Ubuntu Kylin15下PHP环境的搭建(LAMP)
Ubuntu下的PHP开发环境架设
今天重新装了ubuntu那么就吧过程记录下。
打开终端,也就是命令提示符。
我们先来最小化组建安装,按照自己的需求一步一步装其他扩展。命令提示符输入如下命令:
1 |
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server |
上面的命令是最小化组建安装amp也就是apache2 ,php5 和 mysql 在加上一个php的mysql扩展

上面命令输入完成后提示输入密码,成功后询问你是否安装y继续。然后就等待着完成安装…
安装的时候第一次出现一个这样的界面,意思是让你设置root管理员密码,重复一次后继续..

安装完成后地址栏输入localhost回车后如果正常安装成功可以看到一段文字如图:

我们写个PHP的探针脚本试试看看PHP有没有被支持操作如下:
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 |
?> |
如图:

然后我们访问localhost/test.php看看能否运行,如果正常的花就可以看到如下图:

看到这个至少你的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探针文件如图:

可以看到已经解析到对应的目录了。好了基本配置就这写,每个人的使用习惯和风格不一样,自己用多了就有了
自己的使用习惯了,包括自己会了简化一些工作写一些自己的实用脚本等等
Ubuntu Kylin15下PHP环境的搭建(LAMP)的更多相关文章
- Ubuntu 12.04(32位)下PHP环境的搭建(LAMP)
Ubuntu 12.04 32位 下默认安装为5.3.10 不是以下图文中的5.4 1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install ...
- Ubuntu 12.04下PHP环境的搭建(LAMP)
1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install update 2.安装MySQL数据库 sudo apt-get install m ...
- Ubuntu Kylin14.04下PHP环境的搭建(LAMP)
1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install update 2.安装MySQL数据库 sudo apt-get install m ...
- Ubuntu下hadoop环境的搭建(伪分布模式)
Ubuntu下hadoop环境的搭建(伪分布模式) 一.必要资源的下载 1.Java jdk(jdk-8u25-linux-x64.tar.gz)的下载 具体链接为: http://www.oracl ...
- Ubuntu系统Java开发环境的搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...
- Mac下PHP环境的搭建
Mac下PHP环境的搭建 目录 Mac下PHP环境的搭建(基于XAMPP) phpmyadmin Mac下PHP环境的搭建(基于XAMPP) 下载XAMPP的Mac版 启动Apache Web Ser ...
- myEclipse 8.5下SVN环境的搭建
myEclipse 8.5下SVN环境的搭建 在应用myEclips 8.5做项目时,svn会成为团队项目的一个非常好的工具,苦苦在网上寻求了一下午,终于整合好了这个环境,在这里简单介绍下,希望能为刚 ...
- 记一次Linux下JavaWeb环境的搭建
今天重装了腾讯云VPS的系统,那么几乎所有运行环境都要重新部署了.过程不难懂,但是也比较繁琐,这次就写下来,方便他人也方便自己日后参考参考. 我采用的是JDK+Tomcat的形式来进行JavaWeb初 ...
- Windows下UEFI环境的搭建
Windows下UEFI环境的搭建 一.环境准备 1. 安装2012及以上VS https://visualstudio.microsoft.com/ 2.下载NASM 2.13.03 http:/ ...
随机推荐
- Unsupported configuration attributes: [FILE_UPLOAD]
Caused by: java.lang.IllegalArgumentException: Unsupported configuration attributes: [FILE_UPLOAD] 情 ...
- bootstrap源码分析之form、navbar
一.表单(Form) 源码文件:_form.scssmixins/_form.scss 1.按层次结构分:form-group -> form-control/input-group/form- ...
- 10款免费的响应式 WordPress 主题下载
响应式和现代设计风格的 WordPress 主题与能够非常灵活的适应所有设备.而高级主题能够更大可能性的轻松定制.所有的主题是完全响应式的,您可以从主题选项中禁用/启用响应模式.下面这个列表收集了10 ...
- JS去掉首尾空格 简单方法大全(原生正则jquery)
JS去掉首尾空格 简单方法大全 var osfipin= ' http://www.cnblogs.com/osfipin/ '; //去除首尾空格 osfipin.replace(/(^\s*)|( ...
- javascript 图片淡入淡出效果 实例源代码
代码说明:把代码粘贴好之后,需要更改html代码中的图片路径,即可执行成功.后面还有对js代码的详细说明,希望大家好好消化,好好理解. html源代码: <head> <title& ...
- easyui日期在未加载easyui-lang-zh_CN.js出现英文的情况下加载中文的方法
我们有时候在操作easyui的时候本来是加载了easyui-lang-zh_CN.js中文文件包,但是还是出现了英文.使得我们不得埋怨这框架咋这么不好用,其实我们仔细看看这个中文包就会发现里面很多都是 ...
- 轻松掌握:JavaScript状态模式
状态模式 状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类. 状态模式的使用场景也特别明确,有如下两点: 一个对象的行为取决于它的状态,并且它必须在运行 ...
- Hadoop出现 native snappy library not available: SnappyCompressor has not been loaded的解决办法
我目前测试环境是Hadoop 2.7.1, 搭建群集之后经常出现错误“native snappy library not available: SnappyCompressor has not bee ...
- Base64 Converter
<Window x:Class="Base64Convertor.MainWindow" xmlns="http://schemas.microsoft.com/w ...
- JavaScript学习12 JS中定义对象的几种方式
JavaScript学习12 JS中定义对象的几种方式 JavaScript中没有类的概念,只有对象. 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工 ...