LAMP開發之環境搭建(2014.12.7在ubuntu下)

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,創建自定義虛擬服務器,來解決此問題,下一節將重點介紹。

五 參考連接

Ubuntu搭建LAMP環境

Ubuntu下搭建LAMP環境

相關文章
相關標籤/搜索