工作中用到的Linux之离线安装nginx-笔记1

参考文章:
https://www.liangzl.com/get-article-detail-146620.html

以下是个人的一些理解和实际操作,如有错误,谢谢指出。

一、使用工具

WinSCP、Xshell 6

二、需要的安装包

nginx离线安装包:nginx-1.16.1.tar.gz
nginx离线依赖包:具体需要那些包下面有列出

三、安装依赖包

rpm命令是RPM软件包的管理工具。就是对RPM安装包的一些安装、删除、更新以及查询等操作。

1.需要的nginx离线依赖包

gcc-4.8.5-39.el7.x86_64.rpm
gcc-c++-4.8.5-39.el7.x86_64.rpm
libstdc++-4.8.5-39.el7.x86_64.rpm
libstdc++-devel-4.8.5-39.el7.x86_64.rpm
pcre-8.32-17.el7.x86_64.rpm
pcre-devel-8.32-17.el7.x86_64.rpm
zlib-1.2.7-18.el7.x86_64.rpm
zlib-devel-1.2.7-18.el7.x86_64.rpm 

点击此处下载离线依赖包

2.离线包手动上传至指定目录

在这里插入图片描述
3.升级并安装离线依赖包

rpm -Uvh gcc-4.8.5-39.el7.x86_64.rpm --nodeps --force
rpm -Uvh gcc-c++-4.8.5-39.el7.x86_64.rpm --nodeps --force
rpm -Uvh libstdc++-4.8.5-39.el7.x86_64.rpm --nodeps --force
rpm -Uvh libstdc++-devel-4.8.5-39.el7.x86_64.rpm --nodeps --force
rpm -Uvh pcre-8.32-17.el7.x86_64.rpm --nodeps –force
rpm -Uvh pcre-devel-8.32-17.el7.x86_64.rpm --nodeps –force
rpm -Uvh zlib-1.2.7-18.el7.x86_64.rpm --nodeps –force
rpm -Uvh zlib-devel-1.2.7-18.el7.x86_64.rpm --nodeps --force

PS:

离线依赖包默认解压在/usr/lib目录下
-Uvh 升级软件包
--nodeps 不验证套件档的相互关联性。
--force 强行置换套件或文件。

四、安装nginx离线包

点击此处下载离线包

1.下载nginx1.16.1版本安装包并上传指定目录

在这里插入图片描述
2.解压到当前目录

# 解压
tar -zxvf nginx-1.16.1.tar.gz

# 授权(以防万一没权限)
chmod -R 755 /usr/local/nginx-1.16.1

# 进入目录
cd /usr/local/nginx-1.16.1/

# 检查安装环境
./configure

# 编译
make

# 安装
make install

# 进入目录
cd /usr/local/nginx/sbin

# 运行nginx
./nginx

# 检查配置文件是否正确
./nginx  -t

# 关闭运行中的nginx
./nginx -s quit

3.相关命令

./nginx -h  # 显示帮助信息
./nginx -v  # 显示nginx的版本号
./nginx -V  # 显示nginx的版本号和编译信息
./nginx -t  # 检查nginx配置文件的正确性
./nginx -t  # 检查nginx配置文件的正确定及配置文件的详细配置内容
./nginx -s  # 向主进程发送信号,如:./nginx -s reload 配置文件变化后重新加载配置文件并重启nginx服务
./nginx -p  # 设置nginx的安装路径
./nginx -c  # 设置nginx配置文件的路径

4.配置文件

外部创建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

再手动上传至指定目录

在这里插入图片描述
5.设置开机自启

systemctl enable nginx.service

6.其它命令

# 启动
systemctl start nginx.service

# 结束
systemctl stop nginx.service

# 重启
systemctl restart nginx.service

7.查看状态

systemctl status nginx.service 或者 ps aux | grep nginx

在这里插入图片描述

五、测试

方式一:
重启Linux服务器测试是否自启成功

在这里插入图片描述
方式二:
网页上访问nginx启动页
格式:Linux服务器ip地址 + 端口(192.168.1.112:80)
在这里插入图片描述
六、结语

本文内容,如有雷同,纯属巧合

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值