(三)PHP网页架站
目前,Windows下已經有集成的PHP網頁架站工具,例如:AppServ、WampServer。這些軟件將Apache、PHP、MySQL、phpMyAdmin集成到一起,極大地方便了開發者架站。但是,這些集成的架站工具通常不是最新的架站軟件集合,如Apache最新為2.4 10,而集成工具中則為2.2,我們無法僅對Apache升級。另外,作為一個想做web開發的人,不會自己獨立架站,是不是很沒面子??長話短說,進入正題,下面對自定義架站過程予以總結:
通常,架站軟件是放到一個文件下的,在這里我在E盤下面建了一個PHPDE的文件夾用于放架站軟件。
一、Apache的安裝
關于Apache的下載、安裝及啟動在上一篇博文中,已經給出了詳細的介紹,這里不再贅述。
二、PHP的安裝
關于PHP的安裝,估計會產生疑問,php不是一種語言嗎?為啥還要安裝PHP?語言怎么安裝類?
我的理解就是“此php非彼php”,這里說的安裝PHP,是指安裝php的編譯和運行環境,瀏覽器和Apache只能識別html及css語言,無法識別php語言,若想識別,則必須對php進行編譯,然后利用PHP模塊執行php代碼。才能交付服務器,最終給瀏覽器。
1、PHP的下載(官方網址:http:www.php.net)
2、PHP的安裝及配置
下載后的PHP安裝文件,將解壓后的文件夾放到我們預設的目錄下,即"E:\PHPDE\",PHP文件是免安裝的,只需解壓即可。。當然,并不是解壓之后,我們就可以編寫php文件,然后Apache服務器就能執行php代碼,還需要做Apache與php之間的連接配置,具體配置如下:
(1)打開Apache的配置文件httpd.conf
我們已經知道,Apache服務器是靠加載模塊來執行了,Apache服務器執行php代碼也是一樣的,需要加載php模塊來執行php代碼。
在httpd.conf中添加php執行模塊的方法如下,添加代碼:
LoadModule php5_module E:/PHPDE/php-5.6.10/php5apache2_4.dll
PHPIniDir "E:/PHPDE/php-5.6.10"
AddType application/x-httpd-php .php .phtml
示意圖如下:
----->
(2)修改PHP文件中的ini文件
將PHP文件夾下的php.ini-development文件修改為php.ini
----->
在php.ini中添加php的擴展庫文件路徑,如下:
至此,我們便完成度額PHP和Apache之間的連接配置工作,在Apache目錄下的htdocs文件下放置php文件,Apache服務器便能執行了,而不在提示下載php文件了。
三、Mysql的安裝
1、MySQL的下載(http://www.mysql.com/)
?
2、MySQL的安裝
MySQL的安裝和其它安裝軟件相同,都是下一步點擊下來的,就是在安裝過程中,需要用戶定義數據庫的用戶名和密碼,mysql默認的用戶名為root,密碼有使用者自行填寫;另外,mysql的默認端口號為3306,在安裝mysql時,是否更改mysql的的安裝路徑,對后續的服務器連接數據庫沒有影響,但是,為了方便起見,我們自定義安裝mysql到我們的平臺搭建路徑中,即:E:/PHPDE/。具體的安裝過程不在陳述,主要針對php連接mysql的配置給予講解,如下:
在php.ini文件中,配置:
四、phpMyAdmin的安裝
phpMyAdmin是用來管理mysql數據庫的web站點,以網頁的形式管理數據庫,方便使用者和開發者對數據庫的操作。
1、phpMyAdmin的下載(http://www.phpmyadmin.net/)
?
2、phpMyAdmin的安裝配置
phpMyAdmin下載完成后,將其解壓后,放到Apache服務器的htdocs文件下,
瀏覽器中輸入:http://localhost/phpMyAdmin,便可以進入mysql的管理界面,輸入當時配置mysql的用戶名和密碼即可。
五、Discuz的安裝及配置
Discuz是利用php開發的論壇模板,是學習php的一個很好的案例。關于Discuz的下載及安裝如下所示
1、百度搜索Discuz,便可以找到Discuz的官方網站及論壇,下載十分簡單,不在贅述
2、將下載好的Discuz解壓到Apache服務器下的htdocs文件下,安裝文件中有readme.txt文件,都是中文(Chinese),非常容易理解,不在描述。
?
到此為止,辛辛苦苦好幾天,終于自己獨立搭建了php站,也算是向一名合格的php程序猿更近了一步。。自我感覺,在自定義搭站過程中,自己還是學到了好多東西的,比直接用集成搭站工具要好,畢竟集成搭站工具,我們不用考慮內部的工作原理,而是直接拿來使用。因此,想要了解各個軟件之間的聯系,自己進行自定義搭站是一個不錯的選擇。。。
下面將要正式進入php的世界,為了自己的夢想,加油!!
?
轉載于:https://www.cnblogs.com/xianxifan/p/4608958.html
總結
以上是生活随笔為你收集整理的(三)PHP网页架站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: swift optionals - 1
- 下一篇: 【LeetCode 169】Majori