Linux下安装mantis配置指南【转】
转自: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中输入如下网址
看到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配置指南【转】的更多相关文章
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...
- Linux下安装与配置Nginx
一.准备 Nginx版本:nginx-1.7.7.tar.gz 请自行到官网下载对应的版本. 二.步骤 ♦在Linux新建一个queenLove用户 [root@localhost /]# use ...
- 在linux下安装并配置mysql数据库
在linux下安装并配置mysql数据库 工具/原料 MySql5.6 CentOS 方法/步骤 1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...
- 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 ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.
在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.关于设置I ...
- linux下安装及配置和启动memcached
一.下载文件: 下载memcached和libevent,放到/hom/zwl/目录下 # wget http://www.danga.com/memcached/dist/memcached-1.2 ...
- Linux下安装、配置、授权、调优Mysql
以前在linux已经安装了很多次的Mysql,但是时间间隔长了以后,安装步骤总是会遗漏,趁这次安装,做一下安装记录. 检查系统是否已经安装Mysql rpm -qa|grep -i mysql Mys ...
随机推荐
- [USACO18DEC]Fine Dining
题面 \(Solution:\) 一开始想的是先跑一遍最短路,然后拆点之后再跑一遍,比较两次dis,然后发现拆点后会有负环(可能是我没想对拆点的方法),于是就放弃了拆点法. 我们考虑强制让每头牛选择走 ...
- C++中的默认参数规则
C++中的默认参数规则 C++的默认参数规则其实是一个非常容易掉坑的规则,尤其是当一个函数拥有多个声明的时候,每个声明的默认参数可以各不相同,在调用时又可能与每个声明都不同:这篇博客稍微列举一下C++ ...
- LeetCode 全解(bug free 训练)
1.Two Sum Given an array of integers, return indices of the two numbers such that they add up to a s ...
- 解决EasyUI DataGrid删除行失败的方法
笔者最近在做一个项目的后台,用到了EasyUI的datagrid控件,并开启了行内编辑功能,实际上也就是使用了edatagird这个空间,引用了edatagrid.js,一切似乎都做的顺风顺水,添加数 ...
- Android之Activity小结
Acitivity: 四种状态:活动状态.暂停状态.停止状态.销毁状态 四种加载模式:standard ,singleTop,singleTask,singleInstance: 七大方法:onCre ...
- Python参考
python中os模块用法 自动化运维Python系列(五)之常用模块 最常用的Notepad++的快捷键 pycharm快捷键 最全Pycharm教程(1)——定制外观 pycharm教程大全 py ...
- BZOJ 2049 SDOI2008 洞穴勘测 LCT板子
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2049 题意概述:给出N个点,一开始不连通,M次操作,删边加边,保证图是一个森林,询问两点连 ...
- HDU 4747 Mex(线段树)(2013 ACM/ICPC Asia Regional Hangzhou Online)
Problem Description Mex is a function on a set of integers, which is universally used for impartial ...
- C++STL——vector
一.相关定义 vector 数组 随机访问迭代器 快速随机访问元素 尾部进行快速随机地插入和删除操作 特征: 能够存放任意类型: 访问vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内 ...
- [持续补充]开发过程中常见bug查找思路
文件夹下载不下来或者无法访问,很多时候是因为没有该文件夹的权限,或者没有将该文件夹挂载到对应docker下. 远程服务器和本地服务器测试结果不同,需要排查代码是否是git上同一版本的代码. 代码相同, ...