LAMP(Ubuntu+apache+mysql+php)+Zend Studio 新手の PHP的开发环境搭建
因为工作需要,就从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的开发环境搭建的更多相关文章
- Android Studio 2.2 NDK开发环境搭建
转载请标明出处:http://blog.csdn.net/shensky711/article/details/52763192 本文出自: [HansChen的博客] Android应用程序使用ND ...
- 【visual studio code 的python开发环境搭建 】
打开vs code,按按F1或者Ctrl+Shift+P打开命令行,然后输入ext install 输入Python,选第一个,这个用的最多,支持自动补全代码等功能,点击安装按钮,即可安装 下面试着编 ...
- Visual Studio中Es6的开发环境搭建
1.打开终端,输入初始化代码.输入代码之后会在目录中出现package.json,可以在红色下划线上写上作者名和描述(不写也可以) npm init -y 2.安装Babel转换器 npm in ...
- Visual Studio Code 上java开发环境搭建
在把一些开源的SDK中java代码转成C#代码时经常需要写点java代码来实验下功能,装个Eclipse或IDEAs吧,好像也不太值当,所以用vs code搭个环境偶尔来实验下.以下: 1.下载并装好 ...
- 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...
- Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境
从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过 ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...
随机推荐
- PHP.11-PHP实例(二)-面向对象实例(图形计算器)
面向对象实例(图形计算器) [PHP语法详解] 1.实现外观 #不同的动作,输出不同的表单 ###关于PHP中,无法使用localhost访问.php文件[http://www.360doc.com/ ...
- BootStrap2学习日记4---常用标签与样式
<small>:常常和h1标签一起搭配使用 如<h1>标题<small>小标题</small></h1> <abbr>:abbr ...
- Asp.Net 之 调用分享接口
一.后台分享方式 腾讯QQ.腾讯空间.腾讯微博.新浪微博分享接口,如下: 注意:在网站对接前,请先申请注册好您的QQ登录appid.新浪登录Appkey.腾讯微博appkey. //腾讯QQ分享 ht ...
- JavaWeb中的简单分页
这次主要是讲解一下通过登录后对得到的数据进行分页,首先我们新建一个登录页面login.jsp,因为我们主要学习一下分页,所以登录验证的部分不再阐述,主要代码如下: <form action=&q ...
- 玩转Android之手摸手教你DIY一个抢红包神器!
AccessibilityService是Google专门为残障人士设计的一个服务,可以让他们更方便的来操作手机.AccessibilityService一个主要功能是通过监听窗口的变化来判断用户当前 ...
- Android进阶笔记06:Android 实现扫描二维码实现网页登录
一. 扫描二维码登录的实现机制: 详细流程图: (1)PC端打开网页(显示出二维码),这时候会保存对应的randnumber(比如:12345678). (2)Android客户端扫码登录,Andro ...
- python(3)-内置函数
>>> abs(-1) #绝对值,小数也可以,不能是其它字符 1 >>> all([1,2,3,4,5,6,7]) #如果传入的列表所有元素都为真,则True Tr ...
- linux cd
cd -回到上一次 操作的目录 cd ..回到上级目录 cd ../../回到上两级目录
- [改善Java代码]枚举和注解结合使用威力更大
注解的写法和接口很类似,都采用了关键字interface,而且都不能有实现代码,常量定义默认都是pulbic static final类型的. 他们的主要不同点是:注解在interface前加上@字符 ...
- 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 ...