最近打算学PHP,于是查阅资料搭建了ubuntu(14.04.3)上的PHP IDE环境

一、准备工作(可略)

  主要是推荐科大的源和配置源的方法,因为后于步骤使用到了apt,科大的源非常快,并且有个针对版本生成配置文件的入口

  科大的源 http://debian.ustc.edu.cn/ 各个linux发行版都支持

  ubuntu系统可以使用配置生成器https://lug.ustc.edu.cn/repogen/ 针对版本生成配置文件,之后改写文件/etc/qpt/sources.list(注意备份)

二、用apt安装eclipse

  接下来安装eclipse,我是采用安装标准搬版的eclipse+PHP插件,大家也可以直接安装PHP专版的eclipse

  

  记得给apt root权限,使用apt安装的好处是他会帮忙解决各种依赖关系。我的系统是新装的并没有java等环境,apt会自动帮忙准备好这些环境

  

  文件有点大,我的渣教育网着实下了好久

  安装完之后,检查一下java版本,查看是否安装成功

三、安装LAMP

  LAMP即Linux+Apache+Mysql+PHP ,是用来搭建动态网站或者服务器的黄金搭档,本身是四个独立的开源软件。我们已经有了linux系统,接下来就要安装剩下三个。仍然采用apt安装的办法

  

  可以看到,apt根据依赖关系安装了一系列的程序

  这样LAMP就安装完成了

四、安装PHP插件

  eclipse作为一个可扩展的IDE环境具有许多优秀的PHP插件,这里选择安装phpeclipse插件,大家可以到官网下载这个插件,之后在本地解压

  打开安装好的eclipse(在bash里直接输入指令eclipse即可,打开之后可以把他固定到启动栏),选择help-->install new software-->Add

  然后按local选择刚才解压出来的目录路径

  选择识别出来的插件,安装

  安装完成后,新建项目时可以看到PHP项目了

  到这来就完成了整个IDE安装,接下来安装一个方便查看数据库的工具

五、安装phpmyadmin

  这是一个用php写的网页查看mysql数据库工具,相比于传统使用命令查看数据的方式来说要方便不少,但是要注意的是因为其用网页查看后台数据具有安全隐患,因此要注意权限的隔离,建议这个程序只在开发时使用,在正式运行的服务器上将其卸载

  

六、其他IDE工具

  PHP开发的IDE工具着实不少,但是我也是初学者,不能给大家太多建议,因此推荐几篇文章给大家

  7 种流行 PHP IDE 的比较

  Zend Studio

  Windows、Mac和Linux平台下的18个优秀IDE

搭建linux上的Eclipse+PHP编程环境的更多相关文章

  1. linux上安装Eclipse

    之所以要在linux上安装Eclipse,是因为一开始我是通过Eclipse+MingW+Samba+GDBserver方式在Windows上远程操作,准备编译调试nginx源代码的,可是在编译调试过 ...

  2. 搭建Hadoop2.6.0+Eclipse开发调试环境

    上一篇在win7虚拟机下搭建了hadoop2.6.0伪分布式环境.为了开发调试方便,本文介绍在eclipse下搭建开发环境,连接和提交任务到hadoop集群. 1. 环境 Eclipse版本Luna ...

  3. 搭建Linux+Jexus+MariaDB+ASP.NET[LJMA]环境

    备注:,将我的博客内容整理成册,首先会在博客里优先发布,后续可能的话整理成电子书,主要从linux的最基础内容开始进入Linux的Mono开发方面的话题.本文是我整理博客内容的一篇文章. LJMA 是 ...

  4. 搭建Hadoop2.6.0+Eclipse开发调试环境(以及log4j.properties的配置)

    上一篇在win7虚拟机下搭建了hadoop2.6.0伪分布式环境.为了开发调试方便,本文介绍在eclipse下搭建开发环境,连接和提交任务到hadoop集群. 1. 环境 Eclipse版本Luna ...

  5. 在Linux上使用C语言编程获取IPv4地址及子网掩码

    在Linux上(如Ubuntu或CentOS), 获取某个Network Interface比如eth0的IP地址等信息,我们可以使用ifconfig或者ip addr show命令. $ ifcon ...

  6. Linux上部署Java应用+Python3环境搭建

    给了Linux的测试环境,目前需要install JDK, Tomcat,此处记录下小白的操作过程. 1. 查询Linux发行版本,包括内核信息 (1) Linux查询内核信息 $ uname -a ...

  7. 搭建Hadoop2.5.2+Eclipse开发调试环境

    一.简介 为了开发调试方便,本文介绍在Eclipse下搭建开发环境,连接和提交任务到Hadoop集群. 二.安装前准备: 1)Eclipse:Luna 4.4.1 2)eclipse插件:hadoop ...

  8. Linux操作系统配置Go语言编程环境

    之前一直在windows下写Go,现在工作环境切换至Linux下,因此写下此文,记录安装Go环境的过程. 操作系统:CentOS7.5 一.安装步骤 1,下载Go语言安装包 yum install g ...

  9. 如何简单的在linux上安装jdk并配置环境变量

    这篇文章是为了给我一会自己安装的时候方便使用的,所以内容很简单,平时在wendows系统上安装很容易,但是换到linux系统上面就蒙圈了. 一.下载jdk文件 我这提供的是官方的地址:http://w ...

随机推荐

  1. poj_2396 有上下界的网络流

    题目大意 一个mxn的矩阵,给出矩阵中每一行的和sh[1,2...m]以及每一列的数字的和目sv[1,2...n],以及矩阵中的一些元素的范围限制,比如a[1][2] > 1, a[2][3] ...

  2. Hacking up an armv7s library

    NOTE: Please take care with this. I obviously cannot test if this will actually work on a new iPhone ...

  3. 【算法】深度优先搜索(DFS)III

    1. DFS生成排列 众所周知,1,2…n的排列一共有n!个,因此生成全排列至少需要n!的时间复杂度.如果用循环来生成排列,当n稍大时,内外循环会非常之多.可以用DFS模拟解决,生成0 … n-1的排 ...

  4. ubuntu14.04 LTS Visual Studio Code 编辑器推荐

    除了ubuntu geany (茶壶图标) 这个一直爱好的编辑器,发现一个新的编辑器“Visual Studio Code”,也是很好用,记录下 https://code.visualstudio.c ...

  5. java.util.ConcurrentModificationException 多线程访问ArrayList引起

    http://blog.csdn.net/androiddevelop/article/details/21509345   Java ConcurrentModificationException ...

  6. android麦克风自录自放demo

    extends:http://blog.csdn.net/trbbadboy/article/details/7865530 是一个直接播放麦克风采集到的声音线程类: class RecordThre ...

  7. centos7.2启动级别

    systemctl set-default multi-user.target      设定默认为字符界面,也就是3 systemctl set-default graphical.target  ...

  8. nginx负载均衡模块

    1.upstream 模块 upstream backend { server backend1.example.com weight=5 max_fails=10 fail_timeout=10s; ...

  9. javaWeb项目springMVC框架下利用ITextpdf 工具打印PDF文件的方法(打印表单、插入图片)

    方法一:打印PDF表单以及在PDF中加入图片 需要的资料: jar包:iTextAsian.jar ,itext-2.1.7.jar: 源码: public static void main(Stri ...

  10. 静态绑定 self 和 static的区别

    后期静态绑定 自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类. 准确说,后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwar ...