由于工做须要,就从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了。