1、下載rpm格式的nginx包
http://nginx.org/packages/rhel/7/x86_64/RPMS/
2、通過xshell或者sftp上傳包到liunx服務上的home目錄下
3、通過命令安裝,切換到home目錄下,輸入如下命令
rpm -ivh nginx-1.18.0-1.el7.ngx.x86_64.rpm
如下圖
4、安裝完成之後,會顯示100%完成,然後啓動,輸入如下命令
/usr/sbin/nginx -c /etc/nginx/nginx.conf
再輸入命令查看一下
ps -ef|grep nginx
如下圖
5、啓動之前,是需要關閉防火牆的
首先查看一下防火牆是否開啓狀態
systemctl status firewalld
如果是開啓狀態,則需要把它關閉一下,關閉防火牆的命令是:
1、 開啓
service firewalld start
2、重啓
service firewalld restart
3、 關閉
service firewalld stop
4、查看防火牆規則
firewall-cmd --list-all
5、查詢、開放、關閉端口
6、查詢端口是否開放
firewall-cmd --query-port=8080/tcp
7、開放80端口
firewall-cmd --permanent --add-port=80/tcp
8、移除端口
firewall-cmd --permanent --remove-port=8080/tcp
9、重啓防火牆(修改配置後要重啓防火牆)
firewall-cmd --reload
# 參數解釋
1、firwall-cmd:是Linux提供的操作firewall的一個工具;
2、--permanent:表示設置爲持久;
3、--add-port:標識添加的端口;
6、這樣就可以通過瀏覽器訪問內網的nginx了
7、雖然可以啓動了,但是我們需要配置他,那麼就需要知道他們相關的配置文件在哪兒,輸入如下命令,就能查看他們的配置文件在什麼路徑
rpm -ql nginx
路徑 | 類型 | 介紹 |
/etc/logrotate.d/nginx |
配置文件 | Nginx 日誌輪轉,用於logrotate服務日誌切割 |
/etc/nginx /etc/nginx/nginx.conf /etc/nginx/conf.d /etc/nginx/conf.d/default.conf |
目錄、配置 |
Nginx 主配置文件 Nginx 啓動時會讀取 nginx.conf文件,在配置文件未修改的情況下會再讀取 default.conf 文件, default.conf 是默認加載的 server 的配置文件 |
/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/mime.types |
配置文件 |
設置 http 協議的 Content-Type 與擴展名關係 |
/usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.serive /etc/ysconfig/nginx /etc/sysconfig/nginx-debug |
配置文件 |
用於配置出系統守護進程管理器管理方式 |
/usr/lib64/nginx/modules/ /etc/nginx/modules/ |
目錄 |
Nginx 模塊目錄 |
/usr/sbin/nginx /usr/sbin/nginx-debug |
命令 |
Nginx 服務啓動管理的終端命令,ngxin-debug 主要用於 nginx 啓動 debug 模式的一個命令 |
/usr/share/doc/nginx-1.12.0 /usr/share/doc/nginx-1.12.0/COPYRIGHT /usr/share/man/man8/nginx.8.gz |
文件、目錄 |
Nginx 的手冊和幫助文件 |
/var/cache/nginx |
目錄 |
Nginx 緩存目錄,在使用 yum 安裝時會自動創建這個目錄 |
/var/log/nginx |
目錄 |
Nginx 的日誌目錄 |