整理:Apache+MySql+PHP的快速安裝

來源:互聯網
上載者:User

  雖然網上很多,還是在這裡記錄一下自己一安裝過程,和一些經驗,也不必以後安裝再到處去找。

    先說MySql,因為他可以說完全獨立和Apache、php的安裝沒有直接聯絡。現在MySql5.0已經正式發布了,新增了許多新功能,資料庫該有的功能基本已經具備了,如視圖,子查詢,預存程序等等。(MySql官方網站為http://www.mysql.com,我想這個應該大家不應該不知道吧^-^,找到download下載一個安裝程式。),點開安裝程式,按著他一步的選擇,設好參數。順利裝好就可以了,新版本安裝程式就很大的改進了,已經連服務都已經註冊好了,以前的版本只是幫你複製一下程式檔案而已,這裡順便說下以前裝服務的方法:在運行中輸入c:\mysql\bin\mysqld-nt.exe --install.( c:\mysql\j是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:\Php\Dlls目錄中的所有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:\Php\Php.ini-recommended、php4ts.dll(php5ts.dll)拷貝到Windows目錄(%windir%),把它重新命名為php.ini,並用文字編輯器開啟它。編輯其中對extension_dir和session.save_path進行設定的3行,使其和下面展示的一致,注意要把InstallDir替換成你的Apache 的安裝目錄的名稱。

extension_dir = c:\php\extensions (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:\php\sapi\php4apache2.dll

(PHP5:LoadModule php5_module C:\php\php5apache2.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重啟一下。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。