公司內網無法通過命令直接安裝nginx,所以只能離線安裝
1.準備
所需依賴是通過一個環境一樣的跳板機(我用的是虛擬機)來下載,
(1)gcc
在虛擬機上 執行:
yum install --downloadonly --downloaddir=./ gcc-c++
只下載不安裝,得到gcc的安裝依賴
(2)pcre-devel
同樣執行:
yum install --downloadonly --downloaddir=./ pcre pcre-devel
得到相應依賴
(3)zlib
yum install --downloadonly --downloaddir=./ zlib zlib-devel
(4)openssl
yum install --downloadonly --downloaddir=./ openssl openssl-devel
(5)nginx rpm包
下載地址: http://nginx.org/packages/centos/7/x86_64/RPMS/
2. 安裝
把除了nginx安裝包以外的rpm包都放在一個目錄下,然後執行:
rpm -Uvh --force --nodeps *rpm
–nodeps rpm在安裝包時,不檢查相關依賴關係
–force 強制安裝
執行這條命令後,系統會自動選擇依賴安裝,並清除無用的依賴
依賴安裝好之後,安裝nginx:
rpm -ivh nginx-1.16.1-1.el7.ngx.x86_64.rpm
3.啓動
找到nginx的位置:
[root@ZNZD-CLOUD sbin]# whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
啓動
# /usr/sbin/nginx
# 重啓
# /usr/sbin/nginx -s reload
開放80端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
配置開機自啓
將啓動命令“/usr/sbin/nginx”加入“/etc/rc.d/rc.local”文件,並給“/etc/rc.d/rc.local”添加權限即可
chmod +x /etc/rc.d/rc.local
打開默認頁面:
ip+80端口
4.配置
5. 附
有些依賴好像也沒必要裝,自行斟酌!
如果不想自己下載各種依賴,可以到這裏下載
鏈接:https://pan.baidu.com/s/1OO0v8lpJXrATUtBivRvjKQ
提取碼:1kzv