Ubuntu下的PHP开发环境架设 Ubuntu下的PHP开发环境架设

Ubuntu下的PHP开发环境架设

 

今天从新装了ubuntu那么就吧过程记录下。php

打开终端,也就是命令提示符。html

咱们先来最小化组建安装,按照本身的需求一步一步装其余扩展。命令提示符输入以下命令:mysql

1 sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

上面的命令是最小化组建安装amp也就是apache2 ,php5 和 mysql 在加上一个php的mysql扩展web

\

上面命令输入完成后提示输入密码,成功后询问你是否安装y继续。而后就等待着完成安装…sql

安装的时候第一次出现一个这样的界面,意思是让你设置root管理员密码,重复一次后继续..apache

\

安装完成后地址栏输入localhost回车后若是正常安装成功能够看到一段文字如图:ubuntu

\

咱们写个PHP的探针脚本试试看看PHP有没有被支持操做以下:vim

1 sudo touch /var/www/test.php            //默认apache网站root目录是/var/www
2  
3 sudo vim /var/www/test.php             //用本身习惯的编辑器编辑若是不会用vim 能够用gedit提供vim命令
4  
5 <?php
6  
7 phpinfo()                                           //php探针脚本,就一句话
8  
9 ?>

如图:eclipse

\

而后咱们访问localhost/test.php看看可否运行,若是正常的花就能够看到以下图:curl

加载中...

看到这个至少你的php环境已经搭建成功了,而后本身选择本身须要的组建。打开命令提示符输入下面命令:

1 sudo apt-get install php5    //而后按tab键  能够看到以下php扩展

\

像我本身就会安装以下几个组建:

1 sudo apt-get install php5-gd php5-curl php5-xdebug
2  
3 gd                     //图库,如生成验证码,处理图片都离不开它
4  
5 curl                //支持ftp,http等等协议。用起来很方便
6  
7 xdebug        //装这个配合eclipse进行断点调试至关爽~~

其它的根据项目须要自行添加。

本身还有个习惯就是基本上历来不是用默认/var/www路径,本身通常定义在用户目录下

如个人站点目录会配置在/home/return/workspace/web  目录下,这样归档起来比较方便

修改站点目录方法,打开

1 <pre>/etc/apache2/sites-enabled/0XXXX   //在sites-enabled/0xx开头的文件里面有默认站点配置信息

用编辑器打开:vim(或者gedit) /etc/apache2/sites-enabled/0xxx //0xxx指的是以0开头的那个文件
如图:
\

修改完成保存后,从新启动一次apache 让其加载刚才修改的配置文件

如图:

\

而后在你的用户目录下的workspac/web下面写个php文件测试下看看是否正常。

固然还有最后一个配置就是虚拟目录,若是常常输入localhost或者一些项目中须要配置一些域名,而测试的话又常常须要改来改去的

所以我是习惯性的在hosts作本地域名解析,而后绑定虚拟目录。例如test.com 是咱们项目用到的域名,那么首先修改hosts文件作本地解析

命令和内容以下:

1 sudo vim(或者gedit) /ect/hosts                   //本地域名解析就是靠它的

在文件中加入 127.0.0.1  test.com 如图:

\

而后在/etc/apache2/sites-enabled/下面创建一个名为www.test.com的文件,最好直接复制一份0xxx开头的配置文件作修改就行

取名为www.test.com方便识别和辨认。apache默认会加载/etc/apache2/sites-enabled目录下的全部配置文件

文件内容如图:

加载中...

注意:SeverName就是你要绑定的域名DocumentRoot是要绑定的目录,我直接绑定了/home/return/workspace/web/test文件夹

若是不写入serverName的话test.com是没法解析到/home/return/workspace/web/test目录的

在里面加入一个php探针文件如图:

\

能够看到已经解析到对应的目录了。好了基本配置就这写,每一个人的使用习惯和风格不同,本身用多了就有了

本身的使用习惯了,包括本身会了简化一些工做写一些本身的实用脚本等等