Nginx目錄索引 搭建

在這裏插入圖片描述

Nginx 是異步框架的網頁服務器,也可以用作反向代理、負載平衡器和 HTTP 緩存。大部分 Web 服務器使用 Nginx,通常作爲負載均衡器。Nginx 是免費的開源軟件,根據類 BSD 許可證的條款發佈。

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3/SMTP服務)及高性能的HTTP代理服務器,在BSD-like 協議下發行。其特點是佔有內存少,併發能力強,事實上nginx的併發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

在這裏插入圖片描述
nginx基礎命令:
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

Nginx目錄索引:

1.關掉防火牆和沙盒
在這裏插入圖片描述
2.下載安裝包
在這裏插入圖片描述
3.解壓包
在這裏插入圖片描述
4.切換路徑並安裝依賴包
在這裏插入圖片描述
在這裏插入圖片描述

5.編譯安裝
在這裏插入圖片描述
6.編譯安裝
在這裏插入圖片描述
在這裏插入圖片描述
7.切換路徑並啓動nginx
在這裏插入圖片描述

8.查看nginx服務是否成功
在這裏插入圖片描述
在這裏插入圖片描述
9.創建目錄並進入到目錄中,切記這裏要逐級創建
在這裏插入圖片描述
10.並在目錄中創建三個可供索引的目錄,並編輯內容 (內容隨便編輯,但是有一條得編輯成nginx的安裝鏈接 ,這裏有點不確定 但是寧多勿缺)
在這裏插入圖片描述

編輯文件內容如下:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
11.切換目錄並編輯配置文件
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
這裏是被刪掉的那兩行 這裏的東西是想給看看 爲了防止給忘掉

autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
root /var/www/html/;

    這裏是配置文件中的內容 就是爲了後期方便複製使用。

12.重啓nginx 服務

在這裏插入圖片描述

13.查看nginx目錄索引成功了沒

在這裏插入圖片描述在這裏插入圖片描述

報錯信息及解決方法:

1.錯誤信息:

checking for OS

  • Linux 3.10.0-327.el7.x86_64 x86_64
    checking for C compiler … not found

./configure: error: C compiler cc is not found

解決方法:安裝gcc

yum -y install gcc

2.錯誤信息:

./configure: error: the HTTP rewrite module requires the PCRE library.

解決方法:安裝pcre-devel

yum install pcre-devel

3.錯誤信息:

./configure: error: the HTTP gzip module requires the zlib library.

解決方法:安裝zlib-devel

yum install zlib-devel

再次執行“./configure --prefix=/usr/local/nginx”

正確的結果如下:
OK,現在可以執行make 了。 如果你想使用openssl 功能,sha1 功能就需要安裝openssl ,sha1。

yum -y install openssl openssl-devel
開啓ssl 模塊

./configure --with-http_ssl_module

執行make、make install命令

測試是否安裝成功

./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

啓動nginx

cd /usr/local/nginx/sbin
./nginx //啓動nginx
在瀏覽器中輸入服務器的ip地址,如:192.168.1.12

很不幸,打不開鏈接。下面進行原因排查:

說明服務器的80端口是打不開的。

因爲我使用的linux系統版本是CentOS7,所以可以在服務器中執行如下命令來驗證:

firewall-cmd --query-port=80/tcp

顯然80端口沒有開啓。

下面我們開啓80端口:

刷新瀏覽器 重新訪問 顯示成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章