Linux、Debian系统安装NGINX、keepalived
Debian安装NGINX
- 1、apt-get安装
使用命令apt-get install nginx可直接安装 - 2、源码安装
Linux命令安装NGINX
- yum -y install nginx
Linux源码安装nginx
- 1、下载nginx极其依赖包(我的安装包存在阿里云盘中,阿里云盘暂时不支持分项功能,后续更新)
下载好依赖包之后放到一起并进入文件夹
// 批量安装rpm依赖包
rpm -Uvh --force --nodeps *rpm
<!-- 安装完成之后进入nginx目录下-->
cd /usr/local/nginx-*
./configure --prefix=/usr/local/nginx
make && make install
2、安装完毕后建立软连接
ln -s /usr/local/nginx/sbin/nginx /etc/init.d/nginx
//启动
service nginx
//测试
curl http://localhost
3、修改配置文件
将nginx/conf/nginx.conf拷贝到/etc/nginx/下:
cd /usr/local/nginx/conf/
mkdir /etc/nginx
cp ./* /etc/nginx
vim /etc/nginx/nginx.conf
4、 nginx.conf配置文件中主要需要修改的地方如下:
server {
#修改端口处
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#添加代理
location /api {
#注意此处,在URI后边不要添加"/",
proxy_pass http://127.0.0.1:8099;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
源码安装keepalived
- 下载keepalived源码包至opt文件夹下;
解压keepalived-2.0.20.tar.gz
opt]# wget https://www.keepalived.org/software/keepalived-2.0.20.tar.gz
opt]# tar -zxvf keepalived-2.0.20.tar.gz
opt]# cd keepalived-2.0.20 //进入keepalived-2.0.20文件夹下
- 编译
keepalived-2.0.20]# ./configure --prefix=/usr/local/keepalived
编译成功但抛出警告
*** WARNING - this build will not support IPVS with IPv6. Please install libnl/libnl-3 dev libraries to support IPv6 with IPVS.
需要安装libnl libnl-devel,安装完成后再次编译即可。
- 安装
keepalived-2.0.20]# make && make install
- 修改配置文件
参考源码编译安装keepalived
或参考nginx+keepalived高可用配置详解
了解keepalived配置文件详情!