內容繁多,請耐心跟著流程走,在過程中遇到問題請在下面留言(我只是小白,請專業人士噴輕點)。
這次用thinkphp5.1做演示,單純的做演示,我打算下一篇文章用typecho(部落格框架)演示。
前言
上篇文章(點選跳轉)說到了安裝皮膚就沒有然後了,因為圖片實在太多,碼字卡的不行,寶塔皮膚就用這篇文章說完。
不知道該說啥,平常也算是沒事幹,但是分享的網上都有,可能我這些就比較繁瑣一些,沒那麼簡單明瞭,流程都是非常真實的。
這次使用本地的102伺服器(上篇文章教程寫的是103,這次把103伺服器克隆了,命名102伺服器,再修改ip,重啟網路就可以用了,因為103已經安裝了寶塔,所以克隆出來的102也有寶塔,直接訪問102的ip即可,帳號密碼跟103設定的一樣)。
那就這樣吧!!!
工具
- VMware Workstation Pro 15.5.5(不用說了吧,不明白看上一篇文章:點選跳轉)
- Xshell(不用也可以,我只是覺得這個方便複製貼上和看報錯問題)
- PhpStorm(本篇使用的IDE,Webstorm,或者其他編輯器自帶ftp也可以哦,不過要自己研究,工欲善其事必先利其器:這句話是之前老闆整天給我講的,現在越來越懂了。)
開始吧
-
首先開啟Xshell工具,連上伺服器(如果連不上有可能是:伺服器沒啟動、ip沒配置對、本地vmnet8 ip沒手動配置等,留言留言),出現下面畫面就是成功了(佛主:https://www.kancloud.cn/jiangguowu/kfjsdkfjskd/1076752)
-
上面開啟Xshell,然後連上伺服器是備用,下面登入後看看皮膚內容,因為102伺服器是克隆103伺服器的,103伺服器原有的,102伺服器都有,也有那個
一鍵安裝
了,所以就不去軟體商店
個性化了,這個可以自己來,安裝一定要選極速安裝
,如果選了編譯安裝
(不建議)要等很久。
-
由於第一次進來的時候是
一鍵安裝
,裝的php版本是5.6,我現在多安裝一個php7.4版本(就用最新版本,然後php5.6版本備用)。
-
整體來說,寶塔皮膚已經搭建好了(非常簡單的)。
建立網站
-
點選導航欄的
網站
,再點選新增站點
,然後填上引數(第一次建站的話可以根據我下面的來填,防止出問題)。
-
本地(不是虛擬機器)開啟
hosts
檔案(路徑:C:\Windows\System32\drivers\etc\
),配置本地訪問域名:192.168.157.102 test.local.com
(伺服器ip + 空格 + 域名)。
-
在瀏覽器開啟域名看看效果,出現下面的介面就說明成功了。
-
回到寶塔皮膚,點選導航欄的
檔案
->test.local.com
,把根目錄下的檔案全刪除(選中所有,右鍵也可以刪除),必須刪除所有,不然後面建立專案會出現報錯。
虛擬機器安裝composer(安裝一次就行,下次就不需要安裝了。)
-
百度一下composer(https://www.phpcomposer.com/),然後選擇
下載/安裝
(https://pkg.phpcomposer.com/#how-to-install-composer)安裝指令碼:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
(複製時間:2020年6月24日,如果安裝出錯,請到官方網站更新)。
-
回到Xshell貼上(沒有使用Xshell軟體的話請在虛擬機器介面操作),安裝composer成功,但是暗瘡composer中國映象出現警告,putenv()函式被禁用。
-
回到寶塔皮膚->導航欄的
軟體商店
->已安裝的php7.4
->設定
->禁用函式
,把putenv刪掉。
-
再回到Xshell,鍵盤按方向鍵↑回車,安裝成功了,但是還是出現警告:Warning: This development build of composer is over 60 days old. It is recommended to update it by running "/usr/bin/composer self-update" to get the latest version.
(警告:這個作曲家的開發版本已經超過60天了。建議通過執行“/usr/bin/composer self update”來更新它,以獲取最新版本。),需要更新composer:/usr/bin/composer self-update
。
安裝thinkphp5.1
-
在Xshell(沒有使用Xshell軟體的話請在虛擬機器介面操作)中輸入
cd /www/wwwroot
(跳到wwwroot陸慕),然後輸入ll
(檢視列表,看看有沒有之前建立的test.local.com
,沒有就不用留言了,我不想看),有就建立tp5.1專案,輸入composer create-project topthink/think=5.1.* test.local.com
。
-
出現報錯:The Process class relies on proc_open, which is not available on your PHP installation. (Process類依賴於proc_open,這在PHP安裝中不可用。),又有被禁用的函式,還是之前的步驟哈,回到寶塔皮膚->導航欄的
軟體商店
->已安裝的php7.4
->設定
->禁用函式
,把proc_open刪掉。
-
再回到Xshell,鍵盤按方向鍵↑回車,安裝成功了。
-
安裝成功後進入
cd test.local.com
,輸入ll
可以看到許可權是root,需要給檔案修改一下許可權,在/www/wwwroot
(cd ../
返回上層)目錄下輸入chown -R www.www test.local.com
(如果是在test.local.com下就用chown -R www.www *
)、chmod -R 750 test.local.com
(如果是在test.local.com下就用chmod -R 750 *
),然後進入cd test.local.com
,輸入ll
就可以看到許可權是www了。
忘記截圖了 -
由於think5.1訪問路徑是在public下,所以要設定一下網站的訪問路徑。
-
回到寶塔皮膚->導航欄的
網站
->test.local.com設定
->網站目錄
->點選檔案圖示->選擇public
->儲存,這裡注意一下,把防跨站工具關掉
-
設定偽靜態,看圖。
-
102伺服器蹦了(不知道是不是克隆的問題,我後面在檢查,問題:無法開啟網站,Xshell也連不上了,其他正常)
-
我換103伺服器吧(上篇教程建立的伺服器)。
-
瀏覽器開啟域名
test.local.com
,顯示下圖的畫面就是成功了。
本地專案連線FTP(修改就上傳到伺服器,實現同步)
-
回到本地,本地也使用composer安裝tp5.1專案(php:
https://windows.php.net/downloads/releases/php-7.4.7-src.zip
,composer:https://getcomposer.org/Composer-Setup.exe
,先把php解壓出來放一邊,然後在執行composer.exe,不然無法使用composer安裝專案,也可以使用phpEnv或者phpstudy整合環境),檔案命名無所謂(跟伺服器上的一樣最好),然後開啟PhpStorm,連線FTP。
-
跟著步驟走。
-
跟著步驟走。
-
回到寶塔皮膚,開啟導航欄
FTP
,一目瞭然。
-
填上。
-
點選
Test Connection
,測試是否能連線上,我的連線成功。
-
把剩下的配置走完,點選
Advanced
,把GBK
改成utf-8
。
-
還有一個。
-
最後一個配置,開啟
自動上傳
。
-
測試,在本地的
test.local.com
專案裡,開啟application
->index
->controller
->index.php
,在index方法加return 'test.local.com';
,儲存。
-
出現下面的畫面,基本都成功配置好了。
-
重新整理瀏覽器。
報錯、錯誤、問題大雜燴(此目錄收集本文章操作中遇到的問題,請在下面留言)
putenv()
PS:putenv()函式被禁用。(php7.4,putenv()預設被禁用)
寶塔皮膚->導航欄的軟體商店
->已安裝的php7.4
->設定
->禁用函式
,把putenv刪掉。
The Process class relies on proc_open, which is not available on your PHP installation.
PS:The Process class relies on proc_open, which is not available on your PHP installation. (Process類依賴於proc_open,這在PHP安裝中不可用。)
又有被禁用的函式,還是之前的步驟哈,回到寶塔皮膚->導航欄的軟體商店
->已安裝的php7.4
->設定
->禁用函式
,把proc_open刪掉。
完美結束!!!
如果有錯誤的地方,歡迎糾正。
原文連結:https://blog.langting.top/archives/203.html
留言(點選跳到底部留言區)
往下拉就能看到留言了