由於工做須要,就從c#轉型過來研究PHP。但是沒想到從一開始就趕上了問題,環境配置方面的問題足足令我頭疼了兩天。由於博主本人對於linux的接觸很是少,因此在解決這個問題的時候也學到了很多東西,php
很是開心。好,話很少說,直接進入正題。java
我的認爲關於LAMP+zendstudio的搭建,必定要注意系統的版本問題。以前博主用了Ubuntu13.04_64位版本把lamp給搭起來了,但是在這個版本之下Zendstudio總是出現閃退,語法提示的時候自動退出,自動關掉mysql
的狀況。(緣由不明,我的認爲是衝突問題~!嘛,具體就不深刻追究了)linux
因而折騰一番以後,發現Ubuntu12.04_32位+zendstudio9.04的搭配至關穩定,博主也鬆了一口氣。web
因此遇到Zendstudio閃退問題的同窗 能夠嘗試換上面的版原本試試。sql
藉着就是 手把手搭建LAMP環境+Zendstudio教程。數據庫
首先安裝apche2+mysql+php5。apache
打開終端,輸入以下命令:c#
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql瀏覽器
無腦點yes,而後設置數據庫的密碼,還有選擇代理服務器apache(apache/light中選擇apache)。
而後重啓一下apache,
命令: sudo service apache2 restart
在瀏覽器中輸入http://localhost 若是看見It works ~! 那就成功安裝了。
操做目錄權限給予(由於不少操做都與/var/www 這個文件夾有關,因此給予訪問的權限是必須的,這裏爲了方便就給最高權限。)命令:
chmod 777 /var/www
接下來就是安裝phpmyadmin,終端輸入以下命令:
sudo apt-get install phpmyadmin
安裝完了以後,須要給予映射代理服務器訪問目錄(/var/www)
命令: ln -s /usr/share/phpmyadmin /var/www
打開瀏覽器輸入:http://locahost/phpmyadmin
看見phpmyadmin後臺就完成了~!
到了這裏就基本搭建完成了LAMP了~!
接下來的重點就是關於zendstudio的環境配置~!(網上找了好久都沒有很好的教程,爲了造福他人,博主就來完善一下。)
我選擇的是Zendstudio9.04 由於以前裝10的時候不穩定,具體什麼緣由我就不談久了,反正這個版本穩定。
具體版本下載以及相關破解請參考這裏:http://www.geekso.com/ZendStudio9-key/ (傳送門已開,絕對良心~!)
下下來以後解壓破解,若是出現錯誤就是JDK沒有安裝,由於Unbuntu 不知道從什麼版本開始就沒有自帶JDK 了,下面送上具體安裝細節(不少人都在配置JDK 環境的 「掛掉了」,尤爲新手)。
博主是在終端下 安裝JDK的,從Oracle的服務器下載JDK,並安裝。該服務器好像叫作WEBUPD8,仍是說這是個協議,反正不知道叫什麼意思。
1. 打開命令行終端,依次執行如下命令
(1). Add the 「WEBUPD8″ PPA.
(2). Update your repositories.
sudo apt-get update(3). Install JAVA 7 JDK.
sudo apt-get install oracle-java7-installer
若是要卸載該JDK,執行如下命令
2. 配置JAVA環境。
執行:
sudo gedit /etc/profile
(注意這個是要在root的權限下進行的,沒有進入root權限請sudo su 進入root 權限)
在配置文件中加入以下部分:
export JAVA_HOME=/home/jackwong/jdk1.6.0_26
export JRE_HOME=/home/jackwong/jdk1.6.0_26/jre
export PATH=/home/jackwong/jdk1.6.0_26/bin:$PATH
export CLASSPATH=.:/home/jackwong/jdk1.6.0_26/lib:/home/jackwong/jdk1.6.0_26/jre/lib
保存,而後註銷當前用戶,從新登陸,環境變量就生效了。
驗證是否安裝成功:
執行:
java -version
若是出現:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
這樣的信息,就說明OK了。