apache+php+mysql+phpadmin 服务环境搭建
生活随笔
收集整理的這篇文章主要介紹了
apache+php+mysql+phpadmin 服务环境搭建
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前些日子,有朋友問如何用apache/php/mysql/phpadmin搭建PHP網(wǎng)站服務(wù)環(huán)境.現(xiàn)在就這個問題,我把我的一些經(jīng)驗與大家分享。各位同行有何建議,敬請在評論區(qū)指出,謝謝!
?? 1.下載apache軟件,以apache2.2為例。安裝apache2.2軟件,按提示一路next即可,途中有些參數(shù)設(shè)置,在這里提一下:設(shè)置系統(tǒng)信息,在Network Domain下填入您的域名(比如:hyx.com),在Server Name下填入您的服務(wù)器名稱(比如:feiying.hyx.com,也就是主機名加上域名),在Administrator's Email Address下填入系統(tǒng)管理員的聯(lián)系電子郵件地址(比如:[email]linfei00xx@gmail.com[/email]),上述三條信息僅供參考,其中聯(lián)系電子郵件地址會在當(dāng)系統(tǒng)故障時提供給訪問者,三條信息可任意填寫,無效亦可。安裝完畢后,默認(rèn)服務(wù)端口是80,如果由于端口沖突原因無法啟動,可以改為其他端口,如8080。
??? 2.繼續(xù)apache2.2的安裝,我選的是自定義(custom),安裝路徑被我改為c:\apache2.2\,安裝方式為:完全安裝。一路next,最終finish,安裝完畢!
??? 3.安裝完apache,還得對C:\Apache2.2\conf\httpd.conf? 做一些配置修改!其中的listen 80? 改為“l(fā)isten 127.0.0.1:8080,即以127.0.0.1為服務(wù)地址,端口為8080.網(wǎng)站程序路徑,DocumentRoot 默認(rèn)為: "C:/Apache2.2/htdocs",由于我的網(wǎng)站程序路徑為:f\website,故此改為:DocumentRoot "f:/website".在這里需要說明的是 路徑中應(yīng)為/,而非\,因為\在這里會被認(rèn)作轉(zhuǎn)義字符。<Directory "C:/Apache2.2/htdocs"> 也做相應(yīng)修改:<Directory "f:/website">
??? 4.由于搭建PHP服務(wù)器,所以在默認(rèn)主頁類型中,應(yīng)添加:index.php default.php? 。如下<IfModule dir_module> DirectoryIndex index.html</IfModule>,改為:<IfModule dir_module> DirectoryIndex index.html index.php default.php</IfModule>。到此,apache服務(wù)器,算是初步搭建完成!
??? 5.下面搭建PHP服務(wù)環(huán)境。解壓縮PHP安裝服務(wù)包文件,我解壓縮到c:\php\。查看解壓縮后的文件夾內(nèi)容,找到“php.ini-dist”文件,將其重命名為“php.ini”,打開編輯,找有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設(shè)為“Off”,就只能用“$_POST['變量名']、$_GET['變量名 ']”等來取得送過來的值,如果設(shè)為“On”,就可以直接使用“$變量名”來獲取送過來的值,當(dāng)然,設(shè)為“Off”就比較安全,不會讓人輕易將網(wǎng)頁間傳送的數(shù)據(jù)截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?我搭建測試服務(wù)環(huán)境時是設(shè)為on
??? 6.php.ini中有一個地方要編輯,功能就是使php能夠直接調(diào)用其它模塊,比如訪問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下。編輯好后保存,關(guān)閉。
??? 7.如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示“找不到指定模塊”的錯誤,可以用以下方法配置解決這個問題,直接將php安裝路徑、里面的ext路徑指定到windows系統(tǒng)路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標(biāo)簽,點選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點“編輯”,將“;C:\php;C:\php\ext”加到原有值的后面,當(dāng)然,其中的“C:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,全部確定。系統(tǒng)路徑添加好后要重啟電腦才能生效,可以現(xiàn)在重啟,也可以在所有軟件安裝或配置好后重啟。
???? 8.現(xiàn)在著手把apache與php聯(lián)合。打開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服務(wù)器。一路next,我選擇的是自定義安裝(CUSTOM),路徑為:d:\mysql\(避免系統(tǒng)(c)備份還原時數(shù)據(jù)被清空)。mysql配置,我選擇詳細(xì)配置(detailed
configuration).選擇服務(wù)器類型,連接數(shù)設(shè)置為手動,我設(shè)置的是15。語言編碼,我選GBK,漢字字庫的。然后就是輸入mysql密碼了,不輸入,保持為空亦可,這就看各人的喜好了。
???? 11.安裝phpMyAdmin 解壓phpMyAdmin-2.6.0-pl2.zip到網(wǎng)站目錄下,本例
為f:\website\phpMyAdmin,進(jìn)入該目錄配置文件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配置的基本內(nèi)容,其他配置根據(jù)需要進(jìn)行
???? 12.至此,服務(wù)環(huán)境搭建完成。測試,順利。
?? 1.下載apache軟件,以apache2.2為例。安裝apache2.2軟件,按提示一路next即可,途中有些參數(shù)設(shè)置,在這里提一下:設(shè)置系統(tǒng)信息,在Network Domain下填入您的域名(比如:hyx.com),在Server Name下填入您的服務(wù)器名稱(比如:feiying.hyx.com,也就是主機名加上域名),在Administrator's Email Address下填入系統(tǒng)管理員的聯(lián)系電子郵件地址(比如:[email]linfei00xx@gmail.com[/email]),上述三條信息僅供參考,其中聯(lián)系電子郵件地址會在當(dāng)系統(tǒng)故障時提供給訪問者,三條信息可任意填寫,無效亦可。安裝完畢后,默認(rèn)服務(wù)端口是80,如果由于端口沖突原因無法啟動,可以改為其他端口,如8080。
??? 2.繼續(xù)apache2.2的安裝,我選的是自定義(custom),安裝路徑被我改為c:\apache2.2\,安裝方式為:完全安裝。一路next,最終finish,安裝完畢!
??? 3.安裝完apache,還得對C:\Apache2.2\conf\httpd.conf? 做一些配置修改!其中的listen 80? 改為“l(fā)isten 127.0.0.1:8080,即以127.0.0.1為服務(wù)地址,端口為8080.網(wǎng)站程序路徑,DocumentRoot 默認(rèn)為: "C:/Apache2.2/htdocs",由于我的網(wǎng)站程序路徑為:f\website,故此改為:DocumentRoot "f:/website".在這里需要說明的是 路徑中應(yīng)為/,而非\,因為\在這里會被認(rèn)作轉(zhuǎn)義字符。<Directory "C:/Apache2.2/htdocs"> 也做相應(yīng)修改:<Directory "f:/website">
??? 4.由于搭建PHP服務(wù)器,所以在默認(rèn)主頁類型中,應(yīng)添加:index.php default.php? 。如下<IfModule dir_module> DirectoryIndex index.html</IfModule>,改為:<IfModule dir_module> DirectoryIndex index.html index.php default.php</IfModule>。到此,apache服務(wù)器,算是初步搭建完成!
??? 5.下面搭建PHP服務(wù)環(huán)境。解壓縮PHP安裝服務(wù)包文件,我解壓縮到c:\php\。查看解壓縮后的文件夾內(nèi)容,找到“php.ini-dist”文件,將其重命名為“php.ini”,打開編輯,找有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設(shè)為“Off”,就只能用“$_POST['變量名']、$_GET['變量名 ']”等來取得送過來的值,如果設(shè)為“On”,就可以直接使用“$變量名”來獲取送過來的值,當(dāng)然,設(shè)為“Off”就比較安全,不會讓人輕易將網(wǎng)頁間傳送的數(shù)據(jù)截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?我搭建測試服務(wù)環(huán)境時是設(shè)為on
??? 6.php.ini中有一個地方要編輯,功能就是使php能夠直接調(diào)用其它模塊,比如訪問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下。編輯好后保存,關(guān)閉。
??? 7.如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示“找不到指定模塊”的錯誤,可以用以下方法配置解決這個問題,直接將php安裝路徑、里面的ext路徑指定到windows系統(tǒng)路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標(biāo)簽,點選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點“編輯”,將“;C:\php;C:\php\ext”加到原有值的后面,當(dāng)然,其中的“C:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,全部確定。系統(tǒng)路徑添加好后要重啟電腦才能生效,可以現(xiàn)在重啟,也可以在所有軟件安裝或配置好后重啟。
???? 8.現(xiàn)在著手把apache與php聯(lián)合。打開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服務(wù)器。一路next,我選擇的是自定義安裝(CUSTOM),路徑為:d:\mysql\(避免系統(tǒng)(c)備份還原時數(shù)據(jù)被清空)。mysql配置,我選擇詳細(xì)配置(detailed
configuration).選擇服務(wù)器類型,連接數(shù)設(shè)置為手動,我設(shè)置的是15。語言編碼,我選GBK,漢字字庫的。然后就是輸入mysql密碼了,不輸入,保持為空亦可,這就看各人的喜好了。
???? 11.安裝phpMyAdmin 解壓phpMyAdmin-2.6.0-pl2.zip到網(wǎng)站目錄下,本例
為f:\website\phpMyAdmin,進(jìn)入該目錄配置文件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配置的基本內(nèi)容,其他配置根據(jù)需要進(jìn)行
???? 12.至此,服務(wù)環(huán)境搭建完成。測試,順利。
轉(zhuǎn)載于:https://blog.51cto.com/feiying/98077
總結(jié)
以上是生活随笔為你收集整理的apache+php+mysql+phpadmin 服务环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言里最基础的关键字
- 下一篇: 部署WSE3.0实战:性能、证书与WSE