一个偶然的机会,在项目中需要搭建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. Atitit 软件项目非法模块与功能的管理与  监狱管理的对比 原理与概论attilax总结

    Atitit 软件项目非法模块与功能的管理与  监狱管理的对比 原理与概论attilax总结 软件项目中的非法模块非法功能非法分子与人类中的非法分子很是相似,必须要建议不同的的约束管理标准化... 软 ...

  2. poi 输出Excel显示内容

    在业务系统中多少回接触到Excel解析.在java开发平台下选择 Apache POI是一个非常明智的选择,POI提供非常完善API来读取或写入Microsoft Office Excel. 目前对导 ...

  3. webpack学习笔记

    1.安装webpack npm install webpack -g 2.进入项目目录,初始化 npm init 3.将webpack安装到项目依赖中 npm install webpack --sa ...

  4. javscript对cookie的操作,以及封装

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 在Windows平台上安装Node.js及NPM模块管理

    1. 下载Node.js官方Windows版程序:http://nodejs.org/#download    从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安 ...

  6. 对于资源上MissingScript的清理方案讨论

    Unity工程随着复杂度的提升,常会有Prefab上的脚本丢失的情况,如下图所示: 首先失去关联的脚本,是没有线索找到原来是什么文件的,那么有没有办法批处理将这些MissingScript进行一下清理 ...

  7. java JFileChooser选择文件和保存文件

    //文件过滤器import java.io.File; import javax.swing.filechooser.FileFilter; public class MyFilter extends ...

  8. NUMA架构的CPU -- 你真的用好了么?

    本文从NUMA的介绍引出常见的NUMA使用中的陷阱,继而讨论对于NUMA系统的优化方法和一些值得关注的方向. 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) ...

  9. SQL*Loader之CASE10

    CASE10 1. SQL脚本 [oracle@node3 ulcase]$ cat ulcase10.sql rem host write sys$output "Building dem ...

  10. (原创)详解KMP算法

    KMP算法应该是每一本<数据结构>书都会讲的,算是知名度最高的算法之一了,但很可惜,我大二那年压根就没看懂过~~~ 之后也在很多地方也都经常看到讲解KMP算法的文章,看久了好像也知道是怎么 ...