Apache+MySql+PHP的快速安裝
Apache+MySql+PHP的快速安裝:
先說MySql,因為他可以說完全獨立和Apache、php的安裝沒有直接聯系。現在MySql5.0已經正式發布了,新增了許多新功能,數據庫該有的功能基本已經具備了,如視圖,子查詢,存儲過程等等。(MySql官方網站為http://www.mysql.com,我想這個應該大家不應該不知道吧^-^,找到download下載一個安裝程序。),點開安裝程序,按著他一步的選擇,設好參數。順利裝好就可以了,新版本安裝程序就很大的改進了,已經連服務都已經注冊好了,以前的版本只是幫你復制一下程序文件而已,這里順便說下以前裝服務的方法:在運行中輸入c:mysqlinmysqld-nt.exe --install.( c:mysqlj是MySql安裝所在路徑。)沒有問題就裝好了,命令行輸入:net start mysql啟動服務就可以了。
如果以前是Mysql4.1以下版本,裝好以后所有程序無法連接mysql原因如下:
mysql4.1以上版本連接時出現Client does not support authentication protocol問題解決辦法
shell> mysql
Client does not support authenticationprotocol requested
by server; consider upgrading MySQL client
官方的說法:MySQL 4.1 and up uses an authenticationprotocol based on a password hashing algorithm that is incompatible with thatused by older clients. .....
如果你升級mysql到4.1以上版本后遇到以上問題,請先確定你的mysqlclient 是4.1或者更高版本.(WINDOWS下有問題你就直接跳到下面看解決方法了,因為MYSQL 在WINDOWS是client和server一起裝上了的)
請使用以下兩種方法之一
其一:
mysql> SET PASSWORD FOR
-> ''some_user''@''some_host'' =OLD_PASSWORD(''newpwd'');
其二:
mysql> UPDATE mysql.user SET Password =OLD_PASSWORD(''newpwd'')
-> WHERE Host = ''some_host'' AND User =''some_user'';
mysql> FLUSH PRIVILEGES;
上面紅色的部分請按自己實際情況修改....
這樣做后,連接就會正常了!
現在的版有很明確的配置文件,以前好像位置不是很確定也很少人用,現在很好了在mysql根目錄下的my.ini選項也很豐富了。相關的就自己看吧,說明一個datadir="E:/document/data"這個是數據目錄,這樣就可以移到其它地方了。
Mysql到此結束。
現在開始安裝Apache,打開安裝程序,設定自己的參數,端口默認為80,如果該端口已用改成其它的如8080。安裝完成。apache就可以用了,做還要做一些其它的設置,可以打開IE輸入http://localhost:80試一下如果頁面正常說明安裝成功。
現在安裝php,裝文件解壓到C:php或你自己想要的目錄,首先,請將C:PhpDlls目錄中的所有DLL文件(PHP5沒有這個目錄就拷要目錄下的所有DLL,當然有點是不要的知道的話就去掉。)拷貝到Windows的System目錄(%windir%System),這里特別注意的就是%windir%System這里指的是系統變量,一般win 98是c:windows/system ,2000/xp/2003是c:windows(winnt)system32。但也有特殊情況,我用的是XP有一次安裝但復制到system32就是不行要在system就可以了,目前不知道原因,給大家提個醒。將C:PhpPhp.ini-recommended、php4ts.dll(php5ts.dll)拷貝到Windows目錄(%windir%),把它重命名為php.ini,并用文本編輯器打開它。編輯其中對extension_dir和session.save_path進行設置的3行,使其和下面展示的一致,注意要把InstallDir替換成你的Apache 的安裝目錄的名稱。
extension_dir = c:phpextensions (PHP擴展動態鏈接文件)
session.save_path = c:/temp(自己填寫一個目錄)
其它的就跟據自己的需要設置了。
添加php相關設置
找到DirectoryIndexindex.html index.html.var 加上index.php,可以加入你自己想要的索引頁,如login.php,default.php。
找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source.phps (.phps是顯示代碼的文件)
AddType image/x-icon .ico
找到
#LoadModule usertrack_modulemodules/mod_usertrack.so
#LoadModule vhost_alias_modulemodules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
加入
LoadModule php4_moduleC:phpsapiphp4apache2.dll
(PHP5:LoadModule php5_module C:phpphp5apache2.dll)
如果你出于某種原因而需要在CGI模式中運行php程序(使用php.exe),請將上面這一行變成注釋,并在Httpd.conf中添加下面這些行:
scrīptAlias /php/ "c:/php/"
Action application/x-httpd-php"/php/php.exe"
這樣就可以支持php了,以下介紹一些相關的設置
Listen 80
這個是端口 設置
DocumentRoot "E:/database/php"
這個是文檔的目錄
AddDefaultCharset ISO-2022-CN(gb2312)
這里設置默認編碼,這里是設成中文的,如果你發現你的網頁都是亂碼就要設置這一項了
這里就完成了所有的安裝工作,可以試試了,不要忘了把Apache重啟一下。
關鍵字:Apache、MySql、PHP、數據庫
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解