Linux ubuntu lamp安裝配置環境phpmyadmin

來源:互聯網
上載者:User
文章目錄
  • Ubuntu環境下如何安裝LAMP組件?
  • 設定Ubuntu檔案執行讀寫權限
  • 如何安裝phpmyadmin-Mysql 資料庫管理
  • Ubuntu LAMP 如何配置Apache
  • LAMP配置之Mysql測試
  • 解決Firefox瀏覽器顯示中文亂碼等問題
  • LAMP組件經常使用的幾個終端命令
  • Ubuntu PHP 編輯器

      PHP開發和伺服器運行環境首選LAMP組合,即Linux+Apache+Mysql+Php/Perl /Python,能最佳化伺服器效能。

如何在本地電腦Ubuntu 中安裝和配置LAMP環境搭建?Ubuntu1010本身就是基於Linux核心,所以Linux是現成的了。

使用Ubuntu LAMP Server軟體包可以很簡單地實現Linux下Apache,Mysql和Php的統一安裝和配置,也不再需要一個一個來安裝配置了。

Ubuntu環境下如何安裝LAMP組件?

使用Ubuntu介面管理器

系統->系統管理->新立得軟體包管理器->編輯->使用任務標記分組軟體包->LAMP Server(勾選)->確定->返回到上一個視窗點擊應用(或 System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。然後系統會自動下載安裝lamp環境軟體包,幾分鐘就下載搞定。安裝過程中會要求設定Mysql root帳號的密碼,設定好了記住。另外當Ubuntu系統升級時lamp環境組件也會同時更新到最新版本。

安裝完畢測試:開啟Firefox瀏覽器在地址欄輸入127.0.0.1,顯示It works!表明Apache伺服器已經開始工作了,LAMP安裝也就這樣完成了。

當然不使用Gnome,使用終端命令也很簡單:
直接一條命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

設定Ubuntu檔案執行讀寫權限

LAMP組建安裝好之後,PHP網路伺服器根目錄預設設定是在:/var/www。由於Linux系統的安全性原則,改 目錄下的檔案讀寫權限是只允許root使用者操作的,所以我們不能在www檔案夾中建立php檔案,也不能修改和刪除,必須要先修改/var/www目錄的 讀寫權限。

命令: cd  /var/

         sudo chown -R xm:xm ./www

如何安裝phpmyadmin-Mysql 資料庫管理

使用介面管理器
系統->系統管理->新立得軟體包管理器->搜尋 phpmyadmin->右鍵標記安裝。
或直接使用一條命令:sudo apt-get install phpmyadmin 安裝開始。

phpmyadmin設定
在安裝過程中會要求選擇Web server:apache2或lighttpd,選擇apache2,按tab鍵然後確定。然後會要求輸入設定的Mysql資料庫密碼串連密碼 Password of the database’s administrative user。
然後將phpmyadmin與apache2建立串連,以我的為例:www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立串連。

phpmyadmin測試:在瀏覽器地址欄中開啟http://localhost/phpmyadmin。

Ubuntu LAMP 如何配置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
或sudo gedit /etc/apache2/mods-enabled/php5.conf
在開啟的檔案中加上
AddType application/x-httpd-php .php .htm .html 即可。

LAMP配置之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伺服器後再試一下。

解決Firefox瀏覽器顯示中文亂碼等問題

上面在FireFox瀏覽器中開啟mysql_test.php或phpmyadmin測試時,如果出現了中文亂碼,則是預設語言設定問題,解決方案如下:

開啟apache設定檔: udo gedit /etc/apache2/apache2.conf,在最後面加上:AddDefaultCharset UTF-8,如果還是亂碼的,再將UTF-8改用gb2312。
重啟Apache:sudo /etc/init.d/apache2 restart  再重新整理mysql_test.php 中文亂碼沒有了。

如果要人工啟動mysql:mysql -u root -p,根據提示輸入密碼。
如果重啟Apache時出現:
* Restarting web server apache2
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

則還是修改apache設定檔:sudo gedit /etc/apache2/apache2.conf,在檔案最後設定:ServerName 127.0.0.1

LAMP組件經常使用的幾個終端命令

重啟 apache:sudo /etc/init.d/apache2 restart

重啟mysql:sudo /etc/init.d/mysql restart

配置 php.ini:sudo gedit /etc/php5/apache2/php.ini

配置 apache2.conf:sudo gedit /etc/apache2/apache2.conf

PHP CGI :sudo /var/www/cgi-bin/

Ubuntu PHP 編輯器

最後LAMP配置就完成了,在Ubuntu下進行簡單的php代碼編輯,用Gedit就可以了。Gedit支援HTML,PHP,Javascsript等近幾十種語言的代碼高亮功能。如果是PHP項目開發,建議使用PHP IDE編輯器,比如Zend Studio,Eclipse。據說文本編輯VIM也很不錯。

PS:如果是Windows XP 下要搭建LAMP 環境,建議大家試試xampp快速安裝配置法,使用也很方便快捷,點擊前面的超級連結或Google一下就知道怎麼用了。

http://farlee.info/archives/linux-ubuntu-lamp-apache-mysql-php-phpmyadmin-install-configuration.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.