文章目录
Nginx 常用命令
查看nignx版本
nignx -v
查看nginx服务状态
sudo service nginx status
启动nginx服务
sudo service nginx start
重启服务
sudo service nginx restart
快速停止或关闭nginx
sudo nginx -s stop
正常停止或关闭nginx
sudo nginx -s quit
验证配置文件是否正确
sudo nginx -t
重新加载配置文件
sudo nginx -s reload
什么是 Nginx
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。
应用场景
1、HTTP服务器
Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
2、虚拟主机
可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理
当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。
4、负载均衡
多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
5、web缓存
nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。
Nginx 配置文件说明
在此之前,请确保你已经成功安装了 nignx ,你可以使用以下命令,检查是否安装了 nginx
nginx -v
输出内容如下
查看nginx.conf配置文件
一般情况,nginx.conf 配置文件存放在 /etc/nginx 目录下,如果不确定存放位置可以通过以下命令进行查找:
sudo find / -name nginx.conf
进入 /etc/nginx 目录
cd /etc/nginx
查看配置文件