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 //检查环境变量,看是否满足条件
出现上述错误在终端输入:
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配置文件
三、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;
}
//启动nginx
//查看占用80端口的进程情况
//查看本机各端口号网络情况
//查看nginx位置
//通过curl方法访问服务器ip地址
//查看nginx状态