因为工作需要,就从c#转型过来研究PHP。可是没想到从一开始就遇上了问题,环境配置方面的问题足足令我头疼了两天。因为博主本人对于linux的接触非常少,所以在解决这个问题的时候也学到了不少东西,

非常开心。好,话不多说,直接进入正题。

个人认为关于LAMP+zendstudio的搭建,一定要注意系统的版本问题。之前博主用了Ubuntu13.04_64位版本把lamp给搭起来了,可是在这个版本之下Zendstudio老是出现闪退,语法提示的时候自动退出,自动关掉

的情况。(原因不明,个人认为是冲突问题~!嘛,具体就不深入追究了)

于是折腾一番之后,发现Ubuntu12.04_32位+zendstudio9.04的搭配相当稳定,博主也松了一口气。

所以遇到Zendstudio闪退问题的同学 可以尝试换上面的版本来试试。

借着就是 手把手搭建LAMP环境+Zendstudio教程。

首先安装apche2+mysql+php5。

打开终端,输入如下命令:

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.

sudo add-apt-repository ppa:webupd8team/java 

(2). Update your repositories.

sudo apt-get update 

(3). Install JAVA 7 JDK.

sudo apt-get install oracle-java7-installer

如果要卸载该JDK,执行以下命令

sudo apt-get remove oracle-java7-installer

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了。

LAMP(Ubuntu+apache+mysql+php)+Zend Studio 新手の PHP的开发环境搭建的更多相关文章

  1. Android Studio 2.2 NDK开发环境搭建

    转载请标明出处:http://blog.csdn.net/shensky711/article/details/52763192 本文出自: [HansChen的博客] Android应用程序使用ND ...

  2. 【visual studio code 的python开发环境搭建 】

    打开vs code,按按F1或者Ctrl+Shift+P打开命令行,然后输入ext install 输入Python,选第一个,这个用的最多,支持自动补全代码等功能,点击安装按钮,即可安装 下面试着编 ...

  3. Visual Studio中Es6的开发环境搭建

    1.打开终端,输入初始化代码.输入代码之后会在目录中出现package.json,可以在红色下划线上写上作者名和描述(不写也可以) npm init -y    2.安装Babel转换器 npm in ...

  4. Visual Studio Code 上java开发环境搭建

    在把一些开源的SDK中java代码转成C#代码时经常需要写点java代码来实验下功能,装个Eclipse或IDEAs吧,好像也不太值当,所以用vs code搭个环境偶尔来实验下.以下: 1.下载并装好 ...

  5. 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境

    CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...

  6. Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

    从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过 ...

  7. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  8. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  9. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

随机推荐

  1. PHP.11-PHP实例(二)-面向对象实例(图形计算器)

    面向对象实例(图形计算器) [PHP语法详解] 1.实现外观 #不同的动作,输出不同的表单 ###关于PHP中,无法使用localhost访问.php文件[http://www.360doc.com/ ...

  2. BootStrap2学习日记4---常用标签与样式

    <small>:常常和h1标签一起搭配使用 如<h1>标题<small>小标题</small></h1> <abbr>:abbr ...

  3. Asp.Net 之 调用分享接口

    一.后台分享方式 腾讯QQ.腾讯空间.腾讯微博.新浪微博分享接口,如下: 注意:在网站对接前,请先申请注册好您的QQ登录appid.新浪登录Appkey.腾讯微博appkey. //腾讯QQ分享 ht ...

  4. JavaWeb中的简单分页

    这次主要是讲解一下通过登录后对得到的数据进行分页,首先我们新建一个登录页面login.jsp,因为我们主要学习一下分页,所以登录验证的部分不再阐述,主要代码如下: <form action=&q ...

  5. 玩转Android之手摸手教你DIY一个抢红包神器!

    AccessibilityService是Google专门为残障人士设计的一个服务,可以让他们更方便的来操作手机.AccessibilityService一个主要功能是通过监听窗口的变化来判断用户当前 ...

  6. Android进阶笔记06:Android 实现扫描二维码实现网页登录

    一. 扫描二维码登录的实现机制: 详细流程图: (1)PC端打开网页(显示出二维码),这时候会保存对应的randnumber(比如:12345678). (2)Android客户端扫码登录,Andro ...

  7. python(3)-内置函数

    >>> abs(-1) #绝对值,小数也可以,不能是其它字符 1 >>> all([1,2,3,4,5,6,7]) #如果传入的列表所有元素都为真,则True Tr ...

  8. linux cd

    cd -回到上一次 操作的目录 cd ..回到上级目录 cd ../../回到上两级目录

  9. [改善Java代码]枚举和注解结合使用威力更大

    注解的写法和接口很类似,都采用了关键字interface,而且都不能有实现代码,常量定义默认都是pulbic static final类型的. 他们的主要不同点是:注解在interface前加上@字符 ...

  10. Quartz Scheduler(2.2.1) - Usage of CronTriggers

    Cron is a UNIX tool that has been around for a long time, so its scheduling capabilities are powerfu ...