Centos服務器使用Nginx部署和訪問靜態文件
之前在騰訊雲租了一台服務器,以滿足自己學習和實踐需求,有時希望將一些文件發布到網上,方便瀏覽和分享,故將搭建環境過程做簡要記錄。
1.安裝Nginx
在 CentOS 上,可直接使用yum 命令來安裝 Nginx
yum install nginx -y
安裝完成后,使用nginx命令啟動Nginx
nginx
訪問http://[ip地址]可以看到Nginx的測試頁面,則安裝Nginx成功;
如果無法訪問,請嘗試執行如下命令重啟Nginx
nginx -s reload
2.配置Nginx靜態資源的訪問路徑
靜態資源由Nginx托管,外網必須通過正確的Url才能訪問到服務器上的靜態資源,而url路徑跟文件的存放路徑有關,可以通過修改nginx的配置文件實現自定義文件路徑配置。
nginx的配置文件路徑:/etc/nginx/nginx.conf
默認的root節點配置:/usr/share/nginx/html
打開配置文件,修改root節點配置為:/data/staticresources
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /data/staticresources;
# 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 {
}
}
重啟 Nginx 讓新的配置生效
nginx -s reload
3.創建文件和目錄並訪問
新建靜態資源存放根目錄:/data/staticresources
mkdir -p /data/staticresources
如需分類存放,可以按照不同的文件類型創建分類子目錄,比如:
/data/staticresources/html
/data/staticresources/image
/data/staticresources/document
/data/staticresources/video
資源根目錄文件的訪問方式:http://[IP地址]/[文件名]
分類子目錄下文件的訪問方式:http://[IP地址]/[子目錄名]/[文件名]
在/data/staticresources/html目錄下新建一個測試文件index.html:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>第一個靜態文件</title>
</head>
<body>
Hello world!
</body>
</html>
訪問 http://[IP地址]/html/index.html應該可以看到Hello world頁面
4.總結
到此一個基於Nginx的靜態資源服務器就搭建完成了,你可以將各種靜態文件存放到自定義配置的目錄下,然后在網上瀏覽和下載這些文件。
注意:這些文件都是可以通過IP公開下載的,因此不建議存放重要的個人文件!
