LNMP部署项目步骤流程
① 首先修改好项目的配置文件内容(如:数据库ip,账号,密码,是否关闭调试模式、是否使用主从配置等等);
② 了解下FTP、SFTP文本传输协议,然后登录项目服务器(本人用WinSCP软件),需要用到主机名(即ip)、端口号(FTP默认21)、用户名、密码;
③ 进入常用放置项目的路径下(方便日后项目管理),把整个项目文件上传上去;
④ 了解下SSH协议,然后登录远程服务器主机(本人用 xShell 软件),需要用到需要用到主机名(即ip)、端口号(SSH默认22)、用户名、密码;
用户身份验证输入用户名和密码
⑤ 查找 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
⑧ 重启 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
上一篇: 【nodejs】入门必知
推荐阅读
-
tomcat部署web项目步骤(简述tomcat工作原理)
-
tomcat部署web项目步骤(简述tomcat工作原理)
-
Linux下部署springboot项目的方法步骤
-
使用pm2自动化部署node项目的方法步骤
-
使用k8s部署Django项目的方法步骤
-
Linux利用Shell脚本部署jar包项目的完整步骤
-
LNMP小项目搭建,Centos7.6环境搭建Linux+nginx+mysql+php,wordpress个人博客的搭建(完整搭建步骤)
-
laravel项目利用twemproxy部署redis集群的完整步骤
-
使用docker部署dubbo项目的方法步骤
-
docker部署crownblog项目到阿里云的方法步骤