寶塔搭建ThinkPHP5.1記錄

總體而言寶塔搭建ThinkPHP5.1還是很順利的, 不過中間有些曲折記錄一下以防下次使用時忘記;

我的雲服務器系統爲CentOS7.5

1. 安裝寶塔:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install.sh

這一步基本沒啥好說的, 用root用戶執行安裝即可,

安裝完成會分配一下信息,需要保存好:
寶塔面板地址: http://******:8888
賬號: *****
密碼: *****

2. 根據寶塔面板地址進行登錄寶塔頁面, 安裝以下軟件

1.nginx
2.php
3.mysql
4.phpMyAdmin

推薦使用lnmp進行安裝, 首次進入頁面會有對話框提示安裝這些軟件;

3. 上傳ThinkPHP網站到/www/wwwroot/目錄下, 一定要在這個目錄下, 在其他目錄www用戶訪問不到會出現404錯誤

4. 在寶塔面板中添加站點, 如下圖示例所示:

5. 修改數據庫配置/application/database.php以及/application/route.php, 路由二級域名到指定模塊;

6. 導入SQL文件到新建的數據庫中以初始化數據庫;

7. 在寶塔面板中點擊網站設置按鈕, 進入網站設置頁面, 首先綁定子目錄:

8. 設置網站運行目錄:

這裏注意的是運行目錄要設置爲public目錄, 去掉"防跨站攻擊(open_basedir)"勾選項, 否則打開網站會出現"No input file specified."的錯誤...

9. 僞靜態設置, 如下圖所示選擇thinkphp即可

我做了些修改, 應該沒啥影響, 代碼如下:

location / {
  index index.html index.htm index.php;
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;
		break;
	}
}

10. 進行安全配置, 進行nginx的配置, 禁止訪問根目錄下uploads|static|plugins文件夾下的php|php5後綴的文件

增加部分的代碼:

    location ~* ^/(uploads|static|plugins)/.*.(php|php5)$ {
      deny all;
    }

11. 以上這些設置完基本就可以了, 但訪問網站發現還是異常, 原因是上傳網站過程中的有些ThinkPHP需要創建緩存的目錄並沒有賦予寫權限, 如果用於測試可以直接將網站目錄設置爲777權限, 用於發佈查看下ThinkPHP5.1的說明文檔, 看需要哪些目錄需要設置爲寫權限, 文檔中有詳細說明.

做完以上這些網站基本就運行起來了....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章