Apache+PHP+MySQL環境搭建


一: 安裝Apache

1 下載安裝包:http://mirrors.ibiblio.org/apache/httpd/binaries/win32/   我用的這個httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

或者:http://mirror.cc.columbia.edu/pub/software/apache/httpd/binaries/win32/

其實是不同的鏡像點,這里有所有鏡像點,進去應該都可以下載到。http://www.apache.org/dyn/closer.cgi

2 解壓安裝,只需注意一個地方

我安裝在了C:\Program Files\Apache Software Foundation\Apache2.2目錄下

測試:在瀏覽器輸入:http://localhost/

顯示 It Works!

Apache 安裝好后操作系統是已服務的方式管理

2 配置。

默認的站點放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目錄下。一般都會設置到自己指定的存放php站點的目錄。

---設置虛擬目錄:打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf

在最后添加

注釋掉元默認目錄。

測試 http://localhost/myweb/  顯示文件夾下hello.html的內容。其實直接http://localhost/就可以了。

---虛擬主機的配置
在現實中,我們不可能訪問 http://localhost/news.html 這樣的網站,通常是訪問 http://www.sohu.com  http://www.taobao.com 這樣的網站,即用域名訪問。
(1)先在httpd.conf啟用這句話

(2)打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf

在最后添加:

#配置我們自己的虛擬主機
<VirtualHost 127.0.0.1:80>
 DocumentRoot "C:/lei/PHP"
 #配置歡迎頁面
 DirectoryIndex hello.html index.html index.htm index.php
 <Directory C:/lei/PHP>
 #訪問權限設置
  Options Indexes FollowSymLinks
  AllowOverride None
  Order allow,deny
     Allow from all
    </Directory>
</VirtualHost>

(3)修改本機hosts文件

添加 127.0.0.1  www.lei.com

(4)測試:http://www.lei.com   不寫端口默認就是80

注意想被外網訪問必須在DNS系統注冊域名。

---如何實現一個IP綁定多個域名(虛擬主機

方法1:通過不同端口實現主機共享

先開發好自己的網站 d:/myblog

配置httpd.conf文件,啟用虛擬主機
配置httpd-vhosts.conf

在hosts添加:127.0.0.1  www.lei.com
                   127.0.0.1  www.guang.com

還必須在httpd.conf文件添加監聽端口:

#Listen 12.34.56.78:80
Listen 80
Listen 8011

測試:http://www.lei.com/
http://www.guang.com:8011/

方法2:通過ServerName名區分不同的域名

配置httpd-vhosts.conf:

在hosts添加127.0.0.1  www.leilei.com
                127.0.0.1  www.guangguang.com

注意兩種方法不能都用,不然測試貌似會出錯。

二 安裝PHP

1下載php核心包(注意不是安裝程序,是核心包只需解壓放到合適位置):http://windows.php.net/downloads/releases/

因為服務器用的apache,所以要用VC6版本的(若是IIS服務器,用VC9),但是官網上找不到太新版本的。我百度下載了php-5.3.5-Win32-VC9-x86.zip(線程安全的版本ts)

2 解壓到指定文件夾:C:\Program Files\Apache Software Foundation\php-5.3.5

3 整合Apache和php

--在apache的http.conf添加 三句話。

--php.ini-development文件改成 php.ini

配置php.ini

編寫測試文件test.php:

<?php
 phpinfo();
?>

測試:成功

三 安裝MySQL

1 下載安裝包:貌似現在官網下載要注冊oracle帳號才能免費下載。直接百度下載了mysql-5.5.28-win32.zip

2 安裝完后進行細節配置,幾個注意的地方

設置root用戶密碼,最終四個都打勾就好了。

3 配置

--php.ini中啟用mysql功能

4 測試程序testmysql.php:

<?php
 $conn=mysql_connect("localhost","root","900219");
 if($conn){
  echo "連接mysql數據庫ok";
 }else {
  echo "連接mysql數據庫失敗";
 }
?>

5 測試:http://localhost/testmysql.php

安裝一個phpmyadmin(該網站實際可以更好的管理mysql)

1 下載安裝包 phpMyAdmin-4.0.1-all-languages.zip

2 解壓放到前面指定的虛擬目錄下,在瀏覽器http://localhost/phpmyadmin/index.php

可以直接使用,輸入用戶名密碼進入即可

管理界面:

五 有興趣的話可以下載一個開源項目discuz在我們搭建的php環境上運行。此處不寫了,

六。php 運行過程時序圖

至此ok啦

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM