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服务器升级相关推荐

  1. php7 apache mysql_Windows下安装php7+Apache2.4+MySQL

    因为学习需要,所以在Windows下安装php7+Apache2.4+MySQL 1.安装Apache 到官网下载Apache2.4 ,选择Windows版本,这里本人下载2.4版本 下载之后解压 修 ...

  2. apache环境下web站点禁止用服务器ip访问

    在我们的web站点做好后其实可以通过ip来直接访问的,当然这样在我们在做测试的时候是方便,但是一旦在实际的生产服务器中这样允许ip直接访问源站点是一个危险的举动,如果你的生产服务器被人恶意绑定,流量劫 ...

  3. linux下的Apache2 + mysql5 + php5 源码完整安装详解

    由于公司要求下个项目得用PHP来开发,所以我不得不暂时放弃.net而钻入php的研究中...以下是我在linux下搭建php环境时所搜索到的相关资料以及自己的一些总结.     一:准备软件包,存放/ ...

  4. xp php mysql_Win XP下全新安装Apache2,PHP5,MYSQL5

    看PHP,MYSQL,都出了新版本,想尝尝鲜,就试着安装了一下,然后把安装过程记了下来,希望能对学习PHP的新手有些帮助,斑竹可以考虑精一下了 WindowsXP下全新安装Apache2,PHP5,M ...

  5. mantis apache mysql_软件测试(软件安装:php+mysql+apache+mantis过程遇到的问题以及解决方法)...

    实验环境:  Windows 7    64位操作系统 浏览器版本: Mozilla Firefox  41.0.0.5378 一.PHP的安装 ① 版本:   php-5.4.45-Win32-VC ...

  6. Debian+Apache2+MySQL5+PHP5+GD

    转自:http://www.phpchina.com/bbs/viewthread.php?tid=1381 Debian+Apache2+MySQL5+PHP5+GD 所有资源来源于网络.本文可以任 ...

  7. php5.6使用mysql_php5.6+MySQL5.6+Apache2.4环境搭建安装图文教程

    说明:为了解决广大网友朋友,在windows下面搭建PHP运行环境,本人把安装php5.6+MySQL5.6+Apache2.4环境搭建过程详细记录下来分享给大家,希望能帮助到大家,谢谢! 一.PHP ...

  8. MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过)

    MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过) 1.下载 2.安装 解压 3.配置 Apache与PHP的整合: 3a).与3b).任选一种,我是选3a) ...

  9. php5.6 mysql5.5,PHP开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建

    前言 在web开发这个领域对php 可是早有耳闻,大家对php赞不绝口,称赞有加,这让php火了一阵子,现在也依旧流行,所以我实在是忍不住想搞搞php了,以前以为学了jsp就没必要学php了,因为用j ...

最新文章

  1. memcacheq 服务安装与原理
  2. 牛逼哄洪的 Java 8 Stream,性能也牛逼么?
  3. Android Studio相见恨晚的操作锦集
  4. mac下shell给文件名批量加前缀
  5. Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
  6. Spring JDK动态代理
  7. 厦门大学林子雨教授大数据技术原理及应用课程问题处理集锦
  8. geoserver发布瓦片数据_OpenLayers教程十八:多源数据加载之矢量切片
  9. 服务器机械硬盘国产厂家,盘点服务器国产化呼声背后的优秀厂商
  10. m-qam matlab,基于matlab的M_QAM通信系统仿真.doc
  11. scrapy数据存储在mysql数据库的两种方式
  12. 即时语音提示软件php,即时语音提示校对工具
  13. 酒店预订管理系统可行性分析
  14. OpenStack部署(未完成)
  15. 三星s8文档有html,三星s8有哪些特殊功能 这些绝对能让你羡慕
  16. 12面魔方公式图解法_高手指教一下十二面魔方怎么拼?
  17. 折腾nock给jsonp进行单元测试
  18. 树莓派能做什么呢?如何使用树莓派
  19. 秒懂设计模式之责任链模式(Chain Of Responsibility Pattern)
  20. Python+大数据-数据处理与分析-pandas快速入门

热门文章

  1. revit如何根据坐标进行画线_生物水处理专用消泡剂是如何根据生物水处理工艺原理进行消泡的?...
  2. react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
  3. ros下的python代码的编写与回调函数
  4. Java基础---API概述---常用类(Object类/String类)---equals和==
  5. open() 函数以 w+ 模式打开文件
  6. 多系统PE win UBUNTU OSX
  7. linux 文件格式压缩
  8. 近距离P2P通讯技术平台 Alljoyn
  9. 如何解决系统补丁(KB971092)重复安装问题
  10. 三、Spring的@Scope设置组件作用域