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