1.防火墙->centos5.6版本使用iptables,centos7使用Firewalls
命令:systemctl start(stop、enable,disable,status) firewalld(sshd)
2.nginx
安装扩展库:yum install epel-* (这样不用单独下载NGINX)
安装NGINX:yum install nginx
启动NGINX:systemctl start nginx
两个目录:/etc/nginx目录下的nginx.conf 和 /etc/nginx/conf.d 下的default.conf
运行了几个守护进程(服务)就写进去几个
可以将动态url转换成静态地址,防止sqlmap注入等。
配置完,确认无误后(nginx -t)要重启NGINX:nginx -s reload
rewrite
关键字 正则 替代内容 flag标记
关键字:其中关键字error_log不能改变
正则:perl兼容正则表达式语句进行规则匹配
替代内容:将正则匹配的内容替换成replacement
flag标记:rewrite支持的flag标记
flag标记说明:
last #本条规则匹配完成后,继续向下匹配新的location URI规则
break #本条规则匹配完成即终止,不再匹配后面的任何规则
redirect #返回302临时重定向,浏览器地址会显示跳转后的URL地址
permanent #返回301永久重定向,浏览器地址栏会显示跳转后的URL地址
server,location,if
rewrite ^/(.*) http://www.czlun.com/$1 permanent;
说明:
rewrite为固定关键字,表示开始进行rewrite匹配规则
regex部分是 ^/(.*) ,这是一个正则表达式,匹配完整的域名和后面的路径地址
replacement部分是http://www.czlun.com/$1 $1,是取自regex部分()里的内容。匹配成功后跳转到的URL。
flag部分 permanent表示永久301重定向标记,即跳转到新的 http://www.czlun.com/$1 地址上
2.mysql
可借助Navicat远程管理数据库
安装脚本:mysql_secure_installation
#yum install mysql
#yum install mysql-server
#yum install mysql-devel
当安装mysql-server 失败时,原因是centos7将myaql数据库软件从默认的程序列表溢出,用mariadb代替。
解决方法:1.安装mariadb
2.下载mysql-server,官网下载慢可以用中科大源:查看mariadb源使用帮助
3.php-fpm
配置文件在:/etc/nginx/conf.d/default.conf
数据库连接需要安装
【待完善】