转自: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->use_anti_aliasing = $aFlg;

  /*

  if( function_exists('imageantialias') ) {

  imageantialias($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( $this->g2312 == null ) {
 include_once 'jpgraph_gb2312.php' ;
 $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的位置

Linux下安装mantis配置指南【转】的更多相关文章

  1. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  2. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.

    为了更好的排版, 所以将IK分词器的安装重启了一篇博文,  大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...

  3. Linux下安装与配置Nginx

    一.准备 Nginx版本:nginx-1.7.7.tar.gz   请自行到官网下载对应的版本. 二.步骤 ♦在Linux新建一个queenLove用户 [root@localhost /]# use ...

  4. 在linux下安装并配置mysql数据库

    在linux下安装并配置mysql数据库 工具/原料   MySql5.6 CentOS 方法/步骤   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...

  5. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  6. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  7. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

    在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.关于设置I ...

  8. linux下安装及配置和启动memcached

    一.下载文件: 下载memcached和libevent,放到/hom/zwl/目录下 # wget http://www.danga.com/memcached/dist/memcached-1.2 ...

  9. Linux下安装、配置、授权、调优Mysql

    以前在linux已经安装了很多次的Mysql,但是时间间隔长了以后,安装步骤总是会遗漏,趁这次安装,做一下安装记录. 检查系统是否已经安装Mysql rpm -qa|grep -i mysql Mys ...

随机推荐

  1. 使用CodeBlocks编译64位程序(用的编译器仅仅是windows sdk的)

    需求: -CodeBlocks使用nightly版本: -Windows SDK(我使用的是6.0A,即微软针对vista的,因为这个比较小,你也可以选择其他版本但是要有64位编译器.他也适用于xps ...

  2. Vue折腾记 - (2)写一个不大靠谱的面包屑组件

    先看效果图 我把页面标题和面包屑封装到一起..就不用涉及到组件的通讯了,不然又要去监听路由或者依赖状态去获取 这里写图片描述 疑惑解答: 点击父(也就是折叠菜单)为什么会跑到子菜单第一个 因为我第一个 ...

  3. Go基础篇【第1篇】: 内置库模块 OS

    os包提供了操作系统函数的不依赖平台的接口.设计为Unix风格的,虽然错误处理是go风格的:失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.os包的接口规定为在所有操作系统中都是一致的.非 ...

  4. chrome谷歌浏览器导致的密码被修改现象

    版本 68.0.3440.106(正式版本) (32 位)记住密码功能有个缺陷,会把自己的密码自动填写到别人的密码框中,假如这个时候点击保存密码,就会导致其他用户的密码被修改为登录用户的密码.   很 ...

  5. HDU 1028 整数拆分问题 Ignatius and the Princess III

    Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K ...

  6. 【EasyNetQ】- 使用SSL连接

    EasyNetQ可以通过SSL连接.戈登·库尔特(Gordon Coulter)撰写的这本指南最初是针对一个提出的问题而写的. 首先,您必须仔细按照https://www.rabbitmq.com/s ...

  7. HighCharts中几种tooltip的显示格式

    推荐学习地址 => https://www.hcharts.cn/docs/basic-tooltip   https://api.hcharts.cn/#Highcharts.numberFo ...

  8. JSP动作标识

    jsp中include有两种形式: include指令:<%@ include file=""%> include动作:<jsp:include page=&qu ...

  9. 如何让旧浏览器支持HTML5新标签

    HTML5出现也不短了,很多网站的页面都进行了改版,为了降低代码量(不需要起太多的类名),提升加载速度,提高标签的语义性,因此,在网页中大量使用了section,article,header等HTML ...

  10. JavaScript选择打开手机网站还是电脑网站

    现在手机网站越来越普遍,类似京东.淘宝.新浪等等大家都推出了wap版,一种简单的方法判断,JavaScript选择打开手机网站还是电脑网站,如果是手机网站就让网页跳转到手机网址.如果是电脑网站,打开电 ...