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)是我们 ...
随机推荐
- Helpers\URL
Helpers\URL The URL class is used for having handy methods or redirecting the page and returning the ...
- 解析mysql索引
在mysql中,索引是存储引擎用于快速查找到目标记录的一种数据结构.常见的索引类型包含B树索引.哈希索引.空间索引(R-Tree).全文索引等. 索引是在存储引擎层实现的,不同的存储引擎对索引的工作方 ...
- Android(java)学习笔记88:TextView属性大全
TextView属性大全: android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/ph ...
- Sqlite和CoreData的区别
使用方便性.实际上,一个成熟的工程中一定是对数据持久化进行了封装的,因此底层使用的到底是core data还是sqlite,不应该被业务逻辑开发者关心.因此,即使习惯写SQL查询的人,也应该避免在业务 ...
- 打印W图案
一:规律 二维图形的展示都可以使用二维数组来解决,W图形x轴0,1,2,1,0,1,2.....在0到2直接来回的徘徊 y轴是在一直递增........ 二:代码 @Test /** * 测试打印w图 ...
- Adobe Edge Animate --使用HTML5实现手机摇一摇功能
Adobe Edge Animate --使用HTML5实现手机摇一摇功能 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. HTML5的发展日新月异,其功能 ...
- 关于cmd模式下切换目录
cmd下切换目录: 经常犯下的错误一: 在默认路径下输入 cd D: 想切换到D盘但是会出现上面的现象. 正确的的做法是直接输入要转移到的盘符: D: 就可以了. 在这种情况下再输入cd D:
- Sharepoint中出现webpart部署之后却找不到的一种情况
今天遇到了一个很奇怪的问题,明明代码没有任何问题,部署之后却没有找到添加的webpart,在(web Parts)Galleries中也找不到,最后才发现可能是和服务器的运行速度有关,就像之前遇到的问 ...
- 模板引擎逻辑语句处理之对单层for循环的处理
先上代码 private function moldforExt(){//模板单层For循环处理 $SQL=$this->sql_obj; $URL=$this->url_obj; req ...
- Agile.Net 组件式开发平台 - 权限管理组件
RBAC原则 (1)最小权限原则之所以被RBAC所支持,是因为RBAC可以将其角色配置成其完成任务所需要的最小的权限集. (2)责任分离原则可以通过调用相互独立互斥的角色来共同 ...