apache+php+mysql+phpadmin 服務環境搭建

   前些日子,有朋友問如何用apache/php/mysql/phpadmin搭建PHP網站服務環境.現在就這個問題,我把我的一些經驗與大家分享。各位同行有何建議,敬請在評論區指出,謝謝!
   1.下載apache軟件,以apache2.2爲例。安裝apache2.2軟件,按提示一路next即可,途中有些參數設置,在這裏提一下:設置系統信息,在Network Domain下填入您的域名(比如:hyx.com),在Server Name下填入您的服務器名稱(比如:feiying.hyx.com,也就是主機名加上域名),在Administrator's Email Address下填入系統管理員的聯繫電子郵件地址(比如:[email][email protected][/email]),上述三條信息僅供參考,其中聯繫電子郵件地址會在當系統故障時提供給訪問者,三條信息可任意填寫,無效亦可。安裝完畢後,默認服務端口是80,如果由於端口衝突原因無法啓動,可以改爲其他端口,如8080。
    2.繼續apache2.2的安裝,我選的是自定義(custom),安裝路徑被我改爲c:\apache2.2\,安裝方式爲:完全安裝。一路next,最終finish,安裝完畢!
    3.安裝完apache,還得對C:\Apache2.2\conf\httpd.conf  做一些配置修改!其中的listen 80  改爲“listen 127.0.0.1:8080,即以127.0.0.1爲服務地址,端口爲8080.網站程序路徑,DocumentRoot 默認爲: "C:/Apache2.2/htdocs",由於我的網站程序路徑爲:f\website,故此改爲:DocumentRoot "f:/website".在這裏需要說明的是 路徑中應爲/,而非\,因爲\在這裏會被認作轉義字符。<Directory "C:/Apache2.2/htdocs"> 也做相應修改:<Directory "f:/website">
    4.由於搭建PHP服務器,所以在默認主頁類型中,應添加:index.php default.php  。如下<IfModule dir_module> DirectoryIndex index.html</IfModule>,改爲:<IfModule dir_module> DirectoryIndex index.html index.php default.php</IfModule>。到此,apache服務器,算是初步搭建完成!
    5.下面搭建PHP服務環境。解壓縮PHP安裝服務包文件,我解壓縮到c:\php\。查看解壓縮後的文件夾內容,找到“php.ini-dist”文件,將其重命名爲“php.ini”,打開編輯,找有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設爲“Off”,就只能用“$_POST['變量名']、$_GET['變量名 ']”等來取得送過來的值,如果設爲“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設爲“Off”就比較安全,不會讓人輕易將網頁間傳送的數據截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?我搭建測試服務環境時是設爲on
    6.php.ini中有一個地方要編輯,功能就是使php能夠直接調用其它模塊,比如訪問mysql,選擇要加載的模塊,去掉前面的 “;”,就表示要加載此模塊了,加載的越多,佔用的資源也就多一點,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模塊文件都放在php解壓縮目錄的“ext”之下。 doc_root:和APACHE的HTDOCS一致,即爲:f:/website。extension_dir 本例爲 c:/php/ext。include_path 本例爲C:/php/includes。去掉extension=php_mysql.dll前邊的分號,並拷貝php目錄下的LIBMYSQL.DLL文件到c:\winnt\system32下 ,把php.ini拷貝到c:\windows下把 php4ts.dll 拷貝到 c:\windows\system32下。編輯好後保存,關閉。
    7.如果上一步加載了其它模塊,就要指明模塊的位置,否則重啓Apache的時候會提示“找不到指定模塊”的錯誤,可以用以下方法配置解決這個問題,直接將php安裝路徑、裏面的ext路徑指定到windows系統路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標籤,點選“環境變量”,在“系統變量”下找到“Path”變量,選擇,雙擊或點“編輯”,將“;C:\php;C:\php\ext”加到原有值的後面,當然,其中的“C:\php” 是我的安裝目錄,你要將它改爲自己的php安裝目錄,全部確定。系統路徑添加好後要重啓電腦才能生效,可以現在重啓,也可以在所有軟件安裝或配置好後重啓。
     8.現在着手把apache與php聯合。打開Apache的配置文件,在多個 LoadModule 的後面加上:LoadModule php5_module "C:/php/php5apache2_2.dll" 和PHPIniDir "c:/php"
     9.還有在多個AddType application位置的後面 加上以下:AddType application/x-httpd-php .php 和AddType application/x-httpd-php .html
     10.下面安裝mysq服務器。一路next,我選擇的是自定義安裝(CUSTOM),路徑爲:d:\mysql\(避免系統(c)備份還原時數據被清空)。mysql配置,我選擇詳細配置(detailed
configuration).選擇服務器類型,連接數設置爲手動,我設置的是15。語言編碼,我選GBK,漢字字庫的。然後就是輸入mysql密碼了,不輸入,保持爲空亦可,這就看各人的喜好了。
     11.安裝phpMyAdmin 解壓phpMyAdmin-2.6.0-pl2.zip到網站目錄下,本例
爲f:\website\phpMyAdmin,進入該目錄配置文件config.inc.php
修改$cfg['PmaAbsoluteUri']爲[url]http://localhost/phpMyAdmin[/url]
修改$cfg['blowfish_secret'] = 'admin';
修改$cfg['Servers'][$i]['auth_type']= 'cookie';
修改$cfg['Servers'][$i]['user']爲MySQL用戶
修改$cfg['Servers'][$i]['password']爲MySQL口令
以上是phpMyAdmin配置的基本內容,其他配置根據需要進行
     12.至此,服務環境搭建完成。測試,順利。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章