Linux下安装mantis配置指南【转】

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

转自:http://blog.csdn.net/xabc3000/article/details/6858229

Linux下安装mantis配置指南

1 配置Linux下的Apache+Mysql+PHP

 

一.安装配置Apache

安装包的获取:http://www.apache.org

1.1.安装Apache(tar包)

tar –zxvf http-2.2.11.tar.gz

./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite

make && make install

1.2.配置Apache

vi /usr/local/apache/conf/httpd.conf

找到下面这行

#ServerName www.example.com:80

修改为:

ServerName www.dong.com:80

保存退出。

1.3.拷贝文件

cp –a /usr/local/apache/bin/apachectl /etc/init.d/httpd

1.4运行service命令

Service httpd restart

1.5检验配置是否成功

IE地址栏输入:http://www.dong.com

看到It’s Work证明配置成功。

或者使用 ps –aux|grep httpd

如果看到多行数据,也证明配置成功

二.安装Mysql(rpm包)

安装包的获取: http://www.mysql.com

2.1.检查是否安装MySQL

输入命令:

rpm -qa |grep –i mysql

如果有提示,证明mysql已经安装,那么使用rpm –e mysql卸载mysql包。

因为系统安装的mysql的版本太低了。

 

2.2.如果没有安装

2.2.1.从mysql网站获取安装包:

rpm –ivh mysql-client*

rpm –ivh mysql-server*

2.3启动服务

service mysql restart

三.安装GD库(tar包 让PHP支持GIF、PNG、JPEG)

注意:不安装只会影响mantis的数据统计部分功能。

3.1安装GD库

3.1.1.安装jpeg6(jpegsrc.v6b.tar.gz)ftp://ftp.uu.net/graphics/jpeg/     

mkdir -p /usr/local/jpeg6

mkdir -p /usr/local/jpeg6/bin

mkdir -p /usr/local/jpeg6/lib

mkdir -p /usr/local/jpeg6/include

mkdir -p /usr/local/jpeg6/man

mkdir -p /usr/local/jpeg6/man1

mkdir -p /usr/local/jpeg6/man/man1

tar –zxvf  jpegsrc.v6b.tar.gz

./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

Make &&make install

3.1.2.安装libpng(libpng-1.2.35-i486-1.gz) http://www.libpng.org/pub/png/libpng.html

tar –zxvf  libpng-1.2.35-i486-1.gz

./configure --prefix=/usr/local/libpng/

Make &&make install

3.1.3.安装freetype(freetype-2.3.9.tar.gz) http://freetype.fis.uniroma2.it/download.html

注意:需升级make version到3.80以上:下载地址:http://ftp.gnu.org/pub/gnu/make/

tar –zxvf  freetype-2.3.9.tar.gz

mkdir -p /usr/local/freetype

./configure --prefix=/usr/local/freetype

Make &&make install

3.1.4.安装zlib (zlib-1.2.3.tar.gz) http://zlib.net/index.html

tar –zxvf  zlib-1.2.3.tar.gz

./configure --prefix=/usr/local/zlib

Make &&make install

3.1.5.安装GD库 (gd-2.0.35.tar.gz) http://www.libgd.org/Downloads

注意:需要对m4升级到1.4.12. 下载地址:http://ftp.gnu.org/pub/gnu/m4/

注意:需要对autoconf升级到2.58或者更高 下载地址:http://ftp.gnu.org/pub/gnu/autoconf/

tar –zxvf  gd-2.0.35.tar.gz

mkdir -p /usr/local/gd2

./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/zlib/ --with-freetype=/usr/local/freetype/

Make &&make install

3.1.6安装Curl库(curl-7.19.4.tar.gz) http://curl.haxx.se/download.html

tar –zxvf  curl-7.19.4.tar.gz

./configure --prefix=/usr/local/curl

Make &&make install

 

四.安装PHP(tar包,PHP必须有libxml2支持)

安装包的获取:http://www.PHP.net

4.1.安装libxml2

4.2.安装libxslt(可选安装)

4.3.安装php5

tar –zxvf php-5.2.9.tar.gz

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png=/usr/local/lib --with-zlib-dir=/usr/lib/ --with-freetype-dir=/usr/local/freetype --with-curl=/usr/local/curl/ --with-xsl=/usr/local/libxslt --enable-xslt

make && make install

4.4配置文件

cp php.ini-dist /usr/local/lib/php.ini

五.重新配置Apache

5.1. vi /usr/local/apache/conf/httpd.conf

5.1.1找到 AddType application/x-gzip .gz .tgz在其下面添加一行

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

 

