為什么不直接使用集成環境而需要單獨安裝服務器軟件?
集成環境:PHPstudy,appserve,wamp,xamp,不需要單獨安裝和配置,可以直接當做一個動態web服務器使用。
因為集成環境是由第三方提供,存在一定的安全隱患。所以,真實的項目中,服務器端的部署都是使用單獨安裝后進行配置得到。
幾乎是一直下一步即可,注意:安裝的目錄不能有中文以及空格
驗證是否安裝成功:在瀏覽器中,輸入localhost進行訪問
安裝mysql數據庫
也是幾乎下一步即可
安裝php
PHP不像Apache和mysql那樣,有安裝文件,可以直接安裝。PHP是一個文件夾,需要通過配置文件,關聯到Apache里面去。
下載PHP安裝文件
安裝:在server目錄下,直接放置解壓后的PHP文件夾(對名字進行整容)
配置Apache:讓Apache能夠識別PHP
在Apache中加載PHP模塊(把PHP當做Apache的一個模塊來運行)。/apache/conf/httpd.conf
在Apache中指定將PHP文件交給PHP模塊處理
配置PHP:讓PHP能夠充當mysql的客戶端去連接mysql服務器
PHP本身沒有能力去操作mysql,需要借助外部擴展才可以。在PHP中,提供一套mysql的擴展,能夠連接mysql服務器。
得到PHP的配置文件。在PHP的安裝目錄下,有兩個配置文件將php.ini-development文件復制一份,重命名為php.ini
開啟mysql擴展。/php/php.ini
指定擴展文件所在的目錄。/php/php.ini
Apache的諸多功能都是通過模塊進行加載的,自己本身并不具備那么多能力(功能)
Apache的虛擬主機分為兩種:基于IP地址的虛擬主機,基于域名的虛擬主機
基于域名的虛擬主機:通過域名來是的Apache區分對應的網站(文件夾)
Apache提供了多個位置可以用來配置虛擬主機,httpd.conf和/extra/httpd_vhost.conf
httpd.conf配置之后,只需要直接重啟Apache即可生效
/extra/httpd_vhost.conf配置之后,需要在httpd.conf下加載對應的配置文件
但是會產生警告
清理警告
創建虛擬主機
設置訪問權限
注意:一旦開啟虛擬主機,那么默認的localhost會被覆蓋,被第一個虛擬主機覆蓋,為了解決不被覆蓋的問題,需要額外增加一個localhost的虛擬主機。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答