1. 程式人生 > >騰訊雲+tipask快速搭建基於laravel的CMS網站

騰訊雲+tipask快速搭建基於laravel的CMS網站

一、購買騰訊雲伺服器,服務市場->基礎環境->選擇WordPress平臺映象


二、按照tipask教程安裝

tipask官方教程地址https://wenda.tipask.com/article/22

官方教程對新手不太友好,我整理如下:

1.ftp上傳檔案

雲伺服器映象裝載完畢後,瀏覽器訪問伺服器公網ip,點選獲取許可權後會下載伺服器相關的檔案


瀏覽器訪問host url,根據所給的賬號密碼登入,會進入伺服器控制頁面:


然後通過線上ftp功能就可以上傳本地檔案到雲伺服器,上傳的檔案在雲伺服器的 /virtualhost/隨機字元/   目錄內,由於映象預裝了WordPress我們不用,可以將該目錄下的檔案清空。

2.環境相關

tipask要求的環境中,我們使用的映象已經裝好了nginx1.8和php,php有多個版本,我們使用php5.6就行。

nginx稍後需要修改配置檔案。

對於php擴充套件也已經都內建好,不用去修改php.ini檔案。

映象的環境問題在於:mysql資料庫的賬號密碼並不是許可權檔案裡寫的,需要自己繞過登入許可權驗證重置密碼。

注:按檔案給的mysql帳號密碼登入,只能看到如下兩個庫,並且不能建立tipaskx庫:


3.上傳tipask.zip檔案後的準備工作

在解壓後的專案根目錄下,建立.env檔案:

touch .env

給tipask資料夾777許可權

chmod -R 777 .

4.建立tipaskx資料庫

首先重置mysql登入密碼,操作如下:

1.關掉mysql的系統服務

service mysqld stop

2.使用命令跳過輸入密碼過程:

mysqld_safe --skip-grant-tables &

3.進入資料庫,修改mysql庫user表資料,重新整理MySQL的系統許可權相關表

mysql
use mysql
update user set password=password('123456') where user='root'; 
flush privileges

4.重啟mysql系統服務

service mysqld restart

然後建立tipask庫:

create database tipaskx;

5.重點:配置nginx伺服器


編輯/usr/local/nginx/conf/nginx.conf檔案

在預設server後配置一個server,配置重點:

  1. 在server_name寫上伺服器公網ip
  2. root 要解析到專案public目錄下
  3. location中fastcgi_pass埠號不要寫成10000,會與預設server衝突
  4. 可以配置一個error_log來記錄nginx報錯,以便查改
  5. Nginx 偽靜態設定try_files
server {
    listen 80;
    server_name test.asktip.com xxx.xxx.xxx.xxx;    //填寫公網ip
    index index.php index.html;
    root /virtualhost/KZYJSA1dMmB/tipask-3.2.1/public;    //解析到public目錄
    access_log /virtualhost/access.log;    //log記錄nginx報錯方便排查
    location ~ \.php$ {
        fastcgi_pass 127.0 .0 .1: 9000;    //埠號不要與預設server重複
        include fastcgi.conf;
    }

    location ~ \.key$ {
        return 404;
    }

    location / {
        try_files $uri $uri/ /index.php?$query_string;    //偽靜態設定
    }
}

儲存nginx.conf後,reload一下nginx:

nginx -t //配置檔案語法檢查,success後繼續
nginx -s reload

6.瀏覽器訪問   公網ip/install  完成asktip安裝