在Windows下自己建網站是一件挺不錯的事情。由於開源軟體的火爆,Apache+php+MySQL成為許多人的首選。可是相比Windows內建的IIS,對於第一次建站的人來說,這些軟體複雜的配置往往成為阻礙新手的絆腳石,往往需要閱讀大量文檔。所以結合自己的經驗總結了一個基本的建站步驟。希望對大家有用。
1. 分別下載Apache(http://httpd.apache.org/download.cgi)、php(http://www.php.net/downloads.php)和MySQL(http://dev.mysql.com/downloads/mysql/4.1.html)。
2. 安裝MySQL,裝好後按照嚮導進行配置。如果需要用到Fulltext search,將資料庫類型設為non transactional。字元集最好設定為標準,即latin1(並不影響中文資料的儲存),以免日後轉換資料時引起不必要的麻煩。
3. 安裝Apache,設定好網域名稱,郵箱,注意路徑中的斜杠均用正斜杠“/”。
修改httpd.conf裡的DocumentRoot和 <Directory "...">為網站根路徑。
格式:
Alias /虛擬目錄/ "網站在電腦位置(路徑)"
<Directory "網站在電腦位置(路徑)">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
例如: 在本機下瀏覽地址 http://127.0.0.1/phpmyadmin/ 網頁檔案放在d:/phpmyadmin/
Alias /phpmyadmin/ "D:/phpmyadmin/" //網站在電腦位置(路徑)最後要加上/ 在不同的版本上有所區別
<Directory "D:/phpmyadmin"> //網站在電腦位置(路徑)不要加/ 在不同的版本上有所區別
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
4. 將php5的打包檔案解壓縮到c:\php下,並將c:\php添加至系統的環境變數path。
5. 將php.ini-recommended更名php.ini並用記事本開啟。將其中的extension_dir修改為"c:/php/ext/"。找到;extension=php_mysql.dll一行,將前面的分號(注釋)去掉(如果需要用到php的其他模組,也請將相應模組的注釋去掉) 如果mysql用php不能正常使用 有兩種錯誤 請排除 (1)mysql 服務未啟動 (2) 把php目錄下libmysql.dll 和ext/php_mysql.dll 兩個檔案拷貝到c:/windows/system32 下 重起apache
6. 在httpd.conf裡的適當位置添加如下語句
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"
在DirectoryIndex index.html index.html.var後面添加 index.php
7.(可選)在httpd.conf中,將
CustomLog "logs/access.log" common
修改為
CustomLog "|bin/rotatelogs.exe -l C:/Progra~1/Apache~1/Apache2/logs/access%Y-%m-%d.log 86400" common
這一步的目的是讓網站訪問日誌每天輪轉產生新檔案,以免檔案過大。
8.啟動Apache。
9.(可選) 建立phpinfo.php檔案,輸入
<? phpinfo(); ?>
並在瀏覽器中開啟,可以檢查目前配置的詳細資料。