在CentOS系統下用nginx部署靜態頁面網站


     我們選擇使用nginx,優勢在於輕量級、高性能的HTTP及反向代理服務器,占用內存少,並發能力強,相比老牌的apache作為web服務器,性能更加卓越。

      下面就讓我們開始吧,本篇文章適合新手,因為我也是新手,參考別人的,跑通了才記下來。

1、部署服務器環境

安裝nginx,得首先安裝先安裝epel,不然會報錯“No package nginx available.Error: Nothing to do”:

1
yum  install  epel-release

之后安裝nginx,(有的不用上面一步,看環境而定,我也不是非常懂得,遇到錯誤,就弄一下)

1
yum  install  nginx -y

安裝完畢后,啟動nginx:

1
nginx

安裝啟動完畢,就可以在瀏覽器中輸入你的服務器ip地址,就可以看到啟動成功的頁面啦。

image.png

2、配置服務器訪問路徑

 

啟動好的nginx服務器默認訪問的是它自己的目錄,即/usr/share/nginx/html目錄;可以在/etc/nginx/nginx.conf配置文件中配置你自己的項目目錄,並讓nginx正確訪問。

原來的配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  server {
         listen       80 default_server;
         listen       [::]:80 default_server;
         server_name  _;
         root          /usr/share/nginx/html ;
         # Load configuration files for the default server block.
         include  /etc/nginx/default .d/*.conf;
         location / {
         }
         error_page 404  /404 .html;
             location =  /40x .html {
         }
         error_page 500 502 503 504  /50x .html;
             location =  /50x .html {
         }
     }

修改后:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  server {
         listen       80 default_server;
         listen       [::]:80 default_server;
         server_name  _;
         # 修改root默認目錄如下
         root          /data/www ;
         # Load configuration files for the default server block.
                 include  /etc/nginx/default .d/*.conf;
         location / {
         }
         error_page 404  /404 .html;
             location =  /40x .html {
         }
         error_page 500 502 503 504  /50x .html;
             location =  /50x .html {
         }
     }

我一般是下載文件到本地修改,然后上傳,不喜歡在shell里面改。

3、創建你的項目目錄,創建一個index.html頁面

 

創建上面修改的默認目錄,即/data/www;

1
2
//  創建你的項目目錄
mkdir  -p  /data/www

在本地新建一個index.html文件,寫入如下內容

1
2
3
4
5
6
7
8
9
10
11
// index.html代碼為
<!DOCTYPE html>
< html >
< head >
     < meta  charset = "UTF-8" >
     < title >hello world</ title >
</ head >
< body >
Hello world!
</ body >
</ html >

然后上傳index.html文件到服務器的/data/www即可。

4、重啟nginx,即可訪問你的新網頁

 

至此,搞定一切,重啟nginx吧

1
2
//  重啟nginx
nginx -s reload

刷新頁面,上面的頁面就變成了你剛上傳的index.html的“Hello world!”頁面了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM