騰訊雲+tipask快速搭建基於laravel的CMS網站
阿新 • • 發佈:2018-12-26
一、購買騰訊雲伺服器,服務市場->基礎環境->選擇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,配置重點:
- 在server_name寫上伺服器公網ip
- root 要解析到專案public目錄下
- location中fastcgi_pass埠號不要寫成10000,會與預設server衝突
- 可以配置一個error_log來記錄nginx報錯,以便查改
- 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