ubuntuServerLAmp環境

cloud_ruiy發表於2014-04-27

1. LAMP 的安裝

  1. sudo aptget install apache2 mysqlserver mysqlclient php5 php5gd php5mysql

由於LAMP大部分操作與/var/www目錄相關,為了方便,修改該目錄的許可權為普通使用者可訪問。

  1. sudo chmod 777 /var/www/

2. phpmyadmin 安裝

  1. sudo aptget install 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。

3. Apache 配置

(1)啟用 mod_rewrite 模組

    終端命令:sudo a2enmod rewrite

(2)重啟Apache伺服器:sudo /etc/init.d/apache2 restart

   
Apache重啟後可以測試一下,在/var/www目錄下新建檔案test.php,寫入程式碼:
儲存,在位址列輸入http://127.0.0.1/test.php 或 http://localhost/test.php
,如果正確出現了Mysql已經正確配置,表明Apache和mysql都正常了。(記得重啟Apache伺服器後再測試)。

test.php

  1. <?php
  2.     $link = mysql_connect(“localhost”,“root”,“mysql密碼”);
  3.      
  4.     if (!$link)
  5.      
  6.     {
  7.      
  8.     die(`Could not connect: ` . mysql_error());
  9.      
  10.     }
  11.      
  12.     else echo “Mysql已經正確配置”;
  13.      
  14.     mysql_close($link);
  15.      
  16.     ?>

4. 瀏覽器PHP中文亂碼問題

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

開啟apache配置檔案: udo gedit /etc/apache2/apache2.conf,在最後面加上:AddDefaultCharset UTF-8,如果還是亂碼的,再將UTF-8改用gb2312。

重啟Apache:sudo /etc/init.d/apache2 restart 再重新整理test.php 中文亂碼沒有了


相關文章