windows部署PHP开发的cms系统
近日,由于公司服務(wù)器中了病毒,導(dǎo)致公司官網(wǎng)上的源代碼文件被篡改,而且也被谷歌標(biāo)記為危險(xiǎn)網(wǎng)站,而且病毒很頑固,難已刪除,迫不得已只好將服務(wù)器系統(tǒng)重做,數(shù)據(jù)全部格式掉。
數(shù)據(jù)全部都沒(méi)有,網(wǎng)站當(dāng)然要重新發(fā)布了,現(xiàn)在開(kāi)始部署我們的網(wǎng)站吧。
我們知道PHP一般和Linus才是真正的一對(duì),不過(guò)我們這里只有Windows,只好委屈他們?cè)谝黄鹆恕?/p>
既然要發(fā)布網(wǎng)站,那就要安裝相應(yīng)的配置環(huán)境:PHP+IIS
然而這時(shí)就有人問(wèn),為啥不裝MySQL啊?
額。。。
因?yàn)槲覀冇玫氖莝qlite數(shù)據(jù)庫(kù)啊,哈哈哈
1、PHP安裝
我們?cè)诜?wù)器上裝了PHP5.2,PHP5.3,PHP5.4,PHP5.5,PHP7.2基本上行常用的PHP環(huán)境都給裝上了,下面就是我們的PHP安裝包,想用哪個(gè)就用哪個(gè)。包你用的過(guò)癮,后期發(fā)展,真的過(guò)癮了,因?yàn)槌薖HP5.3可以外,其他都不能正常運(yùn)行,而且卻把其他幾個(gè)版本都嘗試了一遍。囧
最重要的還沒(méi)說(shuō),啥最重要呢?
當(dāng)然是php.ini文件的配置了;具體配置參數(shù)如下所示
首先是拓展功能文件夾路徑,這個(gè)路徑要看你文件位置具體而定。
將下面圈中的注釋符去掉,其他還有需要的功能,自行配置。(因?yàn)槲覀冇玫膕qlite數(shù)據(jù)庫(kù),要把關(guān)于sqlite的配置都去掉注釋符)
2、IIS環(huán)境安裝
這個(gè)對(duì)于.net開(kāi)發(fā)人員來(lái)說(shuō)比較熟悉,如果是租用的服務(wù)器,一般IIS環(huán)境都是配置好的,如果想自己想在自己電腦操作,參照下面的操作流程就行,看完會(huì)感覺(jué):如此簡(jiǎn)單。(會(huì)的人自覺(jué)跳過(guò))
操作步驟:控制面板->程序->打開(kāi)或關(guān)閉Windows功能,然后將下圖中紅色圈中的全部勾選上,然后點(diǎn)確定,然后等它安裝完就可以了。
配置完IIS,接下來(lái)是不是就可以發(fā)布網(wǎng)站了?
別著急,下面還有準(zhǔn)備工作要做。接著我們還有繼續(xù)安裝(參照下圖),將圖中圈中功能勾選上,其他看自己心情勾選吧。然后還是確定等它安裝完就好,
你問(wèn)我為啥要安裝CGI,因?yàn)槟闩渲锰幚沓绦蛴成湫枰砑覲HP的模塊映射,其中需要選擇模塊類型,那個(gè)類型就是他,你不安裝行嗎?(廢話有點(diǎn)多了)
3、發(fā)布網(wǎng)站
PHP網(wǎng)站發(fā)布和.net網(wǎng)站發(fā)布基本上一樣,只是多了一些配置,尼瑪,就是這些配置搞的我欲生欲死。
首先把我們的PHP源代碼放到一個(gè)路徑上,絕對(duì)要英文路徑,然后就可以在IIS上新建網(wǎng)站了,具體信息安裝下圖提示填寫(xiě)就行。
1.網(wǎng)站名稱
2.源碼路徑
3.端口
4.域名
接下來(lái)是奇跡發(fā)生的時(shí)刻了,
額。。。500,什么鬼
你需要添加PHP的映射模式,選中我們的網(wǎng)站,雙擊處理程序映射
然后添加新映射:配置如下,其中模塊就是之前我們按照的CGI功能模塊。然后確定,這時(shí)候我們需要重啟我們的IIS才能生效。
然后打開(kāi)網(wǎng)站,哇,出來(lái)了,好開(kāi)森,點(diǎn)擊一個(gè)新聞,然后。。。404 ,又是什么鬼?
沒(méi)有配置URL rewrite 規(guī)則,好吧,那就找URL 重寫(xiě)功能
什么?你找不到
那就安裝唄。
上哪找?鏈接都給你https://www.iis.net/downloads/microsoft/url-rewrite
然后下載下來(lái)就可以安裝了,安裝好就可以在IIS上找到URL 重寫(xiě)功能了,然后導(dǎo)入規(guī)則選擇.htaccess文件,這個(gè)文件是項(xiàng)目的規(guī)則,沒(méi)有它網(wǎng)站沒(méi)法正常顯示。如下圖
最后別忘了應(yīng)用規(guī)則。
啦啦啦,終于配置完了。
網(wǎng)站完美打開(kāi)。
總結(jié)
以上是生活随笔為你收集整理的windows部署PHP开发的cms系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。