0
点赞
收藏
分享

微信扫一扫

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


​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web9离线安装NGINX1.20.2版

1.资源

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

​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web服

2、安装步骤

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

unzip /home/nginx.zip
cd /home/nginx

(1)安装gcc

cd ./gcc
rpm -Uvh *.rpm --nodeps --force

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

(2)安装g++

cd /home/nginx/gcc-c++
rpm -Uvh *.rpm --nodeps --force

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

 (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

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

 (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

 启动测试

/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应用环境及安装流程完

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

3、​​systemd设置nginx开机自启动_神奇的海


举报

相关推荐

0 条评论