Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)
原文:Ubuntu LAMP搭建
為了數據庫課程設計,只好自己搭一個數據庫系統,采用LAMP方式。
一、安裝
1.安裝Apache
sudo?apt-get?install?apache2
Apache在安裝期間會新建一個目錄:/var/www,該目錄是該服務器中存放文檔的根目錄。
查看版本
apachectl -v
2.安裝MySQL
sudo apt-get?install?mysql-server ?
(版本號可以省略,自動查找新版。)
在安裝的最后會提示輸入mysql的root密碼
查看版本
mysql -V
3.?安裝PHP
sudo apt-get?install?php5?libapache2-mod-php5
查看版本
php -v
重啟Apache,讓它加載PHP模塊
sudo /etc/init.d/apache2?restart
4.?安裝phpMyAdmin
sudo apt-get?install?phpmyadmin
安裝時會提示新建一個數據庫,可以選是也可以不安裝
?
二、配置
1、配置Apache
sudo gedit?/etc/apache2/apache2.conf在文檔的最后,
添加文件類型支持:
AddType application/x-httpd-php .php .htm .html(根據自己需要)默認字符集:AddDefaultCharset?UFT-8
(根據需要)添加首頁文件?三個的順序可以換?前面的訪問優先:
<IfModuledir_module>
DirectoryIndex index.htm?index.html?index.php
</IfModule>
完成后重啟apache配置生效:sudo?/etc/init.d/apache2?restart
2.?配置PHP5
sudo gedit?/etc/php5/apache2/php.ini
根據自己需要,下面是默認時區
;date.timezone=??換成
date.timezone?=?PRC
?
3.配置mysql
sudo gedit?/etc/mysql/my.cnf
默認是只允許本地訪問數據庫的,如呆有需要其他機器訪問,把這句話用#號注釋掉
?bind-address?127.0.0.1
4.配置phpmyadmin
phpmyadmin默認并不是安裝在/var/www下面的,而是在/usr/share/phpmyadmin,可以把phpmyadmin復制到/var/www
代碼:sudo?cp -r /usr/share/phpmyadmin /var/www/phpmyadmin,
然后在終端里運行:
sudo gedit?/etc/phpmyadmin/apache.conf
把下面兩句中的/usr/share/phpmyadmin路徑改為/var/www/phpmyadmin
Alias /phpmyadmin?/usr/share/phpmyadmin
<Directory/usr/share/phpmyadmin>
三、測試
1.?測試Apache
輸入:http://localhost/看是否出現It?works字樣
2.?測試MySQL
輸入:sudo?netstat?-tap?|?grep?mysql
可以看到類似下面的行:
tcp?0?0?localhost:mysql?*:*LISTEN?4477/mysqld
?
如果服務器不能正常運行,您可以通過下列命令啟動它:sudo /etc/init.d/mysql?restart
3.?測試PHP
Ubuntu Apache的根目錄位于/var/www中
在里面添加一個測試文件test.php文件,
內容為:
<?php
phpinfo();
?>
瀏覽器重輸入http://localhost/test.php,如果出現了一個顯示PHP運行參數的頁面,那就說明PHP已經正常運行了。
4.測試phpmyadmin
在瀏覽器中輸入http://localhost/phpmyadmin可以訪問說明配置好了,然后以root為用戶名,以安裝phpmyadmin途中輸入的密碼為密碼.?登入phpmyadmin,這個時候,就可以自由創建數據庫和數據庫用戶
遇到的問題:
1.?
注意:如果此時在http://localhost/phpmyadmin是一個空白頁面,那么打開php.ini,把其中的display_errors = Off調整為display_errors = On,并重啟重啟apache。
sudo gedit /etc/php5/apache2/php.ini ? ? ?#找到display_errors并改正之。
sudo /etc/init.d/apache2 restart ? ??#重啟apache2,啟用調整后的php.ini
如果你是按照如上步驟安裝的,那么在打開phpmyadmin的時候,應該會顯示
Fatal error: require_once(): Failed opening required './libraries/php-gettext/gettext.inc' (include_path='.') in /var/www/phpmyadmin/libraries/select_lang.lib.php on line 395
可以這樣解決:
?
sudo rm /var/www/phpmyadmin/libraries/php-gettext/* ? ?#這一步是刪除軟連接
sudo ln /usr/share/php/php-gettext/* /var/www/phpmyadmin/libraries/php-gettext ? ?#這一步是建立硬鏈接
?2.
http://localhost/phpmyadmin打開提示not found
默認的apache路徑是/var/www/html 要更改為/var/www
命令:sudo gedit /etc/apache2/sites-available/000-default.conf
修改這一行為這樣:DocumentRoot /var/www/
然后重啟apache:sudo /etc/init.d/apache2 restart
?
?
Reference:
最后那個問題的解決
http://superuser.com/questions/590208/phpmyadmin-symlinks-error-after-ubuntu-upgrade
http://www.linuxdiyf.com/viewarticle.php?id=186105
Apache的wiki
?
http://wiki.ubuntu.org.cn/index.php?title=Apache&variant=zh-cn#.E9.85.8D.E7.BD.AEapache
posted on 2015-01-28 21:11 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/4257107.html
總結
以上是生活随笔為你收集整理的Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读《About Face 4 交互设计精
- 下一篇: OpenLDAP的安装测试及管理