栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)

​​​​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web服务器文档类资源-CSDN下载CentOS7.9.2009离线安装NGINX1.20.2版

1.资源

nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web服务器文档类资源-CSDN下载

2、安装步骤

上传至服务器home目录,解压压缩包

unzip /home/nginx.zip
cd /home/nginx
(1)安装gcc
cd ./gcc
rpm -Uvh *.rpm --nodeps --force

(2)安装g++
cd /home/nginx/gcc-c++
rpm -Uvh *.rpm --nodeps --force

 (3)验证gcc、g++是否安装成功,

执行命令:

gcc -v
g++ -v
(4).安装PCRE,先把pcre解压出来,
tar -zxvf pcre-8.35.tar.gz

解压出来之后就要开始安装了

cd ./pcre-8.35

./configure

make&&make install

(5).安装libtool,先解压libtool:
tar -zxvf libtool-2.4.2.tar.gz

解压出来之后就要开始安装了

cd ./libtool-2.4.2

./configure

make&&make install
(6).安装nginx,先把nginx解压出来 
tar xvf nginx-1.20.2.tar

解压出来之后就要开始安装了

cd ./nginx-1.20.2
./configure
make&&make install

 (7)启动NGINX
//启动
/usr/local/nginx/sbin/nginx
 
//停止
/usr/local/nginx/sbin/nginx -s stop
 
//重启
/usr/local/nginx/sbin/nginx -s reload
 
//测试配置文件是否正常
/usr/local/nginx/sbin/nginx -t
 
//强制关闭
pkill nginx
 
//查询nginx进程
ps aux|grep nginx
(8)NGINX的相关配置,请查看我之前的文章: CentOS 7.6版本服务器部署JavaWeb应用环境及安装流程完整版包含(NGINX、PostgreSQL、Java)_QC班长的博客-CSDN博客

 启动测试

/usr/local/nginx/sbin/nginx 
/usr/local/nginx/sbin/nginx -s stop
(9)设置nginx开机自启动 在系统服务目录里创建nginx.service文件
vi /usr/lib/systemd/system/nginx.service 

 添加启动配置

[Unit]
Description=nginx
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 

[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy:它的值是一个或多个 Target,当前 Unit 激活时(enable)符号链接会放入/etc/systemd/system目录下面以 Target 名 + .wants后缀构成的子目录中

设置开机自启

# 重新加载所有的service服务
systemctl daemon-reload
# 设置开机自启
systemctl enable nginx.service
# 查看是否是开机自启  
systemctl is-enabled nginx.service 
# 查看状态
systemctl status nginx

# 关闭开机自启
systemctl disable nginx.service
# 启动nginx服务 
systemctl start nginx.service
# 停止服务nginx服务 
systemctl stop nginx.service
# 杀死单元。
systemctl kill nginx

 参考文献:

1、​​​​​​CentOS 7.6版本服务器部署JavaWeb应用环境及安装流程完整版包含(NGINX、PostgreSQL、Java)_QC班长的博客-CSDN博客

2、centos7.x设置nginx开机自启动 - 简书 

3、systemd设置nginx开机自启动_神奇的海马体的博客-CSDN博客_nginx设置systemd

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号