- 環(huán)境準(zhǔn)備
1总处、網(wǎng)絡(luò)環(huán)境
2、關(guān)閉 iptables 策略
查看:iptables -L
關(guān)閉:iptables -F
查看nat表:iptables -t nat -L
關(guān)閉:iptables -t nat -F
3、關(guān)閉selinux
查看狀態(tài):getenforce
關(guān)閉:setenforce 0
4、安裝相關(guān)工具
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
5岸蜗、安裝相關(guān)包
yum -y install wget httpd-tools vim
6惠豺、初始化目錄結(jié)構(gòu)
cd /opt/
mkdir app backup download logs work
nginx 官方地址:http://nginx.org/
版本:centos 7、nginx-1.12.1
使用yum方式安裝
1. 添加nginx的yum源
# vim /etc/yum.repos.d/nginx.repo
- 添加內(nèi)容:
[nginx]
name=nginx repo
baseurl=[http://nginx.org/packages/OS/OSRELEASE/](http://nginx.org/packages/OS/OSRELEASE/)$basearch/
gpgcheck=0
enabled=1
注意:需要把baseurl中的 OS 替換成 rhel 或 centos(取決于你的系統(tǒng))努隙,把 OSRELEASE 替換成 6 或 7(指定系統(tǒng)版本)
作者使用centos7系統(tǒng),所以替換成
baseurl=http://[nginx.org/packages](http://nginx.org/packages)/centos/7/$basearch/
添加完后可以通過辜昵,yum list|grep nginx 查看nginx的yum源
2. 安裝nginx
- 執(zhí)行
yum install -y nginx
- 檢查
nginx -v
nginx version: nginx/1.12.1
可以看到nginx安裝成功荸镊,并且版本為1.12.1穩(wěn)定版
3. 啟動nginx
systemctl start nginx.service
# 常用命令
systemctl restart nginx.service
systemctl reload nginx.service #不關(guān)閉服務(wù)的方法重新加載配置
4. 了解安裝目錄
- 查看安裝目錄
rpm -ql nginx
如下:
/etc/logrotate.d/nginx # 配置文件:nginx日志輪轉(zhuǎn),用于logrotate服務(wù)的日志切割
/etc/nginx # nginx主目錄
/etc/nginx/nginx.conf # 配置文件:nginx的主要配置文件
/etc/nginx/conf.d #
/etc/nginx/conf.d/default.conf #
/etc/nginx/koi-utf # 配置文件:編碼轉(zhuǎn)換映射轉(zhuǎn)換文件
/etc/nginx/koi-win # 配置文件:編碼轉(zhuǎn)換映射轉(zhuǎn)換文件
/etc/nginx/win-utf # 配置文件:編碼轉(zhuǎn)換映射轉(zhuǎn)換文件
/etc/nginx/mime.types # 配置文件:設(shè)置HTTP協(xié)議的Content-Type與擴(kuò)展名對應(yīng)關(guān)系
/etc/nginx/modules # nginx模塊目錄
/etc/nginx/fastcgi_params # 配置文件:cgi配置相關(guān)
/etc/nginx/scgi_params # 配置文件:cgi配置相關(guān)
/etc/nginx/uwsgi_params # 配置文件:cgi配置相關(guān)
/etc/sysconfig/nginx # 用于配置系統(tǒng)守護(hù)進(jìn)程
/etc/sysconfig/nginx-debug # 管理器管理方式
/usr/lib/systemd/system/nginx-debug.service #
/usr/lib/systemd/system/nginx.service #
/usr/lib64/nginx #
/usr/lib64/nginx/modules # nginx模塊目錄
/usr/libexec/initscripts/legacy-actions/nginx #
/usr/libexec/initscripts/legacy-actions/nginx/check-reload #
/usr/libexec/initscripts/legacy-actions/nginx/upgrade #
/usr/sbin/nginx # nginx服務(wù)的啟動管理
/usr/sbin/nginx-debug # 的終端命令
/usr/share/doc/nginx-1.12.1 # ############# #
/usr/share/doc/nginx-1.12.1/COPYRIGHT # #
/usr/share/man/man8/nginx.8.gz # #
/usr/share/nginx # nginx幫助手冊 #
/usr/share/nginx/html # #
/usr/share/nginx/html/50x.html # #
/usr/share/nginx/html/index.html # ############# #
/var/cache/nginx # nginx緩存目錄
/var/log/nginx # nginx日志目錄
- 查看nginx安裝的編譯參數(shù)
- 執(zhí)行:
nginx -V