CENTOS7 安装mantis

CENTOS7 安装mantis

1,安装apache, mysql等必要软件

# yum update

# yum install httpd php php-pdo php-mysql php-gd mysql mysql-server

# chkconfig mysqld on

# service mysqld restart

# chkconfig httpd on

# service httpd restart

2,下载并解压mantis

#cd /var/www/html

#wget http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.19/mantisbt-1.2.19.tar.gz/download

下载后在当前目录有个download 的文件,重命名:
#mv download mantisbt-1.2.19.tar.gz

#tar xvf mantisbt-1.2.19.tar.gz

#mv mantisbt-1.2.19 mantis

#chown -R root:root mantis

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

3,创建数据库

# mysql -u root -p xxx

>create database mantis;

>grant all privileges on mantis.* to user@localhost identified by ‘password’;

>flush privileges;

>exit;

4,安装mantis

在本地浏览器里输入http://ip/mantis,此时浏览器会跳转到http://ip/mantis/admin/install.php,按照实际情况输入hostname,databasename(即第3步里面的mantis),username(即第3步里面的user),password(即第3步里面的password)。其中数据库类型可以选择Mysqli。 填写好这些内容,点击install/update database即可。

5,配置mantis

#cd /var/www/html/mantis

#rm -rf config_inc.php

#cp config_inc.php.sample config_inc.php

#vim config_inc.php

=== config_inc.php主要内容如下:===

$g_hostname = ‘localhost’; #服务器地址
$g_db_username = ‘user’; #数据库用户
$g_db_password = ‘password’; #数据库密码
$g_database_name = ‘mantis’; #数据库名称
$g_db_type = ‘mysqli’; #数据库类型
$g_allow_signup = ON;
$g_allow_anonymous_login = OFF;
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = ‘smtp.sina.com:25’;
$g_smtp_username = ‘*‘; #邮箱用户名,即@前面的部分
$g_smtp_password = ‘*‘; #邮箱密码
$g_administrator_email = ‘@‘;
$g_webmaster_email = ‘@‘;
$g_from_email = ”; #From字段的值
$g_return_path_email = ”;
$g_allow_file_upload = ON;
$g_file_upload_method = DATABASE;
$g_absolute_path_default_upload_folder = ‘/var/www/html/maintis/upload/’;
$g_max_file_size = 100000; #单位是字节,即100kB
$g_default_language = ‘auto’;
$g_fallback_language = ‘chinese_simplified’;//支持中文

6, 重启服务,删除admin目录

#service httpdrestart

#service mysqldrestart

#cd/var/www/html/mantis

#rm -rf admin

这时,在本地或外部的浏览器里输入http://ip/mantis,就可以访问了。

7,可能遇到的问题

  1. IE 登陆后会提示报警:

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

解决方法:
修改PHP配置文件。如果你服务器的主要时区是亚洲上海,那么修改这里是比较妥当的,当然更稳妥的办法是通过.htaccess导入PHP设置。 打开PHP.INI大概在1019 【具体的行数,根据配置版本不一样】找到; date.timezone =去掉前面的注释;号,然后改成date.timezone =Asia/Shanghai,保存配置文件,重启你的服务器。 好的,这个问题也就这样很好的解决了。
完成后执行:
#service httpd restart
#service mysqld restart

====

2,无法收到邮件
解决方法:
1,检查邮箱是否支持smtp;
2,邮箱的端口是否正确;
3,邮箱的安全认证是ssl方式还是其他方式。
修改emil_api.php中的 email_send 函数中的:
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Port = 465;
$mail->SMTPSecure = 'ssl';

参考文章:
http://www.mantis.org.cn/389.html
http://www.cnblogs.com/yuepeng/p/3205760.html
http://blog.chinaunix.net/uid-23167651-id-2533499.html
http://www.pooy.net/mantis-send-email.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值