mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级
Debian下mysql5+php5+apache2+mantis服务器升级
Ø安装所需软件:apt-get install xxx
mysql
libdbd-mysql-perlinstall
libmysqlclient15offinstall
mysql-client-5.0install
mysql-commoninstall
mysql-server-5.0install
php5-mysqlinstall
php
php5install
php5-commoninstall
php5-mysqlinstall
phpmyadmininstall
apache2
apache2install
apache2-mpm-preforkinstall
apache2-utilsinstall
apache2.2-commoninstall
libapache2-mod-php5install
Ø到如下地址下载最新版MANTIS
tar -xzf mantis-1.1.2.tar.gz将文件解压到/var/www/
Ø配置Mysql ,
/etc/mysql# vi my.cf
[client]
port= 3306
socket= /var/run/mysqld/mysqld.sock
default-character-set=utf8 #neo解决中文显示问题
#
# * Basic Settings
#
user= mysql
pid-file= /var/run/mysqld/mysqld.pid
socket= /var/run/mysqld/mysqld.sock
port= 3306
basedir= /usr
datadir= /var/lib/mysql
tmpdir= /tmp
language= /usr/share/mysql/english
skip-external-locking
character-set-server=utf8 #neo解决中文显示问题
collation-server=utf8_general_ci #neo 解决中文显示问题
Ø创建Mantis数据库
/var/lib/mysql# mysql -u root
Mysql > create database bugtracker;
Mysql >exit
Ø原Mantis服务器mysql数据导出:(mantis-0.91)
Mantis old# 旧的服务器
/var/lib/mysql# mysqldump -u root -x --databases bugtracker > xxxxx.sql
/var/lib/mysql# scp –r xxx.sql root@new_mantis_IPaddress:/var/lib/mysql/将备份好的数据考进新的服务器
Ø将备份好的数据导入新的数据库;
Mantis new#
/var/lib/mysql# mysql –u root < xxxx.sql
Ø安装Mantis
http://server-ip/mantis/index.php
运行其中的
upgrade your installation
再运行
upgrade now
再运行
basic upgrade set(required)
再运行
Execute All
Ø配置mantis邮件
# --- database variables ---------
# set these values to match your setup
$g_hostname = "localhost";
$g_db_username = "root";
$g_db_password = "";
$g_database_name = "bugtracker";
$g_db_type = "mysql";
# --- email variables -------------
$g_administrator_email = 'mis@xtera-ip.com.cn';
$g_webmaster_email = 'mis@xtera-ip.com.cn';
# the "From: " field in emails
$g_from_email= 'mantis@xtera-ip.com.cn';
# the return address for bounced mail
$g_return_path_email= 'mis@xtera-ip.com.cn';
# --- file upload settings --------
# This is the master setting to disable *all* file uploading functionality
#
# The default value is ON but you must make sure file uploading is enabled
# in PHP as well. You may need to add "file_uploads = TRUE" to your php.ini.
$g_allow_file_upload = ON;
$g_file_upload_method= DISK; #附件存放到硬盘
?>
Ø配置Mantis 附件存放位置
在config_inc.php中添加
$g_allow_file_upload=ON;
$g_file_upload_method=DISK;
并且在mantis下面新建一个upload目录
Mantis new# cd /var/www/mantis
Mantis new# mkdir upload
Mantis new# chomd –R 775 upload/
Mantis new# chown –R www-data.www-data upload
当你以管理员身份登录,新建项目时,在上传文件路径那一项填上upload路径即可,如果要为每一个项目指定不同的目录,可以先在upload下建一个projectname,在上传文件路径那一项填上upload\projectname
注意最好不要用中文目录名,目录名中间也不要带空格.
Ø附件浏览功能
修改config_defaults_inc.php这个文件的如下地方:
############################
# Bug Attachments Settings
############################
# Specifies the maximum size below which an p_w_upload is previewed in the bug
# view pages. To disable this feature, set max size to 0.
# This feature applies to: bmp, png, gif, jpg
$g_preview_p_w_uploads_inline_max_size = 20000000;
Mantis服务器升级完成
mantis中增加参数值的方法
比如:问题状态增加一个,< VERIFIED>
在mantis根目录下创建一个custom_contant_inc.php文件,在里面加上如下语句;
manits:/var/www/mantis# vi custom_constant_inc.php
define ( 'VERIFIED', 60 );
?>
在mantis根目录下创建custom_strings_inc.php文件,里面添加以下语句;
manits:/var/www/mantis# cat custom_strings_inc.php
$s_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,60:to_be_verified,80:resolved,90:closed';
$s_to_be_verified_bug_button = "Change Issue";
$s_to_be_verified_bug_title = "Change Issue";
$s_email_notification_title_for_status_bug_to_be_verified ="The following issue is ready TO_BE_VERIFIED";
?>
修改你的config_inc.php, 用于适配自定义状态,添加以下语句,为了防止混乱,可添加至文件最后
manits:/var/www/mantis# vi config_inc.php
# new to be verified
$g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,60:to_be_verified,80:resolved,90:closed';
# Status color additions
$g_status_colors['to_be_verified'] = '#ACE7AE';
$g_status_enum_workflow[NEW_] = '20:feedback,30:acknowledged,40:confirmed,50:assigned,60:to_be_verified,80:resolved';
$g_status_enum_workflow[FEEDBACK] = '10:new,30:acknowledged,40:confirmed,50:assigned,60:to_be_verified,80:resolved';
$g_status_enum_workflow[ACKNOWLEDGED] = '20:feedback,40:confirmed,50:assigned,60:to_be_verified,80:resolved';
$g_status_enum_workflow[CONFIRMED] = '20:feedback,50:assigned,60:to_be_verified,80:resolved';
$g_status_enum_workflow[ASSIGNED] = '20:feedback,60:to_be_verified,80:resolved,90:closed';
$g_status_enum_workflow[VERIFIED] = '10:new,20:feedback,50:assigned,80:resolved,90:closed';
$g_status_enum_workflow[RESOLVED] = '50:assigned,90:closed';
$g_status_enum_workflow[CLOSED] = '50:assigned';
mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级相关推荐
- php7 apache mysql_Windows下安装php7+Apache2.4+MySQL
因为学习需要,所以在Windows下安装php7+Apache2.4+MySQL 1.安装Apache 到官网下载Apache2.4 ,选择Windows版本,这里本人下载2.4版本 下载之后解压 修 ...
- apache环境下web站点禁止用服务器ip访问
在我们的web站点做好后其实可以通过ip来直接访问的,当然这样在我们在做测试的时候是方便,但是一旦在实际的生产服务器中这样允许ip直接访问源站点是一个危险的举动,如果你的生产服务器被人恶意绑定,流量劫 ...
- linux下的Apache2 + mysql5 + php5 源码完整安装详解
由于公司要求下个项目得用PHP来开发,所以我不得不暂时放弃.net而钻入php的研究中...以下是我在linux下搭建php环境时所搜索到的相关资料以及自己的一些总结. 一:准备软件包,存放/ ...
- xp php mysql_Win XP下全新安装Apache2,PHP5,MYSQL5
看PHP,MYSQL,都出了新版本,想尝尝鲜,就试着安装了一下,然后把安装过程记了下来,希望能对学习PHP的新手有些帮助,斑竹可以考虑精一下了 WindowsXP下全新安装Apache2,PHP5,M ...
- mantis apache mysql_软件测试(软件安装:php+mysql+apache+mantis过程遇到的问题以及解决方法)...
实验环境: Windows 7 64位操作系统 浏览器版本: Mozilla Firefox 41.0.0.5378 一.PHP的安装 ① 版本: php-5.4.45-Win32-VC ...
- Debian+Apache2+MySQL5+PHP5+GD
转自:http://www.phpchina.com/bbs/viewthread.php?tid=1381 Debian+Apache2+MySQL5+PHP5+GD 所有资源来源于网络.本文可以任 ...
- php5.6使用mysql_php5.6+MySQL5.6+Apache2.4环境搭建安装图文教程
说明:为了解决广大网友朋友,在windows下面搭建PHP运行环境,本人把安装php5.6+MySQL5.6+Apache2.4环境搭建过程详细记录下来分享给大家,希望能帮助到大家,谢谢! 一.PHP ...
- MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过)
MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过) 1.下载 2.安装 解压 3.配置 Apache与PHP的整合: 3a).与3b).任选一种,我是选3a) ...
- php5.6 mysql5.5,PHP开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建
前言 在web开发这个领域对php 可是早有耳闻,大家对php赞不绝口,称赞有加,这让php火了一阵子,现在也依旧流行,所以我实在是忍不住想搞搞php了,以前以为学了jsp就没必要学php了,因为用j ...
最新文章
- memcacheq 服务安装与原理
- 牛逼哄洪的 Java 8 Stream,性能也牛逼么?
- Android Studio相见恨晚的操作锦集
- mac下shell给文件名批量加前缀
- Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
- Spring JDK动态代理
- 厦门大学林子雨教授大数据技术原理及应用课程问题处理集锦
- geoserver发布瓦片数据_OpenLayers教程十八:多源数据加载之矢量切片
- 服务器机械硬盘国产厂家,盘点服务器国产化呼声背后的优秀厂商
- m-qam matlab,基于matlab的M_QAM通信系统仿真.doc
- scrapy数据存储在mysql数据库的两种方式
- 即时语音提示软件php,即时语音提示校对工具
- 酒店预订管理系统可行性分析
- OpenStack部署(未完成)
- 三星s8文档有html,三星s8有哪些特殊功能 这些绝对能让你羡慕
- 12面魔方公式图解法_高手指教一下十二面魔方怎么拼?
- 折腾nock给jsonp进行单元测试
- 树莓派能做什么呢?如何使用树莓派
- 秒懂设计模式之责任链模式(Chain Of Responsibility Pattern)
- Python+大数据-数据处理与分析-pandas快速入门
热门文章
- revit如何根据坐标进行画线_生物水处理专用消泡剂是如何根据生物水处理工艺原理进行消泡的?...
- react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
- ros下的python代码的编写与回调函数
- Java基础---API概述---常用类(Object类/String类)---equals和==
- open() 函数以 w+ 模式打开文件
- 多系统PE win UBUNTU OSX
- linux 文件格式压缩
- 近距离P2P通讯技术平台 Alljoyn
- 如何解决系统补丁(KB971092)重复安装问题
- 三、Spring的@Scope设置组件作用域