Ubuntu下搭建LAMP環境php
前言:學習PHP腳本編程語言以前,必須先搭建並熟悉開發環境,開發環境有不少種,例如LAMP、WAMP、MAMP等。這裏我搭建的是LAMP環境,即Linux、Apache、MySQL、PHP環境。網上搭建方法也有不少,但都不是最新的,本搭建時間爲2014.12.07.html
1、搭建環境
Lenovo Y470
VMWare9.0
Ubuntu 14.04.1 LTS (Trusty Tahr):ubuntu-14.04.1-desktop-i386.iso
2、安裝軟件
1.安裝apache2:mysql
sudo apt-get install apache2
安裝完成後,運行以下命令重啓apache:sudo /etc/init.d/apache2 restart,在瀏覽器中輸入
http://localhost或者http://127.0.0.1,會看到"It works!"說明apache安裝成功。sql
2.安裝php: 數據庫
sudo apt-get install php5
3.安裝Mysql:apache
sudo apt-get install mysql-server sudo apt-get install mysql-client
安裝過程當中,會要求設置mysql服務器的密碼,輸入便可。編程
4.安裝phpmyadminubuntu
sudo apt-get install phpmyadmin
安裝過程當中選擇apache2,點擊肯定,下一步選擇是要配置數據庫,並輸入密碼。瀏覽器
5 安裝擴展模塊服務器
sudo apt-get install libapache2-mod-php5 //最新版,自動已經安裝 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql sudo apt-get install php5-curl (客戶端 URL 庫函數庫) sudo apt-get install php5-gd (GD庫圖像函數庫)
6 添加測試模塊
sudo chmod 777 /var/www //修改權限 sudo ln -s /usr/share/phpmyadmin /var/www //創建軟鏈接
在瀏覽器中輸入http://localhost/phpmyadmin,若是出現數據庫管理軟件,說明成功。
三 測試網頁
1 啓用mod_rewrite模塊
sudo a2enmod rewrite sudo /etc/init.d/apache2 restart //或sudo service apache2 restart 重啓Apache服務器:
2 設置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf AddType application/x-httpd-php .php .htm .html //添加
3 測試php網頁
/*lamp.php*/ <?php $link = mysql_connect("localhost", "root", "password");//注意修改本身的密碼 if(!$link) die('Could not connect: ' . mysql_error()); else echo "Mysql 配置正確!"; mysql_close($link); ?>
將代碼存放到/var/www/html/中,並訪問 http://localhost/lamp.php 顯示’Mysql 配置正確‘就表明配置正確。
四 常見文件
錯誤1:
執行命令:sudo /etc/init.d/apache2 restart
出現錯誤:apache2: Could not reliably determine the server's fully qualified domain name, using
127.0.1.1 for ServerName
解決方法:
打開:sudo gedit /etc/apache2/apache2.conf
添加:
#Server Name
ServerName 127.0.0.1
錯誤2:
執行命令http://domain/phpmyadmin
出現錯誤:The requested URL /phpmyadmin was not found on this server
解決方法:
打開:sudo gedit /etc/apache2/apache2.conf
添加:Include /etc/phpmyadmin/apache.conf
重啓:sudo /etc/init.d/apache2 restart
執行:http://domain/phpmyadmin
錯誤3:
執行命令:http://localhost/phpinfo.php
出現錯誤:出現亂碼
解決方法:
打開:sudo gedit /etc/apache2/apache2.conf
添加:AddDefaultCharset UTF-8
重啓:sudo /etc/init.d/apache2 restart
執行:http://localhost/phpinfo.php
錯誤4:
執行命令:http://localhost/test.php
出現錯誤:The requested URL /phpinfo.php was not found on this server.
解決方法:
1 出現上述錯誤,查看日誌(/var/log/apache2/error.log,發現系統查找的目的
是/var/www/html
2 把自定義的文件放到/var/www/html中
注:還能夠可參考:/etc/apache2/sites-available/dafault.conf,創建自定義虛擬服務器,來解決此問題,下一節將重點介紹。
五 參考連接