一、nginx安装

1、安装Nginx依赖的环境

安装Nginx依赖的gcc的编译环境: 

yum install gcc-c++

Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre: 

yum install -y pcre pcre-devel

安装依赖的解压包: 

yum install -y zlib zlib-devel

ssl 功能需要 openssl 库,安装 openssl:

yum install -y openssl openssl-devel

 

2、下载安装包

下载地址:

nginx: download

ngnix在linux安装并设置反向代理_nginx

 

3、解压安装包

tar -zxvf nginx-1.16.1.tar.gz

4、安装Nginx,依次执行如下的命令:

进入解压nginx存放目录后执行:

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

编译并安装:

make

make install

5、浏览器中输入服务器ip,可显示欢迎页面,表示安装成功

ngnix在linux安装并设置反向代理_nginx_02


 

二、nginx反向代理配置

需求:要求访问此服务器的8053端口可以代理到另外一台服务器的8089端口上去

1、进入到配置文件,所有的配置在如下的文件中:

/usr/local/nginx/conf/nginx.conf

打开此文件,加一个server节点

ngnix在linux安装并设置反向代理_服务器_03

 2、重新加载配置文件

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

 

常见问题:

1、nginx安装后80端口无法访问

解决方案:打开防火墙

2、重启nginx报错:

重启Nginx时遇到nginx.pid不存在问题 “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)

解决方案:执行如下的命令

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