使用wampserver服務部署showdoc項目

wampserver可真是個好東西啊,最近公司需要整理一下接口文檔(因爲之前一直都是以word的形式提交到SVN上的,每次寫接口文檔都很麻煩,而且還不好管理),得找個好用又方便的東西來統一管理一下!正好當時手裏面沒什麼事情,這個事情就落到我頭上了!百度了一下,有的人用Swagger,有的人用RAP,還有的人用DOClever,五花八門的,看來看去,感覺還不如showdoc好用(可能是在上一家公司用過這個的原因吧),showdoc是個PHP的項目,然後之前又沒有php項目的部署經驗,所以只能現學一下咯,這裏就記錄一下我在部署運行的過程以及出現的問題吧!

1、下載安裝wampserver

下載地址:http://www.wampserver.com/en/#download-wrapper,根據自己電腦下載對應版本

下載完成以後運行.exe文件,然後就是一直next,安裝完成!

注意:這裏有兩個東西需要注意一下,一是安裝過程會有一個讓你選擇默認瀏覽的地方,這裏就用默認的explorer.exe就行

二是,安裝過程中可能會提示計算機提示丟失msvcr100.dll的情況,這個是因爲你的計算機沒有安裝過安裝VC++運行庫或者版本過低的原因。所以你得先去剛剛的wampserver的安裝目錄,卸載掉,然後下載VC++運行庫安裝,以下分別是32位與64位的VC10下載地址:

VC10 SP1 vcredist_x86.exe 32 bits : http://www.microsoft.com/download/en/details.aspx?id=8328

VC10 SP1 vcredist_x64.exe 64 bits : http://www.microsoft.com/download/en/details.aspx?id=13523

安裝完了以後再安裝wampserver,這個時候就不會提示丟失msvcr100.dll了。

2、配置wampserver

全部安裝完成以後運行,桌面右下角會出現wampserver的圖標,右擊——language——chinese,先選擇語言。這個時候你的圖標可能是紅色,或者橙色的,這個時候還不能使用,得讓它變成綠色才行。紅色或者橙色的原因除了安裝過程有問題以外,一般都是數據庫配置有問題(wampserver默認的數據庫連接端口是3306,用戶名是root,密碼是空),或者是端口被佔用問題(wampserver默認的啓動端口是80端口);

數據庫配置問題,打開wamp>apps>phpmyadmin文件夾下的【config.inc.PHP】文件

這裏是修改,用戶名,密碼IP的,如果要修改mysql的默認端口號,需要打開wamp>bin>mysql>mysql5.6.17文件夾下的【my.ini】文件

端口占用問題,可以實現看一下默認的80端口有沒有被其他程序佔用,如果被佔用了,需要換其他端口,或者把佔用80端口的程序停掉,打開wamp>bin>apache>apache2.4.9>conf下的httpd.conf文件

然後端口問題就解決了,重啓一下服務,這個時候圖標應該就會變成綠色了!左鍵點擊圖標,點擊localhost

然後點擊tools下面的phpmyadmin

上面兩個步驟能走通的話,說明你的配置完全正確,可以開始部署項目了

3、部署程序

去git上把showdoc的項目下載下來,地址:https://github.com/star7th/showdoc,左鍵點擊wampserver圖標——www目錄(W),然後將showdoc的項目解壓到打開的www目錄下。

重啓程序,瀏覽器輸入localhost/showdoc/index.php

OK,項目已經能正常訪問了,但是只能在本地訪問,在外網訪問不了,這個時候還要再配置一個東西,打開wamp>bin>apache>apache2.4.9>conf下的httpd.conf文件

這個地方,Require local是隻能本地請求,改成Require all granted(允許所有請求)就可以了。

注意:有兩個坑需要注意一下,因爲這種項目一般都是要部署在服務器上面然後設置自啓動的,所以端口選用的時候一定要注意有沒有更其它項目衝突,別到時候發現另一個項目訪問不了了。然後就是數據庫的問題,一定對服務器本地的mysql數據庫和wampserver自帶的mysql數據庫做好區分,兩個數據庫的端口一定要不同才行,要不然很容易你這邊服務啓起來以後,導致服務器的數據庫連不上了。如果不使用它自帶的mysql的話最好在計算機服務管理裏面把它禁用掉。

共勉!

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