實驗目的:通過lxc啟動一個裝有ubuntu 12.04-amd64的container instance, 然後在此instance中搭建LAMP(Linux+Apache+Mysql+PHP)環境
具體步驟:
(1)安裝mysql:
sudo apt-get install mysql-server mysql-client
(2)安裝Apache2
sudo apt-get install apache2
測試apache是否正常工作,在瀏覽器中輸入:http://ip/
(3)安裝PHP
sudo apt-get install php5 libapache2-mod-php5
重啟Apache,讓它載入PHP模組 sudo /etc/init.d/apache2 restart
(4)安裝phpMyAdmin
sudo apt-get install phpmyadmin
然後將phpmyadmin與apache2建立串連,以我的為例:www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立串連。
在瀏覽器中輸入http://ip/phpmyadmin/ 測試phpmyadmin是否正常工作!
如果能看到phpmyadmin的登入介面,輸入mysql資料庫的使用者名稱和密碼,驗證能否正常登入,效果如。
(5)如果還想實現通過mysql的其他client能夠從遠端存取mysql資料庫,通過如下配置,參見《ubuntu
mysql 遠端連線問題解決方案》
(6)phpmyadmin需要php-mcrypt拓展,在大部分情況下不需要獨立安裝,如果登入 phpmyadmin之後網頁底部顯示警告,請按以下步驟解決: 在終端中運行: 代碼:sudo apt-get install php5-mcrypt 提示如果沒有安裝則
會自動安裝,如果提示已經安裝,進行下一步: 編輯php設定檔,在終端中運行: 代碼:sudo gedit /etc/php5/apache2/php.ini 在彈出的介面中找到extension的協助文檔和文法,在其後邊加上: 代碼:
extension=php5-mcrypt.so