本次是在CentOS7下安裝,具體步驟以下:html
(1)環境nginx
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
(2)初始化目錄(我的習慣)c++
cd /opt/;mkdir app download logs work backup
其中:app—存放代碼 download—下載的源碼包 logs—日誌 work—腳本 backup—備份文件shell
(3)利用yum源安裝nginxvim
1)在nginx官網(https://nginx.org)查看最新版本,並查看yun源centos
進入download頁面後下拉至最下方緩存
點擊stable version 進入穩定版頁面查看yum源app
複製2處的代碼,在CentOS7中修改nginx yun源工具
vim /etc/yum.repo.d/nginx.repo
粘貼(我用的遠程鏈接工具爲xshell5)nginx官網找到的yum源代碼編碼
[nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1
有兩處須要修改:
①將baseurl中的OS修改成centos,此處意思爲操做系統的類型
②將baseurl中的OSRELEASE修改成7,此處意思爲我所用的centos版本爲centos7
退出編輯,輸入一下命令查nginx yum源是否有效
yum list|grep nginx
輸出爲:
說明yum源有效。輸入如下命令開始下載安裝nginx
yum install nginx
輸出如下內容說明安裝成功
檢驗是否按安裝成功輸入如下命令
nginx -v
輸出如下內容說明安裝成功
nginx version: nginx/1.13.12
查看nginx安裝目錄
rpm -ql nginx
輸出如下內容
/etc/logrotate.d/nginx /etc/nginx /etc/nginx/conf.d /etc/nginx/conf.d/default.conf /etc/nginx/fastcgi_params /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/mime.types /etc/nginx/modules /etc/nginx/nginx.conf /etc/nginx/scgi_params /etc/nginx/uwsgi_params /etc/nginx/win-utf /etc/sysconfig/nginx /etc/sysconfig/nginx-debug /usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.service /usr/lib64/nginx /usr/lib64/nginx/modules /usr/libexec/initscripts/legacy-actions/nginx /usr/libexec/initscripts/legacy-actions/nginx/check-reload /usr/libexec/initscripts/legacy-actions/nginx/upgrade /usr/sbin/nginx /usr/sbin/nginx-debug /usr/share/doc/nginx-1.13.12 /usr/share/doc/nginx-1.13.12/COPYRIGHT /usr/share/man/man8/nginx.8.gz /usr/share/nginx /usr/share/nginx/html /usr/share/nginx/html/50x.html /usr/share/nginx/html/index.html /var/cache/nginx /var/log/nginx
安裝目錄詳解:
/etc/logrotatae.d/nginx | 配置文件 | nginx日誌輪轉,用於logrotate服務的日誌切割 |
/etc/nginx/nginx.conf /etc/nginx/nginx.d /etc/nginx/nginx.d/default.conf |
目錄、配置文件 | nginx主配置文件 |
/etc/nginx/fastcgi_params /etc/nginx/uwsgi_params /etc/nginx/scgi_params |
配置文件 | cgi配置相關,fastcgi配置 |
/etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf |
配置文件 | 編碼轉換映射轉化文件 |
/etc/nginx/mine.types | 配置文件 | 設置http協議的Content-Type與擴展名對應關係 |
/usr/lib/systemd/system/nginx/debug.service /usr/lib/systemd/system/nginx.service /etc/sysconfig/nginx /etc/sysconfig/nginx-debug |
配置文件 | 用於配置處系統守護進程管理器管理方式 |
/usr/lib64/nginx/modues /etc/nginx/modules |
目錄 | nginx模塊目錄 |
/usr/sbin/nginx /usr/sbin/nginx-debug |
命令 | nginx服務的啓動管理終端命令 |
/usr/share/doc/nginx-1.13.12 /usr/share/doc/nginx-1.13.12/COPYRIGHT /usr/share/man/man8/nginx.8.gz |
文件、目錄 | nginx的手冊和幫助文件 |
/var/cache/nginx | 目錄 | nginx的緩存目錄 |
/var/log/nginx | 目錄 | nginx的日誌目錄 |