nginx安装反向代理均衡负载动静分离常用命令的详细使用教程
分类: Java 标签: nginx详细安装步骤以及使用教程 nginx反向代理 nginx动静分离 nginx启动和重启
2020-10-12 00:19:10 1055浏览
linux下nginx的安装和简单使用教程,以及常用nginx操作命令总结,适合初学者
1 )安装 pcre 依赖
第一步 联网下载 pcre 压缩文件依赖(有安装包直接将安装包复制到服务器直接解压)
使用命令
使用命令解压 tar -xvf nginx.tar.gz
(进入nginx解压后的目录) ./configure
make && make install
进入目录 /usr/local/nginx/sbin启动服务./nginx
记住防火墙需求开启80 端口哦
4)nginx常用命令
该命令均需要在/usr/local/nginx/sbin目录中执行
查看nginx版本号 : ./nginx -v
停止nginx: ./nginx -s stop
查看nginx进程: ps -ef | grep nginx
启动nginx: ./nginx
重加载nginx: ./nginx -s reload
5)反向代理
location里面添加
proxy_pass http://127.0.0.1:8080;
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/5d5388ec83.png)
6)负载均衡
http里面配置,ip地址+端口号,命名myserver
upstream myserver{
server 119.23.106.78:8080;
server 119.23.106.78:8081;
}
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/33e8092550.png)
server 配置访问ip和位置(位置就是刚刚命名的myserver)
server {
listen 80;
server_name 119.23.106.78;
location / {
root html;
proxy_pass http://myserver;
index index.html index.htm;
}
......
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/f5b0c42d24.png)
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/d7c19402c0.png)
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/919c19c4bd.png)
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/139e2a2613.png)
ip_hash解决了session共享的问题。
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/24c38ff6ef.png)
需要安装upstream-fair模块才可以用
7)动静分离
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/24/65f8ad6758.png)
autoindex on表示可以打开目录,如下:
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/24/1209bbc723.png)
*)nginx配置文件组成
包含三部分内容
1 )全局块:配置服务器整体运行的配置指令
比如 worker_processes 1; 处理并发数的配置
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/4557e4eaeb.png)
2 events 块 :影响 Nginx 服务器与用户的网络连接
比如 worker_connections 1024; 支持的最大连接数为 1024
3 http 块
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/80e6a30813.png)
还包含两部分:
http 全局块
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/60791b3269.png)
server 块
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/0cdc305d3a.png)
image.png
第一步 联网下载 pcre 压缩文件依赖(有安装包直接将安装包复制到服务器直接解压)
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre 8.37.tar.gz第二步 解压压缩文件
使用命令
tar -xvf pcre 8.37.tar.gz第三步 ./configure 完成后,回到 pcre 目录下执行
make && make install2 )安装 openssl 、 zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel3 )安装 nginx
使用命令解压 tar -xvf nginx.tar.gz
(进入nginx解压后的目录) ./configure
make && make install
进入目录 /usr/local/nginx/sbin启动服务./nginx
记住防火墙需求开启80 端口哦
4)nginx常用命令
该命令均需要在/usr/local/nginx/sbin目录中执行
查看nginx版本号 : ./nginx -v
停止nginx: ./nginx -s stop
查看nginx进程: ps -ef | grep nginx
启动nginx: ./nginx
重加载nginx: ./nginx -s reload
5)反向代理
location里面添加
proxy_pass http://127.0.0.1:8080;
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/5d5388ec83.png)
6)负载均衡
http里面配置,ip地址+端口号,命名myserver
upstream myserver{
server 119.23.106.78:8080;
server 119.23.106.78:8081;
}
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/33e8092550.png)
server 配置访问ip和位置(位置就是刚刚命名的myserver)
server {
listen 80;
server_name 119.23.106.78;
location / {
root html;
proxy_pass http://myserver;
index index.html index.htm;
}
......
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/f5b0c42d24.png)
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/d7c19402c0.png)
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/919c19c4bd.png)
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/139e2a2613.png)
ip_hash解决了session共享的问题。
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/23/24c38ff6ef.png)
需要安装upstream-fair模块才可以用
7)动静分离
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/24/65f8ad6758.png)
autoindex on表示可以打开目录,如下:
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/24/1209bbc723.png)
*)nginx配置文件组成
包含三部分内容
1 )全局块:配置服务器整体运行的配置指令
比如 worker_processes 1; 处理并发数的配置
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/4557e4eaeb.png)
2 events 块 :影响 Nginx 服务器与用户的网络连接
比如 worker_connections 1024; 支持的最大连接数为 1024
3 http 块
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/80e6a30813.png)
还包含两部分:
http 全局块
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/60791b3269.png)
server 块
![](http://jf3q.com/upload_imgs/iws/questionimg/2020/9/11/0cdc305d3a.png)
image.png
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术