VMware版本号 : 12.0.0
CentOS版本 : 7.0
Webtatic:https://webtatic.com
MySQL:https://dev.mysql.com/downloads/repo/yum/
MySQL
安装完成之后,在
/var/log/mysqld.log
文件中给
root
生成了一个
默认密码
root 默认密码
,然后登录
MySQL
进行修改:
MySQL
:root 默认密码
:远程连接:
注
:MySQL5.7
默认安装了密码安全检查插件(validate_password)
,默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
错误详见 MySQL 官网密码策略详细说明:https://dev.mysql.com/doc/ref...
配置默认编码为 utf8
:
修改 /etc/my.cnf
配置文件,在 [mysqld]
下添加编码配置,配置完成后重启:
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
/etc/my.cnf
/var/log/mysqld.log
/usr/lib/systemd/system/mysqld.service
/var/run/mysqld/mysqld.pid
2、配置 Nginx
安装完成以后查看自己防火墙
是否开启,如果已开启,我们需要修改
防火墙配置
,开启 Nginx
外网端口访问。
[root@localhost ~]# systemctl status firewalld
如果显示 active (running)
,则需要调整防火墙规则的配置。
systemctl start firewalld.service
接着把 80 端口添加到防火墙开放端口中
# firewall-cmd --permanent --zone=public --add-port=80/tcp
重启一遍 firewalld 服务
systemctl restart firewalld.service
检查更改是否生效,如果有输出80端口的信息就说明成功了
firewall-cmd --zone=public --query-port=80/tcp
修改 /etc/firewalld/zones/public.xml
文件,在zone一节中增加
保存后重新加载 firewalld
服务:
修改 Nginx
配置:
[root@localhost ~]# vim /etc/nginx/nginx.conf
在 server {}
里添加:
location / {
#定义首页索引文件的名称
index index.php index.html index.htm;
}
# PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
配置完成重启 Nginx
:
[root@localhost ~]# systemctl start nginx # 启动 Nginx
注
:本文只是简单配置 Nginx
,具体更多配置请自行百度。
设置开机启动:
[root@localhost ~]# systemctl enable nginx
设置开机启动 php-fpm
:
[root@localhost ~]# systemctl enable php-fpm
在 /usr/share/nginx/html
文件下创建php文件,输出 phpinfo
信息
浏览器访问 http://<内网IP地址>/phpinfo.php
,如果看到 PHP
信息,说明安装成功
systemctl reload firewalld