目录
1.概览
2.详情
–2.1安装依赖
—-2.1.1安装gcc
—-2.1.2安装pcre
—-2.1.3安装libstdc++(gcc-c++依赖)
—-2.1.4安装gcc-c++
—-2.1.5安装zlib
–2.2 安装nginx
–2.3 常用命令
–2.4 关闭Nginx代理服务器防火墙
–2.5 端口验证
–2.6 自启动设置
1.概览
服务器无法访问外网,nginx只能离线装,步骤如下:
离线状态,可先联网下载需要的依赖,需要的依赖包括:gcc、pcre、libstdc++、libstdc++-devel、gcc-c++、zlib,下载地址https://pkgs.org,选择对应的系统版本下载。
注意:
- 1.统一使用
rpm
格式; - 2.各种依赖
版本
务必统一; - 3.服务器如果在安装时没有点选一些模块,可能需要下载的东西较多,在服务器性能允许的情况下,建议
全选安装
; - 4.服务器上已有的一些依赖,版本通常较低,rpm安装时可使用
--force
强制升级安装。
2.详情
2.1安装依赖
2.1.1安装gcc
1 | rpm -ivh gcc-4.8.5-36.el7.x86_64.rpm |
2.1.2安装pcre
1 | # 由于机器上已经有低版本的pcre,所以强制安装 |
2.1.3安装libstdc++(gcc-c++依赖)
1 | rpm -ivh libstdc++-4.8.5-36.el7.x86_64.rpm --force |
2.1.4安装gcc-c++
1 | rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm --force |
2.1.5安装zlib
1 | rpm -ivh zlib-1.2.3-29.el6.x86_64.rpm |
2.2 安装nginx
从Nginx官网下载最新Stable
版本,本次下载安装版本为1.41.2(20190417)。
1 | # 下载解压 |
8.验证
检查nginx.conf配置文件是否正确。
1 | /usr/local/nginx/sbin/nginx -t |
正确之后,浏览器打开localhost:8080,如果可访问 welcome to nginx
页面,表示配置完成。
2.3 常用命令
1 | # 通过help查看常用命令 |
1 | ./nginx -v 显示nginx的版本号 |
2.4 关闭Nginx代理服务器防火墙
1 | # 临时关闭 |
2.5 端口验证
确保映射需要的端口到外网,如80、8080、8081
2.6 自启动设置
1、在系统服务目录里创建nginx.service文件
1 | vim /usr/lib/systemd/system/nginx.service |
2、写入内容如下:
1 | [Unit] |
3、设置开机自启动
1 | systemctl enable nginx.service |
4、查看Nginx状态
1 | systemctl status nginx.service |
很奇怪,明明启动成功了,为什么显示Active: inactive (dead)?
5、杀死Nginx重启Nginx
1 | pkill -9 nginx |
再次查看状态,变成了active。
6、重启服务器测试效果
1 | reboot |
7、再次连接后,查看服务状态
1 | systemctl status nginx.service |
看到Nginx已经启动,至此,Nginx自启动配置成功。
- 本文作者: Linking
- 本文链接: https://linking.fun/2019/04/20/CentOS7离线安装Nginx/
- 版权声明: 版权所有,转载请注明出处!