1.有网环境安装依赖包:
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2.无网环境安装依赖包:
安装openssl:
tar -zxvf openssl-fips-2.0.16.tar.gz
cd openssl-fips-2.0.16
./config
make
make install
安装zlib:
tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure
make
make install
安装pcre:
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install
若出现以下错误提示则需要先安装gcc,请参考CentOS 7 离线安装gcc
make[1]: *** [pcrecpp.lo] 错误 1
make[1]: Leaving directory `/soft/pcre-8.21'
make: *** [all] 错误 2
3.切换至Nginx压缩包所在路径下,解压Nginx至/usr/local下
tar -zxvf nginx-1.12.2.tar.gz -C /usr/local
4.配置
./configure --prefix=/usr/local/nginx-1.12.2
5.创建日志文件夹
mkdir logs
chmod 700 logs
6.执行make、make install命令
make
make install
7.启动Nginx
cd /usr/local/nginx-1.12.2/sbin
./nginx
#若以上无法启动可尝试指定配置文件启动
/usr/local/nginx-1.12.2/sbin/nginx -c /usr/local/nginx-1.12.2/conf/nginx.conf
若启动出现下图提示:
则执行以下代码后再启动:
ln -n /lib64/libpcre.so.1.2.0 /lib64/libpcre.so.0
8.浏览器访问http://localhost进行测试,出现下图则启动成功
9.映射至8080端口的Tomcat
vim /usr/local/nginx-1.12.2/conf/nginx.conf
按ESC,输入:wq,回车保存退出。
重载配置:
cd /usr/local/nginx-1.12.2/sbin
./nginx -s reload
10.此时用浏览器访问,界面将由原来的Nginx变成Tomcat界面。
11.配置域名,本地模拟域名(生产环境则不需要)。
在hosts文件底部添加“192.168.14.131 www.abc.com”,此处的192.168.14.131是虚拟机中linux的IP地址,模拟域名为“www.abc.com”
12.配置Nginx的域名映射
vim /usr/local/nginx-1.12.2/conf/nginx.conf
按ESC,输入:wq,回车保存退出。
重载配置:
cd /usr/local/nginx-1.12.2/sbin
./nginx -s reload
13.浏览器访问测试: