部署 ShowDoc 到自己的伺服器
一、部署到自己的伺服器
環境要求
PHP5.3以上版本、php-mbstring模組、php-pdo模組、mysql資料庫
克隆或者下載程式碼:
匯入資料庫
下載程式碼後,將根目錄的showdoc.sql檔案匯入mysql資料庫。(注意,需要建立本地 mysql 資料庫,並將 showdoc.sql 指令碼匯入到資料庫)
修改配置檔案
進入Application/Common/Conf/目錄,編輯config.php檔案,填寫相應的資料庫資訊
目錄許可權
請確保Application/Runtime 和Public/Uploads 有可寫許可權
錯誤排查
部署時出錯,請先確認是否按照上面步驟執行(例如說目錄許可權有沒有)。然後進Application/Runtime/Log看一下日誌,或清除下Application/Runtime/目錄下所有檔案(快取來的)試試。再遇到無法解決的問題可聯絡我,聯絡方式有部落格、github、郵件等。
nginx下的重定向規則
二、Mac 下配置Apache+PHP 環境
1. Apache 常用命令:
- 開啟Apache:sudo apachectl start
- 關閉Apache:sudo apachectl stop
重啟Apache:sudo apachectl restart
在瀏覽器中輸入localhost,如果出現如下預設的“It works!”介面,則表示Apache開啟成功。
2. 開啟PHP
在終端輸入命令:
sudo vim /etc/apache2/httpd.conf
找到下面一行程式碼,去掉註釋(刪除前面的井號)。注意:這裡是重點,不反註釋這個,showdoc 資料夾無訪問許可權。
#LoadModule php7_module libexec/apache2/libphp7.so
mac下Apache的預設資料夾為
/Library/WebServer/Documents,在該目錄下,將下載好的 showdoc 原始碼放入,命名資料夾為showdoc, 然後在瀏覽器中輸入localhost/showdoc,即可訪問本地搭建的 ShowDoc 服務了。
3. 修改Apache目錄
當然也可以根據自己喜好修改專案根目錄。修改方法為:
1. 開啟終端,輸入命令:sudo vim /etc/apache2/httpd.conf
2. 找到如下兩處
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
3. 將兩處中引號中的目錄替換為自定義的目錄
完成以上三步後,重啟Apache,將之前建立的index.php檔案拷貝到自定義目錄中,然後在瀏覽器中輸入localhost,如果出現PHP的info頁,則表示目錄修改成功。
參考:
1. https://github.com/star7th/showdoc
2. showdoc 中文版教程
3. mac下配置Apache+PHP+MySQL環境
相關文章
- nginx下部署showdocNginx
- Linux部署ShowDocLinux
- 如何部署自己的SSD檢測模型到AndroidTFLite上模型Android
- 遊戲部署到香港伺服器的優勢遊戲伺服器
- 將meteor部署在自己伺服器上的簡易方法伺服器
- java專案部署到伺服器Java伺服器
- 來此加密合作商部署到自己域名教程加密
- 新部署 Laravel 到阿里雲伺服器Laravel阿里伺服器
- 部署Django到阿里雲伺服器教程Django阿里伺服器
- 如何將專案部署到伺服器上伺服器
- 部署vue專案到Linux伺服器VueLinux伺服器
- 將專案從 GitHub 部署到伺服器Github伺服器
- 論如何在伺服器上部署一個自己的web前端專案伺服器Web前端
- 實現簡單元件到部署伺服器——react元件伺服器React
- 部署ASP.NET到遠端IIS伺服器ASP.NET伺服器
- 使用SSH上傳部署WAR包到伺服器伺服器
- Java專案部署到雲伺服器最簡單的方法Java伺服器
- 如何把本地的Django專案部署到伺服器(親測)Django伺服器
- 教你部署自己的"Github"-GitlabGithubGitlab
- 部署Seafile搭建自己的網盤
- Sailor:幫助在自己伺服器上部署網站的小型PaaS工具AI伺服器網站
- Bitnami+快速輕鬆地在自己的伺服器上啟動您的收藏夾或部署到每個主要的雲環境伺服器
- 如何把本地網站部署到雲伺服器上網站伺服器
- 部署scp2自動上傳到伺服器伺服器
- TensorFlow模型部署到伺服器---TensorFlow2.0模型伺服器
- Java筆記---部署 JavaWeb 專案到雲伺服器Java筆記Web伺服器
- maven引入本地jar,部署到伺服器上找不到MavenJAR伺服器
- markdown編輯器typora本地圖片上傳到自己的伺服器地圖伺服器
- Travis-CI自動化測試並部署至自己的CentOS伺服器CentOS伺服器
- 使用寶塔皮膚部署商城專案到雲伺服器的案例伺服器
- 如何將React專案,部署到Web伺服器的Tomcat 上ReactWeb伺服器Tomcat
- 搭建自己的 Git 伺服器Git伺服器
- 搭建自己的Anki伺服器伺服器
- 搭建自己的Nuget伺服器伺服器
- 把django專案部署到阿里雲伺服器流程Django阿里伺服器
- 用Maven部署war包到遠端Tomcat伺服器MavenTomcat伺服器
- Laravel 專案部署到雲伺服器(CentOS 7 系統)Laravel伺服器CentOS
- 將Web專案War包部署到Tomcat伺服器WebTomcat伺服器