【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)

瀚海浪亭發表於2020-06-24

內容繁多,請耐心跟著流程走,在過程中遇到問題請在下面留言(我只是小白,請專業人士噴輕點)。

這次用thinkphp5.1做演示,單純的做演示,我打算下一篇文章用typecho(部落格框架)演示。

前言

上篇文章(點選跳轉)說到了安裝皮膚就沒有然後了,因為圖片實在太多,碼字卡的不行,寶塔皮膚就用這篇文章說完。

不知道該說啥,平常也算是沒事幹,但是分享的網上都有,可能我這些就比較繁瑣一些,沒那麼簡單明瞭,流程都是非常真實的。

這次使用本地的102伺服器(上篇文章教程寫的是103,這次把103伺服器克隆了,命名102伺服器,再修改ip,重啟網路就可以用了,因為103已經安裝了寶塔,所以克隆出來的102也有寶塔,直接訪問102的ip即可,帳號密碼跟103設定的一樣)。

那就這樣吧!!!

工具

  • VMware Workstation Pro 15.5.5(不用說了吧,不明白看上一篇文章:點選跳轉
  • Xshell(不用也可以,我只是覺得這個方便複製貼上和看報錯問題)
  • PhpStorm(本篇使用的IDE,Webstorm,或者其他編輯器自帶ftp也可以哦,不過要自己研究,工欲善其事必先利其器:這句話是之前老闆整天給我講的,現在越來越懂了。)

開始吧

  1. 首先開啟Xshell工具,連上伺服器(如果連不上有可能是:伺服器沒啟動、ip沒配置對、本地vmnet8 ip沒手動配置等,留言留言),出現下面畫面就是成功了(佛主:https://www.kancloud.cn/jiangguowu/kfjsdkfjskd/1076752)
    1.png

  2. 上面開啟Xshell,然後連上伺服器是備用,下面登入後看看皮膚內容,因為102伺服器是克隆103伺服器的,103伺服器原有的,102伺服器都有,也有那個一鍵安裝了,所以就不去軟體商店個性化了,這個可以自己來,安裝一定要選極速安裝,如果選了編譯安裝(不建議)要等很久。
    3.png

  3. 由於第一次進來的時候是一鍵安裝,裝的php版本是5.6,我現在多安裝一個php7.4版本(就用最新版本,然後php5.6版本備用)。
    4.png

  4. 整體來說,寶塔皮膚已經搭建好了(非常簡單的)。
    5.png


建立網站

  1. 點選導航欄的網站,再點選新增站點,然後填上引數(第一次建站的話可以根據我下面的來填,防止出問題)。
    6.png

  2. 本地(不是虛擬機器)開啟hosts檔案(路徑:C:\Windows\System32\drivers\etc\),配置本地訪問域名:192.168.157.102 test.local.com(伺服器ip + 空格 + 域名)。
    7.png

  3. 在瀏覽器開啟域名看看效果,出現下面的介面就說明成功了。
    8.png

  4. 回到寶塔皮膚,點選導航欄的檔案->test.local.com,把根目錄下的檔案全刪除(選中所有,右鍵也可以刪除),必須刪除所有,不然後面建立專案會出現報錯。
    9.png

虛擬機器安裝composer(安裝一次就行,下次就不需要安裝了。)

  1. 百度一下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日,如果安裝出錯,請到官方網站更新)。
    10.png

  2. 回到Xshell貼上(沒有使用Xshell軟體的話請在虛擬機器介面操作),安裝composer成功,但是暗瘡composer中國映象出現警告,putenv()函式被禁用。
    11.png

  3. 回到寶塔皮膚->導航欄的軟體商店->已安裝的php7.4->設定->禁用函式,把putenv刪掉。
    12.png

  4. 再回到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
    13.png


安裝thinkphp5.1

  1. 在Xshell(沒有使用Xshell軟體的話請在虛擬機器介面操作)中輸入cd /www/wwwroot(跳到wwwroot陸慕),然後輸入ll(檢視列表,看看有沒有之前建立的test.local.com,沒有就不用留言了,我不想看),有就建立tp5.1專案,輸入composer create-project topthink/think=5.1.* test.local.com
    14.png

  2. 出現報錯:The Process class relies on proc_open, which is not available on your PHP installation. (Process類依賴於proc_open,這在PHP安裝中不可用。),又有被禁用的函式,還是之前的步驟哈,回到寶塔皮膚->導航欄的軟體商店->已安裝的php7.4->設定->禁用函式,把proc_open刪掉。
    15.png

  3. 再回到Xshell,鍵盤按方向鍵↑回車,安裝成功了。
    16.png

  4. 安裝成功後進入cd test.local.com,輸入ll可以看到許可權是root,需要給檔案修改一下許可權,在/www/wwwrootcd ../返回上層)目錄下輸入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了。
    忘記截圖了

  5. 由於think5.1訪問路徑是在public下,所以要設定一下網站的訪問路徑。
    17.png

  6. 回到寶塔皮膚->導航欄的網站->test.local.com設定->網站目錄->點選檔案圖示->選擇public->儲存,這裡注意一下,把防跨站工具關掉
    18.png

  7. 設定偽靜態,看圖。
    19.png

  8. 102伺服器蹦了(不知道是不是克隆的問題,我後面在檢查,問題:無法開啟網站,Xshell也連不上了,其他正常)【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)

  9. 我換103伺服器吧(上篇教程建立的伺服器)。

  10. 瀏覽器開啟域名test.local.com,顯示下圖的畫面就是成功了。
    20.png


本地專案連線FTP(修改就上傳到伺服器,實現同步)

  1. 回到本地,本地也使用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。
    21.png

  2. 跟著步驟走。
    22.png

  3. 跟著步驟走。
    23.png

  4. 回到寶塔皮膚,開啟導航欄FTP,一目瞭然。
    24.png

  5. 填上。
    25.png

  6. 點選Test Connection,測試是否能連線上,我的連線成功。
    26.png

  7. 把剩下的配置走完,點選Advanced,把GBK改成utf-8
    27.png

  8. 還有一個。
    28.png

  9. 最後一個配置,開啟自動上傳
    29.png

  10. 測試,在本地的test.local.com專案裡,開啟application->index->controller->index.php,在index方法加return 'test.local.com';,儲存。
    30.png

  11. 出現下面的畫面,基本都成功配置好了。
    31.png

  12. 重新整理瀏覽器。
    32.png


報錯、錯誤、問題大雜燴(此目錄收集本文章操作中遇到的問題,請在下面留言)

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刪掉。

完美結束!!!【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)

如果有錯誤的地方,歡迎糾正。【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)

原文連結:https://blog.langting.top/archives/203.html


留言(點選跳到底部留言區)

往下拉就能看到留言了

相關文章