1. 程式人生 > >在 CentOS7 下用 yum 安裝 nginx

在 CentOS7 下用 yum 安裝 nginx

使用 yum安裝 nginx 的官方預編譯包安裝

1. 配置 yum 倉庫(CentOS/RHEL):
建立 /etc/yum.repos.d/nginx.repo 檔案,內容如下:

[nginx]
name=nginx repo

# Stable version
#baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/

# Mainline version
#baseurl=http://nginx.org/packages/mainline/OS/OSRELEASE/$basearch/

baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0 enabled=1

說明:(推薦 Stable version)
“OS”: 可以是 “centos” 或 “rhel”,根據 Linux 發行版本決定
“OSRELEASE”: 可以是 5/6/7; 分別對應 5.x;6.x;7.x 版本

2. 安裝簽名(RPM 包管理使用了數字簽名進行驗證包的合法性)
在 nginx 官網下面地址中搜索:nginx signing key,找到簽名檔案地址
http://nginx.org/en/linux_packages.html#stable

user> cd
user> wget  http://nginx.org/keys
/nginx_signing.key user> sudo rpm --import nginx_signing.key

3. 驗證 nginx 的配置成功

user> yum search nginx
找到如下專案說明配置成功
nginx.x86_64 : High performance web server

4. 安裝 nginx

user> yum install nginx

安裝包下載僅 372KB

5. 啟動/停止nginx服務
**user> sudo systemctl start nginx
user> sudo systemctl stop nginx
user> sudo systemctl restart nginx
user> ps -ef | grep nginx
user> sudo kill -QUIT

# 開放 80 TCP 
user> sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
user> sudo firewall-cmd --reload

6. 配置
預設的主配置檔案為:
/etc/nginx/nginx.conf
此檔案預設包含了 /etc/nginx/conf.d/ 目錄下的 *.conf 檔案
而服務相關的 server {} 段在 conf.d/default.conf 檔案中。

7. 自啟動
用如下命令設定:

user> sudo systemctl enable nginx

8. 關閉自啟動

user> sudo systemctl disable nginx