Linux环境下安装部署Nginx

一、下载nginx依赖

可以在官网复制prel、zlib、pcre、openssl链接,使用wget http://xxxx.tar.gz命令下载tar包,或在下面附件中直接利用FileZilla上传。
如:wget http://nginx.org/download/nginx-1.16.0.tar.gz
tar -xzvf xxx.tar.gz //解压缩
cd xxx //进入目录
./configure //检查环境变量,看是否满足条件
Linux环境下安装部署Nginx
出现上述错误在终端输入:
yum install -y gcc gcc-c++
make //进行编译
make install //安装(或直接make && make install //编译并安装)

在终端安装也可使用yum安装:

yum install openssll
yum install pcre
yum install zlib
yum install nginx;

二、Nginx下载

同样可以在官网复制Nginx链接,使用wget http://xxxx.tar.gz命令下载tar包,或在下面附件中直接利用FileZilla上传。
tar -xzvf xxx.tar.gz //解压缩
cd xxx //进入目录
./configure -prefix=usr/local/nginx \ //检查环境变量,指定路径
make && make install //执行编译并安装
cd /usr/local/nginx/conf //进行配置目录
vi nginx.conf //修改nginx配置文件
Linux环境下安装部署Nginx

Linux环境下安装部署Nginx

三、Nginx相关内容

ngx_http_status_module -->状态模块
ngx_http_ssl_module
ngx_http_log_module -->日志模块
ngx_http_upstream_module -->节点池,只能应用于http模块下 ngx_http_proxy_module -->代理模块

upstream还能够为每一个设备设置状态值,这些状态值的含义分别例如以下:

down 表示单前的server临时不參与负载.

weight 默认1.weight越大,负载的权重就越大。

max_fails :同意请求失败的次数默觉得1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.

fail_timeout : max_fails次失败后。暂停的时间。

backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

upstream bakend{ #定义负载均衡设备的Ip及设备状态
ip_hash;
server 172.168.18.110:8012 down;
server 172.168.18.113:8012 weight=2;
server 172.168.18.112:8012;
server 172.168.18.114 backup;
}
Linux环境下安装部署Nginx

//启动nginx
Linux环境下安装部署Nginx

//查看占用80端口的进程情况
Linux环境下安装部署Nginx

//查看本机各端口号网络情况
Linux环境下安装部署Nginx

//查看nginx位置
Linux环境下安装部署Nginx

//通过curl方法访问服务器ip地址
Linux环境下安装部署Nginx

//查看nginx状态
Linux环境下安装部署Nginx