1、将nginx_pacakge上传到/usr/local
2、查看系统中是否已安装gcc gcc -v
若没有安装,则切换至/usr/local/nginx_packge/gcc目录,通过下面的命令安装
rpm -ivh *.rpm --nodeps --force
其中--nodeps表示忽略依赖检查,--force表示强制安装。
3、查看系统中是否已安装g++
g++ -v
若没有安装,执行以下步骤:
进入/usr/local/nginx_package/g++目录,执行以下命令安装g++:
rpm -ivh *.rpm --nodeps --force
4、查看系统中是否已安装perl
perl -v
1、解压/usr/local/src下的perl-5.28.0.tar.gz
# tar zxvf perl-5.28.0.tar.gz
2、建立文件目录,以供安装时使用
# mkdir usr/local/perl
3、设置源码---进入perl-5.28.0.tar.gz的解压目录,执行
# ./configure.gnu --prefix=/usr/local/perl
4、编译
# make && make install
5、替换掉旧的perl命令
# ln usr/local/perl/bin/perl usr/bin/perl
6、完成
# perl -v复制
5、安装openssl
(1)解压openssl
进入/usr/local/nginx_pacakge目录,执行以下命令解压openssl:
tar -zxvf openssl-1.0.2h.tar.gz
(2)进入解压的openssl-1.0.2h目录,执行以下命令做编译前准备:
./config
(3)编译并安装
make && make install
6、安装pcre
(1)解压pcre
进入/usr/local/nginx_pacakge目录,执行以下命令解压pcre:
tar -zxvf pcre-8.44.tar.gz
(2)进入解压的pcre-8.44目录,执行以下命令做编译前准备:
./configure
(3)编译并安装:
make && make install
7、安装zlib
(1)解压zlib
进入/usr/local/nginx_pacakge目录,执行以下命令解压zlib:
tar -zxvf zlib-1.2.11.tar.gz
(2)进入解压好的zlib-1.2.11目录,执行以下命令做编译前准备:
./configure
(3)编译并安装:
make && make install
8、安装Nginx
(1)解压nginx
进入/usr/local/nginx_pacakge目录,执行以下命令解压nginx:
tar -zxvf nginx-1.18.0.tar.gz
(2)进入解压好的nginx-1.18.0目录,在/usr/local下创建nginx目录并执行以下命令做编译前准备:
mkdir /usr/local/nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2h
(3)编译并安装:
make && make install
(4)进入/usr/local/nginx/sbin目录下,检验是否安装成功:
./nginx -t
(5)启动nginx
./nginx
(6)开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
(7)访问测试
(8)查看nginx进程
ps -ef | grep nginx