5.1.1找到  DirectoryIndex index.html修改为:

DirectoryIndex index.html default.php index.php

5.2设置php文件后缀

Vi /usr/local/lib/php.ini

找到register-globals这一行修改成:

 register-globals=on

5.3第一个php程序

vi /usr/local/apache/htdocs/test.php

文件内容为:

<?

       Phpinfo();

?>

5.4重启apache服务

service httpd restart

5.5检验是否成功

在IE中输入如下网址

http://www.dong.com/test.php

看到php的有关配置信息就证明成功了。

2安装配置mantis

一.安装mantis

1.1将mantis解压到/usr/local/apache/htdocs目录下。

1.2生成:mantis配置文件:

   cp  config_inc.php.sample config_inc.php

1.3生成数据库

   http://www.dong.com/mantis/admin/install.php

凡是mantis 1.0.0a2以后的版本生成数据库都比较简单,只需要上面那个网址就可以。

1.4对bugtracker赋权限:

   grant all privileges on bugtracker.* to mantisdbuser@localhost    identified by "";

1.5.登录:

IE中输入:http://www.dong.com/mantis

用户名:administrator

密码:root

二.安装配置sendmail

请参见:Linux初学者Sendmail配置指南

http://blog.sina.com.cn/s/blog_4b086af10100c2ca.html

 

三.安装配置phpmailer

安装包的获取:http://phpmailer.sourceforge.net

解压此安装包后到/var/phpmailer

3.1拷贝文件到include_path路径下

将此安装包的class.smtp.php 和class.phpmailer.php文件拷贝到php的include_path所包含的路径下。

3.2配置mantis的配置文件:config_inc.php

增加:

$g_smtp_host=’www.dong.com’;  #mail server的地址

$g_phpMailer_method=2;

$g_return_path_email=’test1@dong.com’; #你的一个邮箱账户

$g_administrator_email='root@localhost';

$g_from_email='root@localhost';

 

3.3配置php.ini的配置文件:vi /usr/local/lib/php.ini

在#include_path下面一行增加:

Include_path=”.:/usr/local/php/lib/php/”

 

四.安装配置jpgraph

4.1安装jpgraph库(jpgraph-2.3.4.tar.gz) http://www.aditus.nu/jpgraph/jpdownload.php

tar –zxvf  jpgraph-2.3.4.tar.gz

拷贝解压后 jpgraph到mantis目录下

4.2配置gd_image.inc.php

打开/mantis/jpgraph/src/gd_image.inc.php 文件

注释if else语句

 function SetAntiAliasing($aFlg=true) {

  this>useantialiasing=this−>useantialiasing=aFlg;

  /*

  if( function_exists('imageantialias') ) {

  imageantialias(this>img,this−>img,aFlg);

  }

  else {

  JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installatio

  n. Use the GD version that comes with PHP and not the standalone version.')

  }

  */

  }

4.3 配置jpgraph_ttf.inc.php

打开 /mantis/jpgraph/src /jpgraph_ttf.inc.php 文件

注释 elseif语句

 /*elseif( aFF === FF_SIMSUN ) { 
 Do Chinese conversion 
 if(
aFF === FF_SIMSUN ) {  Do Chinese conversion  if(
this->g2312 == null ) {
 include_once 'jpgraph_gb2312.php' ;
 this->g2312 = new GB2312toUTF8(); 
 } 
 return
this->g2312 = new GB2312toUTF8();  }  return
this->g2312->gb2utf8($aTxt);
 }*/

4.4 配置graph_api.php

打开 /mantis/core/graph_api.php文件

找到 graph_get_font()函数添加

'chinese_gbk' => FF_SIMSUN,

4.4 配置config_inc.php

打开 /mantis/config_inc.php文件

添加 $g_graph_font = 'chinese_gbk';

添加  $g_use_jpgraph   = ON;

$g_jpgraph_path   =’’;//引号内添加jpgraph的位置




本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/7126729.html,如需转载请自行联系原作者


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
64
分享
相关文章
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
146 3
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
38 17
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
46 10
|
10天前
|
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
46 1
|
17天前
|
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
63 6
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
151 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
119 21
YashanDB Linux客户端安装
本文详细介绍了YashanDB客户端在Linux系统中的安装、使用与卸载步骤。安装方法包括适用于所有Linux平台的脚本安装和专用于CentOS的rpm安装。脚本安装需解压软件包并配置环境变量,而rpm安装则需以root用户执行相关命令。此外,文章还说明了如何通过yasql连接YashanDB并进行数据库操作,以及两种安装方式对应的卸载方法,帮助用户顺利完成客户端的管理与维护。
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
104 23