微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nginx离线安装

Nginx离线安装

1、离线安装GCC

输入以下命令查看是否安装了gcc环境

gcc -v

如果未安装点击下载缺少的rpm包,密码t9lh,下载好后上传至linux服务器

# 安装离线包
rpm -Uvh *.rpm --nodeps --force

# 查询是否成功
gcc -v

2、安装依赖包

点击下载相关安装包,密码0r5c

2.0、解压并安装perl

将perl安装包拷贝至/usr/local/src

cd /usr/local/src
tar -zxvf perl-5.28.0.tar.gz -C /usr/local
cd /usr/local/perl-5.28.0
./Configure 
make 
make install

2.1、解压并安装 pcre

将pcre安装包拷贝至/usr/local/src

cd /usr/local/src
tar -zxvf pcre-8.37.tar.gz -C /usr/local
cd /usr/local/pcre-8.37 
./configure 
make 
make install

2.2、解压并安装zlib

将zlib安装包拷贝至/usr/local/src

cd /usr/local/src
tar -zxvf zlib-1.2.11.tar.gz -C /usr/local
cd /usr/local/zlib-1.2.11 
./configure 
make 
make install

2.3、解压并安装 openssl

将openssl安装包拷贝至/usr/local/src

cd /usr/local/src
tar -zxvf openssl-1.1.0i.tar.gz -C /usr/local
cd /usr/local/openssl-1.1.0i
./config
make
make install

3、解压并安装 Nginx

Nginx安装包拷贝至/usr/local/src

cd /usr/local/src
tar -zxvf Nginx-1.18.0.tar.gz
cd Nginx-1.18.0
./configure --prefix=/usr/local/Nginx --with-http_ssl_module --with-pcre=/usr/local/pcre-8.37 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.1.0i
make
make install
@H_502[email protected]、启动Nginx(直接用认配置启动测试即可)
cd /usr/local/Nginx/sbin
./Nginx

3.2、开放端口

开放Nginx认使用的80端口,并重启防火墙

# 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 立即生效
firewall-cmd --reload

3.3、测试

浏览器打开,输入IP地址即可,认使用80端口。

img

3.4、设置Nginx开机自启

/etc/systemd/system目录创建一个启动脚本

vi /etc/systemd/system/Nginx.service

输入以下内容

[Unit]
Description=Nginx service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/Nginx/sbin/Nginx
ExecReload=/usr/local/Nginx/sbin/Nginx -s reload
ExecStop=/usr/local/Nginx/sbin/Nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

后执行

# 查找Nginx端口
ps -ef|grep Nginx
# 先停止Nginx
kill -9 xxx
# 必须先执行这个
systemctl daemon-reload
# 开机自启
systemctl enable Nginx
# 启动Nginx
systemctl start Nginx
 
#设置开机自启动
systemctl enable Nginx 
 
#停止开机自启动
systemctl disable Nginx
 
#查看服务当前状态 
systemctl status Nginx
 
#重新启动服务
systemctl restart Nginx   
 
#查看所有已启动的服务 
systemctl list-units --type=service 

参考:centos7.6离线安装nginx

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