记一次服务器配置经历
开始的时候是做前端,会 Linux 基本命令,第一次用 PHP 开发后端,代码本身很简单,但是让代码跑起来很难。本地测试时用 Windows 的 wampserver 不用怎么配置,但是到了 Linux 服务器就。。。配置起来有点复杂,问题也很多。
运行环境
lnmp
(Linux
+Nginx
+Mysql
+PHP
)
详细信息:Debian 8.9
nginx 1.10.5
mysql 5.6
php php-fpm7.2
常用命令
1 | 检查nginx配置是否合法 |
配置要点
- 修改防火墙保证能访问到 3306 端口(需要远程连接数据库时开启)
- 修改 my.cnf 文件的
bind-address=0.0.0.0:*
,保证外域所有 ip 能够访问 - 修改时区为北京时间
- 修改 nginx 配置,
site_available/default
文件或者site_available/域名
文件的root
字段更改为网站起始目录。取消注释location ~ \.php{}
代码块,取消注释里面的include
字段,取消注释fastcgi_pass
字段,并将值改为127.0.0.1:9000
,最后用nginx -t
验证配置文件是否有错误,用nginx -s reload
来重新加载配置文件。 - 修改 php-fpm 安装目录下的
*.d/www.conf
文件,将listen
的值改为127.0.0.1:9000
,配置完之后最好重启 nginx 和 php-fpm。 - 最后用端口扫描工具测试一下 80、3306 这两个端口是否开启。