一个偶然的机会,在项目中需要搭建PHP的环境,由于PHP开发需要的东西比较多,像apache、mysql、PHP环境等,如果一个一个装很可能会有安装不全的问题,为此选择了安装集成环境,这里选择的是xampp-linux-x64-5.5.30-3-installer.zip,具体的版本可以从官网下载:https://www.apachefriends.org/zh_cn/index.html,根据自己的操作系统选择相应的版本,这里使用的zip,下面是具体的步骤,

一、下载xampp安装包

从网上下载xampp安装包,这里选择的是xampp-linux-x64-5.5.30-3-installer.zip。

二、解压

把上面的文件拷贝到linux系统中,我这里上传到了/home/wcj/xampp/目录下,如下图,

使用解压命令:unzip xampp-linux-x64-5.5.30-3-installer.zip;因为在Windows和linux下zip文件是统一的,所以这里可以进行解压,如下,

可以看到解压出来是xampp-linux-x64-5.5.30-3-installer.run

三、执行安装

我们可以看到刚解压出来的xampp-linux-x64-5.5.30-3-installer.run文件是没有执行权限的,首先需要赋予其执行权限,我这里赋予它775的权限

chmod 775 xampp-linux-x64-5.5.30-3-installer.run

执行完上面的命令就有了执行的权限,

接着执行下面的命令:

./xampp-linux-x64-5.5.30-3-installer.run  进入到安装步骤如下图,

这里给出的我们的提示,我们输入Y,进入下一步,一下步还是会有提示,我们接着输入Y,之后提示按“Enter”键继续安装,然后在输入Y,最后开始安装,如

最上面还可以看到安装目录为/opt/lampp,这个目录是默认的安装目录。等待安装结束

四、修改配置文件

安装结束之后进入到/opt/lampp文件下可以看到有很多文件,则证明安装成功。

安装完成之后可能无法访问,这个时候需要修改配置文件,找到/opt/lampp/etx/extra目录下的httpd-xampp.conf,对此文件进行修改,找到如下的代码

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

  把Require local注释掉,然后换成Require all granted,则在外部就可以访问,

五、设置密码

在经过了上面的配置文件之后,可以访问了,但是无法登陆数据库,则这时需要设置密码

在/opt/lampp目录下,执行./lampp security,则会提示对lampp、ftp、mysql进行密码设置,设置完成之后,则可以登录。

点击右上角的“phpMyAdmin”,可以进去,则安装成功。默认apache的端口为80.

另,在网上说可以下载tar.gz的文件,如果是这种文件,直接放到linux下解压就可以。别的配置则和上面的一直

一些命令(在/opt/lampp目录下)

启动xampp服务   ./lampp start

停止xampp服务  ./lampp stop

重启xampp服务  ./lampp restart

卸载xampp,首先停止xampp服务,然后删除/opt下的lampp文件夹,在/opt下执行rm -rf lampp这样就把xampp服务删除了。

有不正之处欢迎指出

谢谢!

linux下搭建php的集成环境的更多相关文章

  1. LINUX下搭建JAVA的开发环境

    LINUX下搭建JAVA的开发环境 (2009-07-13 10:04:13)     下面就将Linux下JAVA开发环境的搭建详细道来: 1.Linux下JDK的安装 至于下载JDK的二进制可执行 ...

  2. Linux下搭建C/C++编程环境

    Linux下搭建C/C++编程环境 1.KDevelop下载 wget -O KDevelop.AppImage https://download.kde.org/stable/kdevelop/5. ...

  3. Linux下搭建FFmpeg开发调试环境

    背景 如果你是一个FFmpeg的使用者,那么绝大部分情况下只需要在你的程序中引用FFmpeg的libav*相关的头文件,然后在编译阶段链接相关的库即可.但是如果你想调试FFmpeg内部相关的逻辑,或者 ...

  4. jenkins下搭建c++持续集成环境

      运行环境为centos 5.8 1.下载tomcat,并解压 2.下载jenkins,把jenkins.war放到tomcat的webapp目录下 3.在tomcat的bin目录下执行./star ...

  5. Linux下搭建asp.net运行环境

    最近有个项目,是在Windows平台下开发的,需要把 asp.net web应用移植到 CentOS下,甚是头疼: 翻阅资料,发现Jexus是个可行的方案,下面是官方对Jexus的定义: 什么是Jex ...

  6. Linux下搭建ruby on rails环境

    要搭建的东西:Ruby 1.8.7,Rails 2.3.8,rubygem 1.3.7 1.安装ruby sudo apt-get install ruby-full 2.安装rubygem sudo ...

  7. linux下搭建android NDK开发环境

      1)下载android-ndk-r4 下载地址 http://www.ideasandroid.com/android/sdk/android-ndk-r4-linux-x86.zip http: ...

  8. centos下搭建Jenkins持续集成环境(安装jenkins)

    1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装. 1 wget -O /etc/yum.repos.d/ ...

  9. centos下搭建Jenkins持续集成环境

    1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装. 1 wget -O /etc/yum.repos.d/ ...

随机推荐

  1. 【转】Spring MVC中Session的正确用法之我见

    Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性.可复用性与易集成性.优良的 ...

  2. JTMz换路径导致MySQL服务不能启动的问题

    问题: JTMz解压到我的机器上,运行一次后,把服务停止了,然后移到了另外一个路径,JTMz中自带的MySQL服务启动不起来了. 解决: 在注册表中修改 HKEY_LOCAL_MACHINE\SYST ...

  3. Xdebug 配置

    到官网 http://www.xdebug.com/download.php 下载 找到对应PHP版本的 Xdebug ,后面带 TS 的为线程安全,本机环境为 win7 64 + php-5.5.1 ...

  4. Flume官方文档翻译——Flume 1.7.0 User Guide (unreleased version)(一)

    Flume 1.7.0 User Guide Introduction(简介) Overview(综述) System Requirements(系统需求) Architecture(架构) Data ...

  5. Flexbox制作CSS布局实现水平垂直居中

    Flexbox实现一个div元素在body页面中水平垂直居中: <!DOCTYPE html><html lang="en"><head>  & ...

  6. Jackson序列化和反序列化Json数据完整示例

    Jackson序列化和反序列化Json数据 Web技术发展的今天,Json和XML已经成为了web数据的事实标准,然而这种格式化的数据手工解析又非常麻烦,软件工程界永远不缺少工具,每当有需求的时候就会 ...

  7. 最简明的JavaScript闭包解释

    最简明的JavaScript闭包解释 JavaScript是这几年最火的编程语言之一,从前端到服务器端,再到脚本,好像没有一个地方没有JavaScript的身影.这个世界上任何的一种事物的存在必然有其 ...

  8. sublime Text3使用笔记

    转载:http://blog.csdn.net/u012771929/article/details/30030249 目录: 1.setting 安装插件,package control ,Emme ...

  9. java设计模式(二)---工厂方法模式

    2普通工厂方法模式 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建. 2.1创建接口 /** * 发送接口 * Created by mrf on 2016/2/25. */ public ...

  10. HTML5 Web 客户端五种离线存储方式汇总

    最近折腾HTML5游戏需要离线存储功能,便把目前可用的几种HTML5存储方式研究了下,基于HT for Web写了个综合的实例,分别利用了Cookie.WebStorage.IndexedDB以及Fi ...