Ubuntu 下 LAMP(linux+apache+mysql+php)環 境的配置與安裝

1 安裝 apache2
sudo apt-get install apache2

安裝完成,運行如下命令重啓下:
sudo /etc/init.d/apache2 restart

在瀏覽器裏輸入 http://localhost 或者是 http://127.0.0.1 ,如果看到了 “ It works!“ ,
那就說明 Apache 就成功的安裝了, Apache 的默認安裝,會在 /var 下建立一個名爲 www 的目錄,這個就是 Web 目錄了,所有要能過瀏覽器訪問的 Web 文件都要放到這個目錄裏。

2 安裝 php
sudo apt-get install libapache2-mod-php5 php5
此外,建議安裝擴展 php5-gd php5-mysql ,安裝方式同上 .
安裝完後,我們要重新啓動 Apache ,讓它加載 PHP 模塊:
sudo /etc/init.d/apache2 restart
接下來,我們就在 Web 目錄下面新建一個 PHP 文件來測試 PHP 是否能正常的運行,命令:
sudo gedit /var/www/phpinfo.php

然後輸入 :
<?php
phpinfo();
?>

接着保存文件 , 在瀏覽器裏輸入 http://127.0.0.1/phpinfo.php ,如果出現了一個顯示 PHP 運行參數的頁面,那就說明 PHP 已經正常運行了。
3 安裝 mysql
sudo apt-get install mysql-sever mysql-client
在安裝的最後,它會要求裏輸入 root 的密碼,注意,這裏的 root 密碼可不是 Ubuntu 的 root
密碼啊,是你要給 MySQL 設定的 root 密碼。
4 安裝 phpmyadmin-Mysql 數據庫管理
sudo apt-get install phpmyadmin
phpmyadmin 設置:
在安裝過程中會要求選擇 Web server : apache2 或 lighttpd ,選擇 apache2 ,按 tab 鍵然後確定。然後會要求輸入設置的 Mysql 數據庫密碼連接密碼 Password of the
administrative user 。

然後將 phpmyadmin 與 apache2 建立連接,以我的爲例: www 目錄
在 /var/www , phpmyadmin 在 /usr/share /phpmyadmin 目錄,所以就用命令: sudo ln
-s /usr/share/phpmyadmin /var/www 建立連接。
phpmyadmin 測試:在瀏覽器地址欄中打開 http://localhost/phpmyadmin 。( phpmyadmin 可以有選擇的安裝)
以上 ALMP 的基本組件就安裝完畢了,下面我們再來看一些其他的設置:
設置 Ubuntu 文件執行讀寫權限
LAMP 組建安裝好之後, PHP 網絡服務器根目錄默認設置是在: /var/www 。由於 Linux 系統
的安全性原則,改目錄下的文件讀寫權限是隻允許 root 用戶操作的,所以我們不能在 www 文件夾中新
建 php 文件,也不能修改和刪除,必須要先修改 /var/www 目錄的讀寫權限。在界面管理器中通過右
鍵屬性不能修改文件權限,得執行 root 終端命令: sudo chmod 777 /var/www 。然後就可以寫
入 html 或 php 文件了。如果對 777 表示的文件權限不是很清楚可參考 chmod 命令。
配置 Apache
1 啓用 mod_rewrite 模塊
終端命令: sudo a2enmod rewrite
重啓 Apache 服務器: sudo /etc/init.d/apache2 restart
Apache 重啓後我們可以測試一下,在 /var/www 目錄下新建文件 test.php ,寫入代碼: <?
php phpinfo(); ?> 保存,在地址欄輸入 http://127.0.0.1/test.php 
http://localhost/test.php ,如果正確出現了 php 配置信息則表明 LAMP Apache 已經正常工
作了 ( 記得重啓 Apache 服務器後再測試 ) 。
2 設置 Apache 支持 .htm .html .php
sudo gedit /etc/apache2/apache2.conf
在打開的文件中加上
AddType application/x-httpd-php .php .htm .html 即可。
配置 Mysql 測試
上面 php,Apache 都已經測試過了,下面我們再測試一下 Mysql 數據庫是否已經正確啓用。
在 /var/www 目錄下新建 mysql_test.php :
<?php
$link = mysql_connect("localhost","root","020511");
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
else echo "Mysql 已經正確配置 ";
mysql_close($link);
?>
保存退出,在地址欄輸入 http://127.0.0.1/mysql_test.php ,顯示 "Mysql 已經正確配置 " 則
表示 OK 了,如果不行,重啓 Apache 服務器後再試一下。
配置 php5
sudo gedit /etc/php5/apache2/php.ini
修改允許最大使用內存,查找
memory_limit = 8M
修改爲
memory_limit = 32M修改允許最大上傳尺寸,查找
upload_max_filesize = 2M
修改爲
upload_max_filesize = 8M
允許 mysql 和 gd 模塊,檢查文件最後是否包含下面的代碼,如果沒有添加上。(默認是在配置文
件最後有添加的,檢查一下以防萬一)
extension=mysql.so
extension=gd.so
保存並關閉文件。

3.使用phpmyadmin錯誤:#1045 無法登錄 MySQL 服務器

我們需要修改/phpmyadmin/libraries/config.default.php 文件,找到下面的兩行,

$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

將兩個false改爲true,同時設置,

$cfg['Servers'][$i]['password'] = '';


作者: qaytix 
鏈接:http://www.imooc.com/article/21082
來源:慕課網
發佈了45 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章