一、安裝相關軟件包
①sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 libapache2-mod-auth-mysql
安裝過程中,會詢問你是否安裝,y繼續,並出現讓你設置root管理員密碼,重複設置後繼續。
②另外安裝幾個php的mysql擴展:
sudo apt-get install php5-mysql(php操作數據庫用到)php5-gd(圖庫,處理圖片)php5-curl(支持ftp、http等協議)
注:輸入sudo apt-get install php5此時按tab鍵就看得到,按需要安裝。
二、測試
①安裝完成後地址欄輸入localhost回車,正常安裝成功可以看到一段文字(/var/www/index.html):
It works!
This is the default web page for this server.
The web server software is running but no content has been added,yet.
注:/var/www爲默認apache服務器默認根目錄
②我們寫一個PHP的探針腳本看是否PHP有無支持:
sudo vim /var/www/test.php
<?php phpinfo(); ?> |
然後,我們在瀏覽器輸入localhost/test.php看能否運行,正常會看到一張PHP介紹性圖片。
三、個性化設置
①修改默認站點根目錄(默認是/var/www),我習慣放在home目錄
sudo vim /etc/apache2/sites-enabled/000-default
DocumentRoot /var/www
改爲:
DocumentRoot /home/win/web
<Directory /var/www/>
改爲:
<Directory /home/win/web/>
修改後保存,並重啓apache:
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
這個時候在/home/win/web下寫個測試test.php,看是否設置正常。
②配置虛擬目錄,增加測試本地域名
本地域名解析就靠/etc/hosts
在127.0.0.1 localhost下添加一行:
127.0.0.1 test.com
然後在/etc/apache2/sites-enabled/下建立一個名爲test.com文件,直接複製一份000-default來修改
sudo cp 000-default test.com
ServerName test.com
DocumentRoot /home/win/web/test
<Directory /home/win/web/test/>
Options Indeses FollowSymLinks MultiViews
注:ServerName 就是綁定的域名,DocumentRoot即對應綁定的目錄。
在/home/win/web/test/下寫一個test.php測試是否設置正常。
在瀏覽器直接輸入test.com,看是否有顯示/home/win/web/test/下的文件
正常有:
Index of/
Name Last modified Size Description
陳列文件及目錄
Apache/2.2.22(Ubuntu)Server at test.com Port 80