一、准备工作
1.1、确保gcc安装成功
如果没有安装gcc执行./configure将会报错。
# 使用如下指令安装gcc:两个都要安装
yum -y install gcc
yum -y install gcc-c++
1.2、下载nginx1.12.2
http://nginx.org/en/download.html
1.3、下载pcre-8.3.7.tar.gz
1.3.1、官网下载
https://sourceforge.net/projects/pcre/files/pcre/
1.3.2、wget联网下载(推荐)
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
1.4、一键安装
[root@centos701 opt]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
二、安装
2.1、安装pcre依赖
2.1.1、解压/opt目录的pcre-8.37.tar.gz
[root@centos701 opt]# tar -zxvf pcre-8.37.tar.gz
2.1.2、配置 & 编译
cd pcre-8.37/
./configure
make && make install
2.1.3、查看pcre的版本信息
pcre-config --version
2.2、安装openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2.3、安装nginx
2.3.1、解压/opt目录的nginx-1.12.2.tar.gz
cd /opt
tar -zxvf nginx-1.12.2.tar.gz
2.3.2、配置 & 编译
cd nginx-1.12.2/
./configure
make && make install
2.3.3、启动服务
cd /usr/local
cd nginx/sbin/
./nginx
ps -ef | grep nginx
2.3.4、主页访问(测试)
http://192.168.173.221
2.4、小插曲
2.4.1、查看linux系统防火墙的状态
systemctl status firewalld
2.4.2、关闭防火墙
systemctl stop firewalld
2.4.3、禁止防火墙开机启动
systemctl disable firewalld.service
2.4.4、启动防火墙
systemctl start firewalld.service
2.4.5、重启防火墙
# 方式一
firewall-cmd --reload
# 方式二
systemctl restart firewalld.service
2.4.6、开机启动防火墙
systemctl enable firewalld.service
2.4.7、查看开放的端口
firewall-cmd --list-all
2.4.8、开放端口号
1、[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent #开放端口
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
2、[root@centos7 ~]# systemctl restart firewalld #重启防火墙
3、[root@centos7 ~]# firewall-cmd --list-all #查看刚刚的开放端口是否成功了
2.4.9、固定linux的IP
参考网址:
https://www.cnblogs.com/lfhappy/p/10798400.html
2.4.10、参考网址
1、https://blog.csdn.net/zll_0405/article/details/81208606
2、https://www.cnblogs.com/yyxq/p/10551274.html