須要準備的東西有:html
一、騰訊雲服務器前端
1.一、安裝nginx代理linux
1.二、安裝FTP服務(用於linux服務器接收咱們本地電腦上傳的文件)nginx
二、FileZilla(在我的電腦上安裝,用於上傳文件到服務器)安全
一、購買騰訊雲服務器(我本身購買的是最便宜的雲服務器,目前是夠用了)服務器
購買完成以後,會自動生成一個服務器實例,咱們須要更改實例的初始登陸密碼,以及作些跟帳號安全相關的綁定設置。網站
1.一、安裝nginxspa
1.1.一、首先要登陸linux實例(咱們使用騰訊雲推薦的標準方式登陸),進入控制檯。.net
另外兩種登陸linux的方式:3d
1.1.二、經過命令在linux上安裝nginx
注意,對於上述連接中的第7點關於nginx的配置文件/etc/nginx/nginx.conf的配置,咱們須要根據本身的項目實際狀況作對應配置。我這裏對其中的server屬性配置以下:
...... ...... server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /data/www; 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 { } } include /etc/nginx/conf.d/*.conf;
server_name:網站的域名,若是無域名,用_代替,而後經過linux實例的IP進行訪問。
root:前端文件所在目錄,linux的文件列表能夠在fileZilla連上linux的FTP服務後,在FileZilla中的遠程站點中查看,而後肯定咱們要將文件放在哪一個文件夾下,固然若是咱們要放的位置不存在,能夠經過mkdir命令進行建立,再經過FileZilla上傳。這裏也要注意一點,若是nginx配置中未指定index,則nginx會將root下名爲index的文件默認爲入口文件。
參考的連接:搭建 Nginx 靜態網站
若是有修過nginx的相關配置文件,則須要進行nginx重啓,重啓命令:nginx -s reload
在實際操做中,因爲nginx的配置出錯,以及出現了一些報錯,所以也借鑑了其它一些參考文章:
1.二、搭建 FTP 服務
這裏我本身遇到幾個問題:
一、報錯220 (vsFTPd 3.0.2)-AUTH TLS
解決過程參考了這篇文章:FileZilla 登陸 ftp 發現一直報錯220 (vsFTPd 3.0.2)-AUTH TLS
二、553 Could not creat files 嚴重文件傳輸錯誤
解決過程參考了這篇文章:ftp上傳文件出現553 Could not creat files 嚴重文件傳輸錯誤
這個提示本質是由於該文件無寫入權限,linux系統要對某個文件進行權限設置,能夠經過chmod進行設置。
chmod能改變權限,-R是目錄下全部文件,777就是高權限(讀、寫、執行)
chmod -R 777 * 意思就是將當前目錄下全部文件都給予777權限
這個在服務器裏不能隨便敲的,不能在根目錄下進行此命令,由於有些進程是指定權限(如75五、700...)才能運行的...因此會出錯。
1.三、FileZilla的大體使用流程