Nginx、keepalived安装详细步骤

10 篇文章 0 订阅

一、Nginx安装

1.换centos7源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2.安装依赖pcre

[root@zabbix-c /]# yum list | grep pcre
pcre.x86_64                                 8.32-17.el7                @anaconda
pcre-devel.x86_64                           8.32-17.el7                @base    
pcre-static.x86_64                          8.32-17.el7                @base    
pcre-tools.x86_64                           8.32-17.el7                @base    
pcre.i686                                   8.32-17.el7                base     
pcre-devel.i686                             8.32-17.el7                base     
pcre-static.i686                            8.32-17.el7                base     
......
yum install pcre pcre-devel pcre-static pcre-tools

检查pcre版本

pcre-config --version

3.安装其他依赖

必须安装,不然make会报错,make: *** 没有规则可以创建“default”需要的目标“build”,出现这个报错再安装依赖需要重新./configure

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

gcc-c++有可能找不到 linmpc依赖包,改成gcc就能成功(原因不清楚,yum源也没问题) linmpc、libselinux-devel-2.5-15.el7.x86_64 可能需要单独安装,看报错,没装上的单独安装。

4.下载解压nginx1.12.2

下载地址(版本自选,自行修改命令链接):https://nginx.org/en/download.html

wget -P /opt https://nginx.org/download/nginx-1.12.2.tar.gz
cd /opt
tar -xvf nginx-1.12.2.tar.gz

5.编译安装

如果是作为zabbix被控端,编译时需要带上./configure --with-http_stub_status_module 模块,如果不是,请忽略这句话。

cd /opt/nginx-1.12.2
./configure
make && make install

6.启动nginx服务

在、usr/local目录下自动生成nginx目录,启动路径是/usr/local/nginx/sbin,在该目录下,输入./nginx,成功开启nginx。

注意,真正的配置文件在/usr/local/nginx/目录,并不是在下载的安装包中,安装包中只是示例而已。

cd /usr/local/nginx/sbin
./nginx

7.打开防火墙端口

此处默认使用的端口是80端口。

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

查看已经开启的端口

firewall-cmd --list-all

嫌麻烦可以直接关闭防火墙

systemctl stop firewalld     #临时关闭防火墙,重启失效
systemctl disable firewalld  #永久关闭防火墙,重启仍然生效

8.访问测试 

成功访问nginx主页

[root@zabbix-c sbin]# curl http://localhost:80
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>

9.关闭nginx服务

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

10.nginx常用配置文件路径

配置文件路径 /usr/local/nginx/conf/nginx.conf

web服务路径 /usr/local/nginx/html

启动停止命令路径 /usr/local/nginx/sbin

二、keepalive安装

1.yum安装keeoalived

如果发生软件安装包报错,缺少Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm这个包

#声明,如果没有报错,请不要输入此段代码,按照下面yum正常安装即可。
wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/5.5.37-25.10/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
yum install keepalived -y

keepalived配置文件路径  /etc/keepalived/keepalived.conf

2.检查是否安装成功

rpm -q -a keepalived

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值