Nginx系列之Linux系统安装部署Nginx环境 4年前

1、什么是nginx?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。如图,nginx常被用于做代理

2、 安装环境准备

  • XFTP(linux文件上传)
  • XShell(Linux远程软件)
  • nginx-1.11.4(nginx linux版本)

3、安装部署Nginx

nginx安装之前要先安装pcre、openssl、zlib

yum -y install pcre pcre-devel openssl openssl-devel zlib* gcc

nginx官网下载nginx,解压到/usr/local/src

tar -xzvf nginx-1.11.4.tar.gz


cd nginx-1.11.4

执行配置文件

./configure

编译

make && make install

启动

cd /usr/local/nginx/sbin


./nginx

重启

cd /usr/local/nginx/sbin


./nginx -s reload

检验配置文件是否正确
检验:

ps -ef|grep nginx


/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

或者

cd /usr/local/nginx/sbin


./nginx -t

查看nginx版本信息

nginx -V

4、Nginx负载均衡

cd /usr/local/nginx/conf,找到nginx.conf配置文件
在http{}里面加入,ip1就是你的一台服务器的ip,ip2同理

upstream  mynginxserver{
server ip1:8080 weight=1 max_fails=1 fail_timeout=10s;
server ip2:8081 weight=2 max_fails=1 fail_timeout=10s;
}

upstream可以自己定义名称

然后再http{}的server{}里修改,加入proxy_pass

location / {
        proxy_pass http://mynginxserver;
            root   html;
            index  index.html index.htm index.jsp;
        }

然后重启nginx

cd /usr/local/nginx/sbin
./nginx -s reload

5、keepalived安装

下载keepalived到/usr/local/src

tar -xzvf keepalived-1.2.19.tar.gz
cd /usr/local/src/keepalived-1.2.19

配置

./configure --prefix=/usr/local/keepalived

编译

make && make install

复制建立服务启动脚本,以便使用service命令控制之:

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/


chmod +x /etc/init.d/keepalived


cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/


mkdir /etc/keepalived


cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/


cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

启动keepalived

service keepalived start|stop

详细使用可以参考nginx官方文档

本文同步分享在 博客“smileNicky”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

image
绯樱炎姬
风属于天的,我借来吹吹,却吹起人间烟火。天属于谁的,我借来看看,却看见你的轮廓。
6
发布数
0
关注者
3557
累计阅读

热门教程文档

Dart
35小节
Lua
21小节
C#
57小节
QT
33小节
Spring Boot
24小节
广告