以Bugfree3.0.4为例,讲解如何搭建LAMP架构的Web服务器。

  Bugfree是一个XAMPP架构的网站,XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的搭建XAMPP网站的集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris、Mac OS X等多种操作系统下安装使用,支持多种语言,如英文、简体中文、繁体中文、韩文、俄文、日文等。

XAMPP容易安装和使用,只需下载,解压缩,启动即可。XAMPP默认已经安装Apache、MySQL,所以无需再安装这两个软件。

具体步骤如下:

一、部署xampp

1.解压xampp-linux-1.8.1.tar.gz

进入安装光盘,之后执行命令:

  tar  -zxvf  xampp-linux-1.8.1.tar.gz  -C  /opt

在这里,如果你直接导入的是.run文件就可以直接用,不用解压

给.run文件最高权限,执行命令

  chmod 777 xampp-linux-x64-1.8.3-4-installer.run

执行.run文件

  ./xampp-linux-x64-1.8.3-4-installer.run

执行过后你会在opt文件夹下看到一个lampp的文件夹

2.解压bugfree3.0.3.zip到/opt/lampp/htdocs

进入到/opt/lampp/htdocs目录下,解压bugfree

  unzip  bugfree3.0.4 zip

3.启动xampp

进入/opt/lampp目录:cd /opt/lampp/

命令及结果如下:

  ./lampp  start

4.测试XAMPP安装是否成功

浏览器地址栏中直接输入虚拟机ip,如图。

如果此时报错,报错信息如下:

说明linux的防火墙没有关,执行下面命令,暂时关闭防火墙.这个命令会在重启的时候再次开启防火墙:

  service iptables stop

如果此时报错,报错信息如下:

执行:  vim /opt/lampp/etc/extra/httpd-xampp.conf

在文件末尾处Require local注释掉,即前面加上#.保存退出后重启lampp,执行命令

  ./lampp restart

再重新访问ip就可以了

点击下方语言栏中点击”中文”,即可打开下图:

二.部署bugfree

1.配置bugfree

打开网页:http://{ip}/bugfree3.0.4/install  

  此时会显示显示,Bugfile没有读权限,bugfree3.0.4下的文件均无写权限。而且,Bugfile文件并不存在,需要创建之后再赋予权限。

对BugFile与bugfree3.0.4赋权 757的命令如下:

  chmod 757 -R /opt/lampp/htdocs/bugfree3.0.4

  chmod 757 /opt/lampp/htdocs/BugFile

注意:htdocs目录下并没有BugFile文件夹,需要自己手动新建一个

执行上述命令后刷新网页,如图。

输入数据库用户名和密码后,点击“安装”,如图9-15和9-16。

这里用户名为root,密码为空.

另附bugfree登录地址:http://192.168.1.109/bugfree3.0.4/index.php/site/login

xampp下bugfree部署的更多相关文章

  1. XAMPP下apache部署网站,多个虚拟机(空间)配置

     之 前在 Mac 下一直使用 MAMP 搭建本地 php 环境,因为其强大的组合配置以及方便的 UI 操作.因为公司的电脑是 Windows 的,有时候需要搭建 php 环境来调试一些小东西方便自己 ...

  2. XAMPP 下apache部署网站,多个虚拟机(空间)配置

    1.首先修改C盘WINDOWS/system32/drivers/etc目录下的 hosts 文件,用记事本打开,加入: 127.0.0.1 www.a.com 127.0.0.1 www.b.com ...

  3. xampp下创建多个虚拟网站目录

    大家知道,伟大的IIS下面增加多个网站就1分钟搞定.现在换XAMPP下运行多个PHP目录,那我们需要有点探索精神.那么进入正题 首先,下载安装官方最新版本的xampp,地址:点击.记得如果电脑安装有I ...

  4. win10下iis部署asp.net core rtm

    随着ASP.NET Core 1.0 rtm的发布,网上有许多相关.net core 相关文章,今刚好有时间也在win10环境上搭建下 ASP.NET Core的部署环境,把过程记录下给大家. 1. ...

  5. mosquitto在Linux环境下的部署/安装/使用/测试

    mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. ...

  6. Linux Centos7.x下安装部署VNC的实操详述

    VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...

  7. CentOS6.9下离线部署Django项目

    最近项目服务器变动,研究了CentOS6.9下httpd2.4+django1.11.16+python3.6+PostgreSQL的部署,之前还有一个ubuntu16.04下的部署等以后整理好后再来 ...

  8. Kafka~Linux环境下的部署

    概念 Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素. 这些数据 ...

  9. nginx~linux下的部署

    一些概念     Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄 ...

随机推荐

  1. php 基本连接mysql数据库和查询数据

    连接数据库,有三种方法 1. 常规方式: $con=mysql_connect($dbhostip,$username,$userpassword) or die("Unable to co ...

  2. UVA 1149 Bin Packing 装箱(贪心)

    每次选最大的物品和最小的物品放一起,如果放不下,大物体孤独终生,否则相伴而行... 答案变得更优是因为两个物品一起放了,最大的物品是最难匹配的,如果和最小的都放不下的话,和其它匹配也一定放不下了. # ...

  3. 使用Timer组件制作左右飘动的窗体

    实现效果: 知识运用: Form类的Left和Top属性 实现代码: private void timer1_Tick(object sender, EventArgs e) { Rectangle ...

  4. xshell5 上传下载命令

    借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. yum -y install lrzsz 其中,对于sz和rz的理解与记忆我用 ...

  5. 免费手机号码归属地API查询接口

    免费手机号码归属地API查询接口 一.淘宝网API API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=1585078144 ...

  6. javaweb基础(13)_session防止表单重复提交

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 一.表单重复提 ...

  7. Linux菜鸟起飞之路【六】权限管理(二)

    一.权限信息详解   ls -l 文件 //查看文件权限写法1 ll 文件 //查看文件权限写法2 ls -dl 目录 //查看目录权限写法1 ll -d 目录 //查看目录权限写法2 文件权限格式: ...

  8. thinkcmf5更新模板代码分析,解决模板配置json出错导致数据库保存的配置项内容丢失问题

    private function updateThemeFiles($theme, $suffix = 'html') { $dir = 'themes/' . $theme; $themeDir = ...

  9. PHP网站实现地址URL重定向

    网站建设中,通常会用到网站地址URL的重定向,这样的好处是有利于你网站的SEO优化,也就是让你的网站实现伪静态,下面简单介绍一下实现的两种方法: 1.在Apache配置文件中设置重定向 首先找到Apa ...

  10. python 中 * 与**的使用

    1.参数中使用如果是函数定义中参数前的*表示的是将调用时的多个参数放入元组中,**则表示将调用函数时的关键字参数放入一个字典中 如定义以下函数 def func(*args): print(args) ...