Centos7.1环境下搭建BugFree
环境准备:
系统 | 配置 | IP |
Centos7.1 | 1核2G+60GB硬盘 | 10.10.28.204 |
1. 安装apache
yum install httpd
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;