天天看點

Debian下配置APACHE2+MYSQL5+PHP5

學生的畢業論文是基于APACHE+MYSQL+PHP環境實作的,目标是開發一個網頁遊戲。他給我的實驗環境是EasyPHP 3.0,一看實際上是為友善在WINDOWS下安裝而打一個包。我的LAPTOP上已經安裝夠的動西,是以決定在VMWARE的DEBIAN上配置這個實驗環境。

如果之前安裝過apache, mysql, php,要先删除掉:

#apt-get remove --purge apache2.2-common apache2

#apt-get remove mysql

1. 先安裝apache2

#apt-get install apache2.2-common apache2

#apache2ctl start              //啟動apache2

測試,在我的host os中的IE中輸入IP(http://192.168.202.103);

2. 安裝php5

# apt-get update
# apt-get install libapache2-mod-php5

//實際上第二步會自動安裝另外兩個包: apache2-mpm-prefork  libapache2-mod-php5

3. 安裝mysql5
#apt-get install mysql-server-5.0 
#apt-get install mysql                              //client, optional
安裝過程中會提示為root使用者設定密碼,如果沒有設定,安裝完後也可以:

#/usr/bin/mysqladmin -u root password 'secret'

測試MYSQL, 
#mysql -u root -p
//以下為在MYSQL中測試及建表過程      
mysql> CREATE DATABASE mydomain;
Query OK, 1 row affected (0.00 sec)

mysql> USE mydomain;
Database changed

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
Query OK, 0 rows affected (0.01 sec)

mysql> INSERT INTO pet VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO pet VALUES ('Libby','Diane','dog','f','2001-04-15',NULL);
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM pet;
+----------+-------+---------+------+------------+-------+
| name     | owner | species | sex  | birth      | death |
+----------+-------+---------+------+------------+-------+
| Puffball | Diane | hamster | f    | 1999-03-30 | NULL  |
| Libby    | Diane | dog     | f    | 2001-04-15 | NULL  |
+----------+-------+---------+------+------------+-------+
2 rows in set (0.00 sec)

mysql> quit
Bye      
4. 安裝hp5 mysql extensions #apt-get install php5-mysql 5. 接下來安裝一個管理mysql的WEB工具phpMyAdmin #apt-get install phpmyadmin
安裝過程中,會提示你用哪一個web server作為其伺服器,選apache2即可。并且設定phpmyadmin管理者名稱admin
及密碼。安裝完後會提示重新開機apache2。

測試,在host OS中的IE輸入:http://192.168.203.131/phpmyadmin/

結果顯示,需要顯示不能加載mysql extension,檢視提示原因是沒有安裝php5-mysql,不對啊,明明已經安裝了。
沒辦法,重新安裝後,重新整理網頁,一切OK。

用MYSQL的帳戶登入即可管理MYSQL。

6. 測試整個web server是否正常,将學生的game目錄FTP到Guest OS(Debian)上,并copy到/var/www目錄下,
然後通路:

       
http://192.168.203.131/game/      
參考:
http://www.debian-administration.org/articles/357#before