<<Mantis规范.pdf>>
参考: http://www.linuxidc.com/Linux/2016-01/127180.htm(次为参考主线)
http://www.jb51.net/article/91098.htm
“安装软件包”和“安装mantis”;Linux
Ubuntu下LAMP环境搭建 Apache、MySQL、PHP
参考: http://www.linuxidc.com/Linux/2016-01/127180.htm
安装过程遇到的问题:
安装apache2 后重启下Apache:
输入sudo /etc/init.d/apache2 restart会出现如下问题:
apache2: Could not reliably determine the server's fully qualified domain name 解决方法
vim /etc/apache2/apache2.conf
最后加入一句 ServerName localhost:80
2.安装PHP测试脚本存放的位置需要注意:
sudo apt-get install php5 libapache2-mod-php5
测试PHP
sudo vim /var/www/html/info.php 目录路径一定要正确,
写入以下内容
<?php
echo phpinfo();
?>
输入127.0.0.1/info.php 或者 serverIP/info.php
Ubuntu下搭建Mantis
http://blog.chinaunix.net/uid-563939-id-5757398.html(Mantis参考主线)
1.下载mantisbt-1.2.19.tar.gz,拷贝到/var/www/html/mantisbt-1.2.19.tar.gz
2.解压之后,更改文件名:mv mantisbt-1.2.19 mantisbt
3.修改权限chmod 777 mantisbt -R
4.在/etc/php/5.0/apache2/php.ini下查找 ";extension=msql.so"将前面的分号删除
5.访问http://localhost/mantisbt/admin/install.php,完成配置即可(访问数据库的用户名需要跟安装mysql时配置的一致)
用 Administrator 注册新用户时设置密码
*如果开启,用户将在创建帐户时发送密码或密码重置(这需要邮件设置正确配置)。*如果关闭,则管理员必须提供密码创建新帐户,重置时密码将被设置为空白。@全局整数$ g_send_reset_password
在 Mantis 目录下 config_defaults_inc.php 文件中找到 $g_send_reset_password
修改前:$g_send_reset_password = ON;
修改后: $g_send_reset_password = OFF;
邮箱配置: /var/www/html/mantisbt/config_defaults_inc.php
$g_administrator_email = 'AAAA@163.com'; //管理员邮箱设置,可用来测试邮箱配置
$g_webmaster_email = 'BBBB@163.com';
$g_from_email = 'BBBB@163.com';
$g_from_name = 'BBBB@163.com';
$g_return_path_email = 'BBBB@163.com';
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'smtp.163.com';
$g_smtp_username = 'BBBB@163.com';
$g_smtp_password = 'BBBB'; //此为邮件服务授权码而不是邮箱登陆密码;
163邮箱授权码获取方法:
参考:https://jingyan.baidu.com/article/495ba841ecc72c38b30ede38.html
邮箱的验证:
Mantis自带邮箱验证的脚本http://localhost/mantisbt/admin/test_email.php
/*****************************************************************************
注:我在WIndows 下Wampserver 搭建的Mantis 下不仅配置以上,还有以下内容,而在LINUX下没有配置:
php.ini文件中查找smtp,将localhost改为你的发件服务器,如SMTP = smtp.163.com,在php.ini文件中查找sendmail_from,将前面的分号去掉,并在后面填上邮件地址
[mail function]
; For Win32 only.
SMTP = smtp.163.com
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = BBBB@163.com
******************************************************************************/
附件上传设置:
参考:http://www.dedecms8.com/os/linux/49997.html
默认配置,不做任何修改。上传附件到数据库
如果需要修改保存到本地DISK,需修改配置文件
/var/www/html/mantisbt/config_defaults_inc.php
$g_allow_file_upload= ON;
$g_file_upload_method= DISK; #上传到硬盘
$g_max_file_size=52428800; #附件大小限制默认为2MB
$g_allowed_files= 'ttxt,jpg,png,jepg,gif,bmp,zip,tar.gz,doc'; #允许上传的文件类型
$g_disallowed_files='exe,com'; #不允许上传的附件类型
$g_absolute_path_default_upload_folder = '/var/www/html/mantisbt/upload/'; ##注意“/”结尾,此处与Windows环境下的配置不同 #默认的文件上传的绝对路径在Mantis目录下新建目录如 upload ,在Mantis的项目管理中对项目的附件上传路径添上这个路径,比如:/var/www/html/mantisbt/upload/ 样上传的文件就会存放在upload目录中。
$g_preview_attachments_inline_max_size=99999; #直接显示任何小于这个字节大小的bmp,png,gif,jpg格式的上传文件。
注意:上传文件的大小受到 Mantis/config_default_inc.php 和 php.ini 的双重限制php.ini 中
Apache
修改:/etc/httpd/conf.d/php.conf
LimitRequestBody 52428800 ###50M
PHP:
修改:/etc/php.ini
post_max_size = 50M;
upload_max_filesize = 50M; ### 所上传的文件的最大大小
查看上传的附件在upload文件夹下