Nginx服务器的配置及打包文件的上传

我的上一篇博客文章(Nginx在CentOS 7腾讯云主机上的安装及遇到的问题解决与总结),已经详细讲解了如何安装Nginx,这一篇我就写一下自己是如何把项目打包之后放在Nginx上面的。本文基于CentOS 7的云服务器来讲解,不同操作系统命令有所差异。

1. Nginx的启动,停止和重启命令

Linux 系统中安装的软件都会在 /usr/local/ 目录下,我们进入 /usr/local/ ,执行 ls 命令

[root@VM_0_2_centos ~]# cd /usr/local
[root@VM_0_2_centos local]# ls


从图中可以看到 /usr/local/ 目录下有 Nginx 的安装目录 nginx。

进入  /usr/local/nginx/sbin 目录,现在可以开始执行命令了,在该目录下有 nginx 命令

[root@VM_0_2_centos local]# clear
[root@VM_0_2_centos local]# cd /usr/local/nginx/sbin/
[root@VM_0_2_centos sbin]# ls
nginx

启动 Nginx 代码格式:nginx安装目录地址 -c nginx配置文件地址

因为我已经进入了安装目录 /usr/local/nginx/sbin,所以用 ./nginx 代替了 /usr/local/nginx/sbin/nginx

[root@VM_0_2_centos sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf

停止 Nginx 

让我们先看一下 Nginx 启动时的进程,执行 ps aux|grep nginx,不懂命令的人可以看一下 Linux基础入门 ,可以看到 Nginx 运行的主进程编号是3384,下面我们会用到它。


从容停止 Nginx

[root@VM_0_2_centos sbin]# kill -QUIT 3384

快速停止 Nginx(我使用这种方式)

[root@VM_0_2_centos sbin]# kill -TERM 3384
或者
[root@VM_0_2_centos sbin]# kill -INT 3384


现在nginx已经停止了。

强制停止 Nginx(不推荐,有可能损坏文件)

[root@VM_0_2_centos sbin]# pkill -9 nginx

重启 Nginx

1、验证nginx配置文件是否正确,进入nginx安装目录sbin下,输入命令./nginx -t,看到如下显示则配置正确


2、重启Nginx服务,进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可重启服务

当然,你可以先关闭服务,再启动。

2. 将打包的文件上传到系统

我通过ssh上传我打包的 dist 目录,如图,可以看到 /opt 目录下的 dist 打包文件夹


接下来就是重头戏了,配置 Nginx 的配置文件 nginx.conf

进入Nginx的安装目录 /usr/local/nginx,找到 conf 目录下的 nginx.conf 文件,执行 vi nginx.conf 


编辑server下的location 将root 指向的路径改为 dist 的存放路径


重启 Nginx 服务

先关闭服务 kill -TERM 3384


再启动服务

[root@VM_0_2_centos local]# cd /usr/local/nginx/sbin
[root@VM_0_2_centos sbin]# ls
nginx
[root@VM_0_2_centos sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf


3. 可以访问你的页面了

在浏览器输入http://你的云服务器ip:88/


这是我的找的一个文件,放上去让大家看一看。没成功的朋友们加油,再试一次。

参考资料:

codingcloud:https://www.cnblogs.com/codingcloud/p/5095066.html

zengjielin:https://www.cnblogs.com/zengjielin/p/9134623.html

在此感谢以上两位大神(codingcloud和zengjielin)给予我的帮助,让我受益匪浅,希望我的文章也能帮到其他和我一样在学习的朋友。

猜你喜欢

转载自blog.csdn.net/zjy_android_blog/article/details/80993065