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)是我们 ...
随机推荐
- HttpClient设置代理,超时,以及得到cookies
import java.net.URI; import java.util.List; import org.apache.http.HttpEntity; import org.apache.htt ...
- Nodejs的mysql模块学习(一)
介绍 mysql npm包 是一个nodejs的模块,由JavaScript编写 安装 npm install mysql 建立连接 var mysql = require('mysql');//引用 ...
- CoreDate的使用
勾选 xcode的 CoreDate会帮我们自动创建 CoreData 但是我们通常不那样使用,通常把 CoreDate 在单利类中创建, // // ZYDAO.h // StoryboardTes ...
- CSS 创建方式与优先级
最近想学习自动化测试--web元素的匹配查找,一直搞不懂CSS的相关标签与对元素的渲染方式. 本文转自W3School: http://www.w3school.com.cn/css/css_howt ...
- 开发一个struts2的实例
前面一篇博客(实现struts2框架)带大家对基于mvc业务流程熟悉了一下,现在我们就用对mvc实现最好的框架struts2来开发一个应用实例.虽然现在MyEclipse8.5以上版本已经开始支持St ...
- 生成MD5的方法
1.需要一个字符串,接受md5值 2.创建一个MD5实例,获得md5.Create()方法. //使用using 3.将字符串.文件流进行计算.返回二进制数组,Encoding.UTF8.GetByt ...
- TensorFlow安装与测试
官网:http://tensorflow.org/安装步骤:1.sudo apt-get install python-pip python-dev python-virtualenv 2.virtu ...
- javaweb学习总结二十二(servlet开发中常见的问题汇总)
一:web应用的映射问题 通常我们从别人那里拷贝来的代码,自己会修改应用的名称,但是web映射的访问路径并没有修改,还是原来的映射. 解决方法: 工程右键--properties--myeclipse ...
- LeetCode 338
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the ...
- 关于cmd模式下切换目录
cmd下切换目录: 经常犯下的错误一: 在默认路径下输入 cd D: 想切换到D盘但是会出现上面的现象. 正确的的做法是直接输入要转移到的盘符: D: 就可以了. 在这种情况下再输入cd D: