• Centos7.1环境下搭建BugFree


    环境准备:

    系统 配置 IP
    Centos7.1 1核2G+60GB硬盘 10.10.28.204

    1. 安装apache

    yum install httpd 
    2. 安装mysql
    yum install mysql mysql-server

    3. 安装PHP

    yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

    4. 安装bugfree

    (1)本地windows系统上下载好安装包“bugfree2.1.1.zip

    (2)通过Xshell远程连接到服务器,使用"rz"命令上传文件(如果conmand not found,则 yum install lrzsz )

    (3)解压文件:unzip bugfree2.1.1.zip(如果conmand not found,则 yum install unzip )

    (4)重命名解压后的文件:mv bugfree2.1.1  bugfree(我的机器上解压出来就是命名为bugfree,此步骤跳过)

    (5)把bugfree放到apache的DocumentRoot:mv bugfree /var/www/html

    (6)切换到bugfree所在目录,改变bugfree的读写权限:chmod -R 777 bugfree

    5. 配置

    (1)配置Apache

    vi /etc/httpd/conf/httpd.conf
    修改默认端口号 Listen
    80 --> Listen 81
    启动httpd服务:service httpd start

    启动成功。

    (2)配置Mysql

    启动mysqld服务:service mysqld start
        
    登陆mysql:mysql -uroot -p
    创建新用户:CREATE USER 'bugfree'@'localhost' IDENTIFIED BY '123456';
    新用户授权:grant all privileges on *.* to bugfree@localhost identified by '123456';   
    注:以上授权方式需要把mysql和bugfree安装在同一台机器上  

    碰到的问题:

    解决:

    yum install mariadb-server
    systemctl start mariadb.service
    systemctl enable mariadb.service

    执行以上命令后,虽然service mysqld start还是报错,但是查询系统进程可以看到mysql服务确实起来了,不会影响后面的步骤。

    这个解决办法的原理我也没搞懂,有懂得朋友们还请指教。

    (3)配置Bugfree

     浏览器访问http://10.10.28.204:81/bugfree/install
     按照提示配置bugfree关联的数据库

    碰到的问题:

    浏览器提示

    解决:

    按照它说的,我们进入到那个www--->bugfree--->Include文件夹下,将Config.inc.Sample.php拷贝一份,改名为Config.inc.php

    6. 安装bugfree,无脑一路按照提示配置即可。

     碰到的问题:

    ERROR OCCUR TO /bugfree/install.php:
    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MyISAM DEFAULT CHARSET=UTF8' at line 54

    解决:

    修改:/var/www/html/bugfree/Schema.php,将TYPE=MyISAM 替换为 ENGINE=MyISAM

    7. 远程连接数据库报错

      

    授权即可。对所有主机,使用用户名为“bugfree”密码为空的信息,即可连接主机。

    grant all privileges on *.* to 'bugfree'@'%' with grant option;
    
    flush privileges;
  • 相关阅读:
    HTML中ID与NAME的区别
    三层架构的学习感悟(二)
    linux svn安装和配置,不结合apache
    _dopostback回发后台的局限
    ASP.NET 服务器端控件响应客户端事件
    linux centos 下面httpd支持的svn 服务器端安装
    最简单的html tab选项卡
    VC2010 控件的事件窗口面板空白解决办法
    记录一次低版本手机h5页面不能进行跳转
    设计模式的理解
  • 原文地址:https://www.cnblogs.com/LiangHu/p/8086338.html
Copyright © 2020-2023  润新知