Ubuntu16.0.4 Nginx安装及学习记录(待补充)
程序员文章站
2022-05-13 16:01:19
...
Nginx安装
sudo apt-get install nginx -y
查看Nginx进程是否已经启动
ps aux|grep nginx
出现类似如下内容,说明启动成功可以访问127.0.0.1查看。
root 11554 0.0 0.0 45920 1008 ? Ss 18:34 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 11555 0.0 0.1 46072 2356 ? S 18:34 0:00 nginx: worker process
www-data 11556 0.0 0.1 46072 2356 ? S 18:34 0:00 nginx: worker process
www-data 11557 0.0 0.1 46072 2356 ? S 18:34 0:00 nginx: worker process
www-data 11558 0.0 0.1 46072 2356 ? S 18:34 0:00 nginx: worker process
hotdeath 11614 0.0 0.0 6864 788 pts/1 S+ 18:34 0:00 grep --color=auto nginx
Nginx 常用命令
sudo nginx #打开 nginx
nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx
nginx -t #测试配置是否有语法错误
nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]
-?,-h : 打开帮助信息
-v : 显示版本信息并退出
-V : 显示版本和配置选项信息,然后退出
-t : 检测配置文件是否有语法错误,然后退出
-q : 在检测配置文件期间屏蔽非错误信息
-s signal : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)
-p prefix : 设置前缀路径(默认是:/usr/local/Cellar/nginx/1.2.6/)
-c filename : 设置配置文件(默认是:/usr/local/etc/nginx/nginx.conf)
-g directives : 设置配置文件外的全局指令
Nginx配置
nginx是一个功能非常强大的web服务器加反向代理服务器,同时又是邮件服务器等等
在项目使用中,使用最多的三个核心功能是反向代理、负载均衡和静态服务器
这三个不同的功能的使用,都跟nginx的配置密切相关,nginx服务器的配置信息主要集中在nginx.conf这个配置文件中,并且所有的可配置选项大致分为以下几个部分
main # 全局配置
events { # nginx工作模式配置
}
http { # http设置
....
server { # 服务器主机配置
....
location { # 路由配置
....
}
location path {
....
}
location otherpath {
....
}
}
server {
....
location {
....
}
}
upstream name { # 负载均衡配置
....
}
}
如上述配置文件所示,主要由6个部分组成:
- main:用于进行nginx全局信息的配置
- events:用于nginx工作模式的配置
- http:用于进行http协议信息的一些配置
- server:用于进行服务器访问信息的配置
- location:用于进行访问路由的配置
- upstream:用于进行负载均衡的配置
Nginx学习资源
Nginx中文文档:传送门
上一篇: 短信验证码
下一篇: hdu 2025 查找最大元素