閱讀211 返回首頁    go 技術社區[雲棲]


ubuntu下搭建php環境

1. LAMP 的安裝(LAMP套件就是“Linux+Apache+Mysql+PHP這四款軟件組成了一個可以使網站運行的套裝工具軟件。)

  1. sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
由於LAMP大部分操作與/var/www目錄相關,為了方便,修改該目錄的權限為普通用戶可訪問。

  1. sudo chmod 777 /var/www/
2. phpmyadmin 安裝

  1. sudo apt-get 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測試:在瀏覽器地址欄中打開https://localhost/phpmyadmin。

3. Apache 配置

(1)啟用 mod_rewrite 模塊

    終端命令:sudo a2enmod rewrite

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

    Apache重啟後可以測試一下,在/var/www目錄下新建文件test.php,寫入如下代碼: 

<?php
    $link = mysql_connect("localhost","root","mysql密碼");
     
    if (!$link)
     
    {
     
    die('Could not connect: ' . mysql_error());
     
    }
     
    else echo "Mysql已經正確配置";
     
    mysql_close($link);
     
    ?>
保存,在地址欄輸入https://127.0.0.1/test.php 或 https://localhost/test.php ,如果正確出現了Mysql已經正確配置,表明Apache和mysql都正常了。(記得重啟Apache服務器後再測試)。
4. 瀏覽器PHP中文亂碼問題

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

打開apache配置文件: sudo vi /etc/apache2/apache2.conf,在最後麵加上:AddDefaultCharset UTF-8,如果還是亂碼的,再將UTF-8改用gb2312。

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


最後更新:2017-04-03 06:03:03

  上一篇:go 【最討厭那些不開源的】小米的米UI的BOTTOMVIEW源碼完美反編譯
  下一篇:go PL/SQL Developer ORA-12154: TNS: 無法解析指定的連接標識符