CENTOS7 安装mantis



CENTOS7安装mantis

1安装apache, mysql等必要软件

1.1关闭防火墙和selinux

# systemctl stopfirewalld.service              

# systemctldisable firewalld.service

#vi /etc/selinx/config

…..

SELINUX=disable

……

1.2安装apache,mysql

# yum installhttpdphpphp-pdo php-mysql php-gdmysql mysql-server

只有mysql-server提示没有安装包

在官网下载MySQL-server
# wget
http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm

# yuminstall mysql-community-server

1.3设置mysqlhttpd启动和开机启动

# systemctlenable mysqld.service

# systemctlstart mysqld.service

# systemctlenable httpd.service

# systemctl starthttpd.service /*该步骤可能报错,参考6.4*/

然后重启服务器

#reboot

2下载并解压mantis

#cd /var/www/html

#wgethttp://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.19/mantisbt-1.2.19.tar.gz

#tar xvfmantisbt-1.2.19.tar.gz

#mvmantisbt-1.2.19 mantis

#chown -Rapache:apache mantis

修改一下权限,免得用IE访问的时候老是提示权限
#chmod 777 mantis

3创建数据库

# mysql -u root /*root初始密码为空,输入密码时直接enter确认即可*/

>createdatabase mantis;

>GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;   /*设置root密码为123456*/

>GRANT ALL PRIVILEGES ON *.* TO'test'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;  /*设置新用户test密码为123456*/

>flushprivileges;

>exit;

如果忘记密码,操作如下:

# systemctl stopmariadb

# mysqld_safe--skip-grant-tables &

# ps -ef | grepmariadb

# mysql /*直接进入mysql*/

MariaDB[(none)]> use mysql;

MariaDB [mysql]>UPDATE user SET password=password('newpassword') WHERE user='root';

MariaDB [mysql]>flush privileges;

MariaDB [mysql]> exit;

 

4安装mantis

在本地浏览器里输入http://ip/mantis(如果按照6.4修改了80端口,那么http://ip:端口/mantis),此时浏览器会跳转到http://ip/mantis/admin/install.php,按照实际情况hostname输入服务器IPdatabasename(即第3步里面的mantis)username(即第3步里面的user)password(即第3步里面的password)。其中数据库类型可以选择Mysql默认。填写好这些内容,点击install/updatedatabase即可。





安装完毕,进行登录:

页面最下方显示登录连接,点击进入登录页面

默认账号:administrator 默认密码:root


myAccount—preferences可以修改时区为上海语言可以选择中文简体



6可能遇到的问题

6.1 IE登陆后会提示报警

SYSTEM WARNING:‘date_default_timezone_get(): It isnot safe to rely on the system’s timezonesettings. You are required to usethe date.timezone setting or thedate_default_timezone_set() function. In caseyou used any of those methods andyou are still getting this warning, you mostlikely misspelled the timezoneidentifier. We selected the timezone ‘UTC’ fornow, but please set date.timezoneto select your timezone.’ in’/var/www/html/mantis/core.php’ line 274

解决方法:

#vi /etc/php.ini
然后;date.timezone去掉;并且date.timezone=Asia/Shanghai,保存配置文件,重启你的服务器。好的,这个问题也就这样很好的解决了。
完成后执行:
#systemctl restart httpd.service
#systemctl restart mysqld.service

 

6.2 MySQL提示:The server quitwithout updating PID file问题

1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限
解决方法:给予权限,执行chown -R mysql:mysql /var/datachmod -R 755 /usr/local/mysql/data 然后重新启动mysqld

2
、可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld

3
、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的

4
mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

5
skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

6
、错误日志目录不存在
解决方法:使用“chownchmod”命令赋予mysql所有者及权限


 

6.3 Apache启动失败问题

Job for httpd.service failed because the control process exited witherror code. See "systemctl status httpd.service" and "journalctl-xe" for details

 

#systemctl status httpd.service  /*看打印信息*/

  

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

[root@cloud1 bin]# systemctl status httpd.service

● httpd.service - The Apache HTTP Server

   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)

   Active: failed (Result: exit-code) since 2016-08-26 11:13:09 CST; 6min ago

     Docs: man:httpd(8)

           man:apachectl(8)

  Process: 9915 ExecStop=/bin/kill-WINCH ${MAINPID} (code=exited, status=1/FAILURE)

  Process: 9913 ExecStart=/usr/sbin/httpd$OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)

 Main PID: 9913 (code=exited, status=1/FAILURE)

 

8 26 11:13:09 cloud1.localdomain httpd[9913]: (98)Address already inuse: AH00072: make_sock: could not bind to address [::]:80

8 26 11:13:09 cloud1.localdomain httpd[9913]: (98)Address already inuse: AH00072: make_sock: could not bind to address 0.0.0.0:80

8 26 11:13:09 cloud1.localdomain httpd[9913]: no listening sockets available, shutting down

8 26 11:13:09 cloud1.localdomain httpd[9913]: AH00015: Unable to openlogs

8 26 11:13:09 cloud1.localdomain systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE

8 26 11:13:09 cloud1.localdomain kill[9915]: kill: cannot findprocess ""

8 26 11:13:09 cloud1.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1

8 26 11:13:09 cloud1.localdomain systemd[1]: Failed to start The Apache HTTP Server.

8 26 11:13:09 cloud1.localdomain systemd[1]: Unit httpd.service entered failed state.

8 26 11:13:09 cloud1.localdomain systemd[1]: httpd.service failed.

 标红的可以看到,80端口被占用了

 

#vi /etc/httpd/conf/httpd.conf

….

LISTEN=80修改为8080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值