我們選擇使用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地址,就可以看到啟動成功的頁面啦。
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!”頁面了。