记一次服务器配置经历

开始的时候是做前端,会 Linux 基本命令,第一次用 PHP 开发后端,代码本身很简单,但是让代码跑起来很难。本地测试时用 Windows 的 wampserver 不用怎么配置,但是到了 Linux 服务器就。。。配置起来有点复杂,问题也很多。

运行环境

lnmp (Linux+Nginx+Mysql+PHP)
详细信息:
Debian 8.9
nginx 1.10.5
mysql 5.6
php php-fpm7.2

常用命令

Bash
1
2
3
4
5
6
7
8
9
10
11
12
#检查nginx配置是否合法
nginx -t
#重新加载nginx配置
nginx -s reload
#查看端口是否开启,保证下面三个端口开启
lsof -i:3306 #mysql默认端口
lsof -i:9000 #php服务端口
lsof -i:80 #http服务端口
#查看进程
ps aux | grep 进程名称
#关闭进程
kill 进程号

配置要点

  1. 修改防火墙保证能访问到 3306 端口(需要远程连接数据库时开启)
  2. 修改 my.cnf 文件的bind-address=0.0.0.0:*,保证外域所有 ip 能够访问
  3. 修改时区为北京时间
  4. 修改 nginx 配置,site_available/default文件或者site_available/域名文件的root字段更改为网站起始目录。取消注释location ~ \.php{}代码块,取消注释里面的include字段,取消注释fastcgi_pass字段,并将值改为127.0.0.1:9000,最后用nginx -t验证配置文件是否有错误,用nginx -s reload来重新加载配置文件。
  5. 修改 php-fpm 安装目录下的*.d/www.conf文件,将listen的值改为127.0.0.1:9000,配置完之后最好重启 nginx 和 php-fpm。
  6. 最后用端口扫描工具测试一下 80、3306 这两个端口是否开启。

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×