欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LNMP部署项目步骤流程

程序员文章站 2022-07-10 15:40:56
...

① 首先修改好项目的配置文件内容(如:数据库ip,账号,密码,是否关闭调试模式、是否使用主从配置等等);

 

② 了解下FTP、SFTP文本传输协议,然后登录项目服务器(本人用WinSCP软件),需要用到主机名(即ip)、端口号(FTP默认21)、用户名、密码;

                                           LNMP部署项目步骤流程

 

③ 进入常用放置项目的路径下(方便日后项目管理),把整个项目文件上传上去;

 

④ 了解下SSH协议,然后登录远程服务器主机(本人用 xShell 软件),需要用到需要用到主机名(即ip)、端口号(SSH默认22)、用户名、密码;

  用户身份验证输入用户名和密码 

LNMP部署项目步骤流程

 

⑤ 查找 php.ini 、 nginx配置文件 路径

  通过命令 nginx -t 参数进行配置检查,可知道配置文件路径

[aaa@qq.com ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

 

通过命令 php --ini 可查到php.ini所在路径

[aaa@qq.com ~]# php --ini
Configuration File (php.ini) Path: /usr/local/php/etc
Loaded Configuration File:         /usr/local/php/etc/php.ini

 

⑥ 通过命令 netstat -nultp  查看被占用的端口号,记下一个没有被占用的端口号(如9291)

[aaa@qq.com ~]# netstat -nultp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:8807            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 0.0.0.0:2727            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 0.0.0.0:2728            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 0.0.0.0:8808            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 0.0.0.0:9000            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 10.3.0.253:4200         0.0.0.0:*               LISTEN      9275/node           
tcp        0      0 0.0.0.0:56680           0.0.0.0:*               LISTEN      4415/rpc.statd      
tcp        0      0 0.0.0.0:27017           0.0.0.0:*               LISTEN      5604/mongod         
tcp        0      0 0.0.0.0:2730            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 0.0.0.0:9290            0.0.0.0:*               LISTEN      7846/nginx: master  
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      3428/mysqld         

 

⑦ 进入nginx配置文件目录下,写一个项目配置文件,最好以项目名和端口号命名(方便日后管理和修改);

由于 /usr/local/nginx/conf/nginx.conf 文件引用了 vhost 文件夹的 全部以 .conf 为后缀名的配置文件,所以我直接在vhost文件夹下写配置文件,具体怎么写可以参看旧项目配置文件或者自行百度了解。

[aaa@qq.com /]# cd /usr/local/nginx/conf/vhost/
[aaa@qq.com /]# touch project_name_9291.conf
[aaa@qq.com /]# vim project_name_9291.conf

LNMP部署项目步骤流程

 

⑧ 重启 nginx 服务;如 php.ini 有修改则要重启 php-fpm 服务;如防火墙做了访问限制,则要开发访问端口(9291),然后重启防火墙服务,具体操作自行上百度了解。

重启 nginx 服务:

[aaa@qq.com /]# service nginx restart
Stoping nginx...  done
Starting nginx...  done

重启 php-fpm 服务:

[aaa@qq.com /]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done