负载均衡可以通过Internet将客户端请求按照您制定的监听规则分发到添加的后端业务服务器上。
一、安装所需环境
1、gcc 安装
(linux对于软件编译安装都需要依赖两个安装包gcc gcc-c++)
[root@nginx ~]# yum install gcc-c++
yum install -y gcc-c++ 会自动安装依赖gcc 和更新(或安装)依赖 libgcc
执行 yum -y install gcc-c++ 前
执行yum -y install gcc-c++后
2、pcre pcre-devel 安装
(rewrite模块需要pcre库)
yum install -y pcre pcre-devel
3、zlib 安装
(gzip模块需要zlib库)
yum install -y zlib zlib-devel
4、openssl 安装
(ssl功能需要openssl库)
若使nginx支持https,则需要安装OpenSSL库,否则nginx配置ssl模块会报错 ./configure: error: SSL modules require the OpenSSL library.
yum -y install openssl openssl-devel
二、官网下载nginx
1.使用wget命令下载(推荐)
wget http://nginx.org/download/nginx-1.14.0.tar.gz
2.下载好nginx-1.14.0.tar.gz存放到 服务器Centos 7 上的 /usr/local/ 下
[root@nginx ~]# ls
anaconda-ks.cfg nginx-1.14.0.tar.gz
[root@nginx ~]# mv nginx-1.14.0.tar.gz /usr/local
3.解压 nginx-1.14.0.tar.gz
[root@nginx ~]# cd /usr/local
[root@nginx local]# ls
bin etc games include java lib lib64 libexec nginx-1.14.0.tar.gz sbin share src
[root@nginx local]# tar -xvf nginx-1.14.0.tar.gz
4.进行configure配置(ps:当前我在 /usr/local/ 的位置,执行以下命令)
cd /usr/local/nginx-1.14.0 && ./configure --prefix=/usr/local/nginx
5.编译安装(ps:4步骤执行后,马上进行5步骤)
[root@nginx nginx-1.14.0]# make && make install
安装完毕后,将在/usr/local/下看到nginx文件夹,nginx文件夹中有四个文件夹:
conf 存放配置文件
html 存放静态页面
logs 存放日志文件
sbin 执行文件
[root@nginx nginx-1.14.0]# cd ..
[root@nginx local]# ls
bin etc games include java lib lib64 libexec nginx nginx-1.14.0 nginx-1.14.0.tar.gz sbin share src
[root@nginx local]# cd nginx
[root@nginx nginx]# ls
conf html logs sbin
[root@nginx nginx]#
6.启动 nginx
/usr/local/nginx/sbin/nginx //启动
/usr/local/nginx/sbin/nginx -s stop //关闭
/usr/local/nginx/sbin/nginx -s reload //重启
附带:查看启动状态
ps -ef | grep nginx
启动成功截图:
浏览器访问即可出现下图经典欢迎页面表示 nginx 安装成功
ps:如果登录不到,就可能是防火墙屏蔽80端口,需要如下代码释放80端口:
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=80/udp
firewall-cmd --reload