冲冲冲

2017年12月

int 整型 4字节 -21亿~21亿(-2^31~2^31-1)
unsigned int 无符号整数 4字节 (0~2^32-1)
long long int 长整型 9223372036854775807~-9223372036854775807(19位)

string.h:
C语言里面关于字符数组的函数定义的头文件,常用函数有strlen、strcmp、strcpy等。这个头文件跟C++的string类没有任何关系,所以 <string>并非 <string.h>的升级版,他们是毫无关系的两个头文件。

string:
string类既是一个标准c++的类库,同时也是STL中的类库,已经纳入C++标准之中。而其中有与string所匹配的“<<”运算符,所以如果没有这个头文件你会发现无法输出一个string类型。

所以:

当你没有使用string的头文件时:
如果要使用puts来输出string类型的话需要这样做:printf("%s",string_name.c_str());
如果要使用cout来输出string类型的话需要这样做:cout<<string_name.c_str();
如果要使用puts来输出string类型的话需要这样做:puts(string_name.c_str());

当你有使用string的头文件时:
如果要使用cout来输出string类型的话需要这样做:cout<<string_name;

cd (address) #进入指定目录
cd / #返回根目录
cd .. #返回上一目录
ls #列出当前路径下的所有文件
touch (file_name) #创建文件
mkdir (folder_name) #创建文件夹
rm (file_name) #删除文件
rm -rf (file_name) #删除文件/文件夹(不提示)
mv abc.txt 1234.txt #重命名
unzip (zipfilename) #解压zip文件到当前目录

mysql -u(user_name) -p #进入数据库

Copy Right by daoyuan
https://www.codemonster.cn/
红色字体为重要细节,灰底字为输入的命令
以全新centos7系统为例子(确保自己拥有root权限)
yum update

PHP5.6安装
1、百度搜索webtatic 根据系统版本号选择yum源并安装
https://webtatic.com/packages/php56/
这里我选择了centos7的php56版本
运行如下语句
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、安装php
yum install php56w
yum install php56w-devel
yum install php56w-mysqli
yum install php56w-mbstring
yum install php56w-gd
yum install php56w-xmlwriter

一路按Y同意安装
以上安装会默认执行编译安装Apache。=
若不确定自己服务器重使用了什么php拓展,请执行yum install php56w*

apache 配置
进入/etc/httpd/conf.d目录下,删除除php.conf以外文件
然后进行虚拟主机配置
在/etc/httpd/conf.d目录新建任意一个conf文件,如test.conf
创建的.conf文件内容如下,后续绑定域名什么的也是在这里
<VirtualHost *:80>

 ServerName 127.0.0.1:80   
 DocumentRoot /work/WEBROOT/default/
 ErrorLog  /work/log/default_error.log
 CustomLog  /work/log/default_access.log combined
 <Directory "/work/WEBROOT/default">
     AllowOverride All
    Order allow,deny
    Require all granted
    Allow from all
 </Directory>

</VirtualHost>
并根据实际情况建立web目录,如/work/
mkdir /work/WEBROOT/default -p
mkdir /work/log/default -p

并将网站文件放入/work/WEBROOT/default/

请确保web目录所属用户和所属用户组为apache,可用chown于chgrp命令更改
chown apache /work -R
chgrp apache /work -R

服务启动前,请确保防火墙对apache为开放权限,若不想配置防火墙策略,
请关闭selinux 与firewalld.service
分别为
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。
和systemctl disable firewalld
执行后请重启服务器

启动服务
systemctl start httpd.service
加入开机启动
systemctl enable httpd.service

Mysql配置
先安装带有可用的mysql5系列社区版资源的rpm包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
查看当前可用的mysql安装资源
yum repolist enabled | grep "mysql.-community."
直接使用yum的方式安装MySQL
yum -y install mysql-community-server 这一步很慢
加入开机启动
systemctl enable mysqld
启动服务
systemctl start mysqld
初始化(重置密码,删除匿名用户,远程登录配置等)
mysql_secure_installation
登录数据库
mysql -uroot -p
选择数据库
use database;
导入sql
source /work/xxx.sql

配置网站数据库信息

Copy Right by daoyuan

感谢
stdssr
sheldon
codemonster
Southseast
一众大佬对本博客搭建的帮助与支持

感谢厦门理工学院信息安全协会的学长们提供的平台与指导以及所提供的域名。
欢迎加入厦门理工学院信息安全协会
http://www.xmutsec.com/
QQ图片20180128130520.jpg