入門之:如何在騰訊雲服務器上部署本身的靜態前端項目(服務器系統:centos7)

須要準備的東西有:html

            一、騰訊雲服務器前端

                        1.一、安裝nginx代理linux

                        1.二、安裝FTP服務(用於linux服務器接收咱們本地電腦上傳的文件)nginx

            二、FileZilla(在我的電腦上安裝,用於上傳文件到服務器)安全

一、購買騰訊雲服務器(我本身購買的是最便宜的雲服務器,目前是夠用了)服務器

購買完成以後,會自動生成一個服務器實例,咱們須要更改實例的初始登陸密碼,以及作些跟帳號安全相關的綁定設置。網站

1.一、安裝nginxspa

1.1.一、首先要登陸linux實例(咱們使用騰訊雲推薦的標準方式登陸),進入控制檯。.net

1.1.二、經過命令在linux上安裝nginx

  • 手動搭建 LNMP 環境(CentOS 7)

    注意,對於上述連接中的第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的大體使用流程

相關文章
相關標籤/搜索