https://www.cnblogs.com/zhouxinfei/p/7862285.html
一、Ubuntu中安装Nginx
sudo apt-get install nginx
安装好的文件位置:
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志
其实从上面的根目录文件夹可以知道,Linux系统的配置文件一般放在/etc,日志一般放在/var/log,运行的程序一般放在/usr/sbin或者/usr/bin。
当然,如果要更清楚Nginx的配置项放在什么地方,可以打开/etc/nginx/nginx.conf
我猜测,Nginx如果指定默认加载/etc/nginx/nginx.conf的配置文件。如果要查看加载的是哪个配置文件,可以用这个命令sudo nginx -t或者ps -ef | grep nginx
二、查看Nginx进程是否启动
$ ps -ef|grep nginx
nginx会自动根据当前主机的CPU的内核数目创建对应的进程数量(当前ubuntu主机是2核4线程配置)
![](https://i-blog.csdnimg.cn/blog_migrate/fa07da2103c2ec54d84c686de2a57bfc.webp?x-image-process=image/format,png)
备注:这里启动的服务进程其实是4个进程,因为nginx进程在启动的时候,会附带一个守护进程,用于保护正式进程不被异常终止;如果守护进程一旦返现nginx继承被终止了,会自动重启该进程。
守护进程一般会称为master进程,业务进程被称为worker进程
三、启动Nginx服务器命令
直接执行nginx会按照默认的配置文件进行服务器的启动
$ nginx
![](https://i-blog.csdnimg.cn/blog_migrate/0a8f7a709d166f7c3f8812e6921160a1.webp?x-image-process=image/format,png)
四、停止Nginx服务命令
和windows系统执行过程一样,两种停止方式
$ nginx -s stop
or
$ nginx -s quit
![](https://i-blog.csdnimg.cn/blog_migrate/360c775dbcfb061447c179c06428af96.webp?x-image-process=image/format,png)
五、重启Nginx服务
#systemctl restart nginx.service或 #systemctl reload nginx.service
![](https://i-blog.csdnimg.cn/blog_migrate/570d7f2fdfc4f1fc104eb517f2ccf619.png)