linux環境安裝快速安裝nginx

2021-10-24 03:01:44 字數 2665 閱讀 7456

總結:nginx常用命令

yum install yum-utils

到 cd /etc/yum.repos.d/ 目錄下

新建 vim nginx.repo 檔案

輸入以下資訊

通過yum search nginx看看是否已經新增源成功。如果成功則執行下列命令安裝nginx。

yum install nginx

安裝完後,rpm -qa | grep nginx 檢視

啟動nginx:systemctl start nginx

加入開機啟動:systemctl enable nginx

檢視nginx的狀態:systemctl status nginx

在瀏覽器輸入自己伺服器的ip位址即可訪問到nginx,如下圖所示,nginx服務的預設埠為80(這裡需要注意防火牆的限制和埠衝突)。

用命令lsof -i:80,可檢視80埠被那個程序占用。

nginx服務的預設配置檔案在 vim /etc/nginx/conf.d/default.conf ,開啟可看到,預設埠為80,專案部署目錄為/usr/share/nginx/html/。

配置玩nginx之後部署web專案,建立配置檔案/etc/nginx/conf.d/web.conf,配置如下:

訪問埠8080時候卻一直報403,給檔案目錄賦讀寫許可權之後也還是有問題

403 forbidden表示你在請求乙個資源檔案但是nginx不允許你檢視,403 forbidden 只是乙個http狀態碼,像404,200一樣不是技術上的錯誤。

解決辦法:

找到nginx的配置檔案nginx.conf,做如下改變:

(1)將user nobody; 改為user root;

(2)找到 autoindex off 更改為on(nginx預設是不支援瀏覽目錄的)

更改完後執行nginx -s reload.

發現還是有問題,檢視了nginx的日誌error.log發現報錯如下

connect() to 127.0.0.1:8000 failed (25: permission denied) while connecting to upstream…,有這個錯誤。網上查閱得知是selinux沒有關閉。

(3)關閉selinux ,執行以下操作命令

[root@wmy ~]# getenforce

enforcing

(account) [root@wmy ~]# setenforce 0

[root@wmy ~]# getenforce

permissive

[root@wmy ~]# sed -i 's/\(^selinux=\).*/\selinux=disabled/' /etc/selinux/config

問題解決,即可正常訪問

檢視nginx安裝目錄、執行程序以及配置檔案位址

ps -ef | grep nginx

結果如下master process後面即是nginx安裝目錄,-c後面是啟動指定的配置檔案位址

nginx服務啟動停止重啟命令

方式一:安裝目錄執行,進入sbin目錄下執行以下命令:

啟動nginx的命令為 /usr/sbin/nginx

停止nginx的命令為 /usr/sbin/nginx -s stop

重啟nginx的命令為 /usr/sbin/nginx -s restart

載入配置檔案nginx的命令為 /usr/sbin/nginx -s reload

或者直接nginx -s ***看有沒有配置這種方式

方式二:配置systemctl之後的啟動方式

systemctl status nginx

systemctl start nginx

systemctl stop nginx

systemctl restart nginx

systemctl配置方法見

Linux環境下使用Docker安裝Nginx

當前環境 centos7.6 3.10.0 1062.1.1.el7.x86 64 搜尋nginx映象 docker search nginx 獲取官方的映象 不指定tag預設是最新版本,本文使用nginx1.17.6 檢視本地映象列表 建立nginx容器外部掛載目錄 mkdir p opt dat...

linux環境快速安裝python3

這裡需要注意的是,不要更改linux預設輸入python 進入python2的方法,自己安裝python3的時候做軟鏈結的時候要做成python3,否則系統的很多任務具依賴於python2,而他們使用的是python2 但是編譯安裝還是非常慢的,推薦下面一種快速的方法 這裡以centos 為例子,先...

Redis安裝 Linux環境安裝

上傳到伺服器目錄 解壓tar zxvf redis 6.0.5.tar.gz 進入redis目錄 cd redis 5.0.8.tar.gz 編譯 make 編譯報錯 錯誤原因 redis是c語言實現的,需要安裝gcc 環境 yum y install gcc c yum安裝gcc make dis...