由於剛學習Linux,選擇了界面比較友好的Ubuntu進行研究。命令行+可視化對於初學者來說組合還是比較不錯的,圖形界面作為命令行的一個過渡能比較直觀的看到效果。在應用中學習是一個比較好的辦法,我就是為了搭建一個基於Linux的服務器環境而進行學習的,根據網上搜集的資料,完成了LAMP的配置。主要過程如下:
1.LAMP的安裝順序問題,現在是默認安裝好了Linux系統,我的版本是Ubuntu 12.04.一般來說比較建議的順序是Mysql Apache 最后安裝PHP,在我實踐下來 Apache和Mysql順序可以反過來,因為二者依賴性並不是很強,但PHP要安裝在這兩個后面,因為是要依賴Apache和Mysql的服務的。
2.Mysql安裝:打開命令行輸入 :sudo apt-get install mysql-server 輸入管理員密碼 選擇Y
在安裝的中間會出現輸入Mysql的管理員密碼的提示,設置一下Mysql的密碼:
安裝完成后查看服務:輸入 sudo netstat -tap | grep mysql 顯示監聽的端口即表示安裝成功
3.安裝Apache 在命令行輸入 sudo apt-get install apache2 輸入管理員密碼 並選擇Y
檢查是否安裝成功:打開本機的瀏覽器 輸入 127.0.0.1 出現下圖的界面即表示安裝成功
4.安裝PHP 輸入 sudo apt-get install php5 libapache2-mod-php5
安裝完成后測試下是否成功:
首先需要將www目錄更改下所有權以便可以新建文檔 輸入 sudo chmod 777 /var/www
新建一個文檔: sudo vi /var/www/info.php
按下i鍵編輯文件 輸入
<?php
phpinfo();
?>
ESC 后輸入:wq保存退出
重啟下Apache:輸入sudo /etc/init.d/apache2 restart .
在瀏覽器中輸入 127.0.0.1/phpinfo.php,出現PHP的相關配置信息即表示成功
5.最后安裝相關的PHP與Mysql的擴展包:
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl;
6.為了更方便的管理數據庫 同時也建議安裝phpmyadmin。命令行輸入 sudo apt-get install phpmyadmin,中間會出現一次輸入管理密碼的提示,按照提示輸入即可。
安裝完成后需要將phpmyadmin的文件夾復制到www文件下進行管理:sudo cp /usr/share/phpmyadmin /var/www -a
然后打開瀏覽器輸入http://127.0.0.1/phpmyadmin 出現如下頁面后就表示已經成功
至此基本的環境搭建已經完成,如果有步驟出不來建議搜索一下,我整體安裝下來還是比較順利的。
最后可以看出來在Linux下安裝環境真的比windows下方便很多不需要配置環境變量等兼容性等亂七八糟的東西,確實極大的提高了效率。