系統版本:Ubuntu 14.04 LTS
一、安裝
安裝PHP
sudo apt-get install php5 sudo apt-get install php5-mysql sudo apt-get install php5-gd
安裝Mysql
sudo apt-get install mysql-server
安裝Apache2
sudo apt-get install apache2 sudo apt-get install libapache2-mod-php5 sudo apt-get install libapache2-mod-auth-mysq
以上命令在Ubuntu 14.04 LTS均測試通過,其他Debian系Linux如果提示無法定位軟件包請自行添加源。
二、環境配置
apache2配置:
配置工作目錄的兩個文件:/etc/apache2/apache2.conf 和 /etc/apache2/sites-enabled/000-default.conf
在apache2.conf 中找到:
<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
在/etc/apache2/sites-enabled/000-default.conf中找到:
ServerAdmin webmaster@localhost
DocumentRoot /var/www
把兩個/var/www改為你工作目錄的絕對路徑,
然后修改AllowOverride None為AllowOverride All,可以避免很多問題。
然后執行 sudo /etc/init.d/apache2 restart 重啟apache。
每次修改完apache的配置文件,一定要重啟才能生效。
在瀏覽器中訪問localhost,看到以下信息則說明apache已經正常工作。
PHP配置:
當apache收到php文件請求的時候,會將這個php文件交給php解析器解析,然后將結果以純HTML的形式向客戶端返回。所以php配置的主要工作就是讓apache找到php解析器在哪。
在/etc/apache2/apache2.conf中找到:
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
添加以下兩行:
Include /etc/apache2/mods-available/php5.load
Include /etc/apache2/mods-available/php5.conf
在工作目錄中創建測試文件:
新建test.php文件
<?php
phpinfo();
訪問localhost/test.php
看到以下信息說明配置成功:
至此,PHP+Mysql+Aapche2 開發環境已經搭建完成。