Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623078
  • 博文数量: 73
  • 博客积分: 1813
  • 博客等级: 上尉
  • 技术积分: 1213
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-27 19:59
文章分类
文章存档

2013年(1)

2012年(12)

2011年(28)

2010年(31)

2009年(1)

我的朋友

分类: LINUX

2010-09-26 15:01:38

 

mantis 项目bug跟踪器

因为mantis是一个web管理型的软件,php开发的,同时要连接数据库,所以在安装mantis之前,先要把LAMP(Linux+apache+mysql+php)搭建好.

我的安装环境:RHEL5.2 主机IP:192.168.2.91  httpd-2.2.6 php-5.2.9 mysql-5.1.47 mantisbt-1.2.2

 

.安装配置LAMP(在安装之前,确定当前linux系统中rpm包安装的apahce,mysql,php都要卸载掉 rpm -e apache mysql php)

 

1.安装httpd

 

# tar zxvf httpd-2.2.6.tar.gz

# cd httpd-2.2.6

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

# make

# make install

 

# /usr/local/apache/bin/apachect/ start   启动

 

设置启动项

# cp /usr/local/apache/bin/apachecl /etc/init.d/httpd

# service httpd restart

 

# elinks

   It works!

出错这个页面时,表明安装成功

 

2.安装mysql

 

# tar zxvf mysql-5.4.17.tar.gz

# cd mysql-5.4.17

# ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-extra-charsets=all --exec-prefix=/usr/local/mysql

# make

# make install

 

# cd /usr/local/mysql/bin/

# ./mysql_install_db  --user=mysql (初始化脚本,为mysql运行做准备)

 

# cd /usr/local

# chown .mysql mysql/ -R

# chown -R mysql mysql/var/

 

设置启动项

# cd /usr/local/mysql/share/mysql/

# cp mysql.server /etc/rc.d/init.d/

# service mysql.server  start

 

设置环境变量

# echo "PATH=/usr/local/mysql/bin:$PATH:$HOME/bin" >> /root/.bash_profile

# echo "export PATH" >> /root/.bash_profile

# source /root/.bash_profile

 

mysql登录用户密码

# mysqld_safe --user=mysql &

 

# mysqladmin password ****

# mysql -u root -p

 

修改密码

#mysqladmin -u root password **** -p

 

3.安装gd

 

在安装php之前,先要安装gd,以让php支持gif,jepg,png

 

# rpm -qa | grep jpeg

libjpeg-6b-37

libjpeg-devel-6b-37

 

# rpm -qa | grep libpng

libpng-devel-1.2.10-7.1.el5_0.1

libpng-1.2.10-7.1.el5_0.1

 

# rpm -qa | grep freetype

freetype-devel-2.2.1-20.el5_2

freetype-2.2.1-20.el5_2

 

# rpm -qa | grep zlib

zlib-devel-1.2.3-3

zlib-1.2.3-3

 

# rpm -qa | grep gd

gd-2.0.33-9.4.el5_1.1

gdb-6.8-27.el5

sysklogd-1.4.1-44.el5

gd-devel-2.0.33-9.4.el5_1.1

gdbm-1.8.0-26.2.1

gdm-2.16.0-46.el5

gdbm-devel-1.8.0-26.2.1

 

# rpm -qa | grep curl

curl-devel-7.15.5-2.el5

curl-7.15.5-2.el5

 

4.正式安装PHP

 

# tar zxvf php-5.2.9.tar.gz

# cd php-5.2.9

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php --enable

-sockets

#make

#make install

 

拷贝配置文件

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

 

5.配置apachephp结合

 

vim /usr/local/apache/conf/httpd.conf

 

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

 

AddType application/x-httpd-php .php

 

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

 

 

找到  DirectoryIndex index.html修改为:

 

DirectoryIndex index.html default.php index.php

 

 

设置php文件后缀

 

Vim /usr/local/lib/php.ini

 

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

 

register-globals=On

 

6.验证apachephp结合成功

 

新建下面文件

# cat /usr/local/apache/htdocs/test.php

   phpinfo()

?>

 

重启apache

# service httpd restart

 

在浏览器中输入:/test.php

或者

 # elinks

   [1]PHP Logo

 

   PHP Version 5.2.9

 

   System               Linux localhost 2.6.18-128.el5 #1 SMP Wed Dec 17

                        11:42:39 EST 2008 i686

   Build Date           Jul 1 2010 02:38:29

                        './configure' '--prefix=/usr/local/php'

   Configure Command    '--with-apxs2=/usr/local/apache/bin/apxs'

                        '--with-mysql=/usr/local/mysql/'

..............

 

 

此时LAMP安装配置成功完成,下面进行安装配置mantis

 

7.安装mantis

 

# tar zxvf mantisbt-1.2.2.tar.gz

# mv mantisbt-1.2.2 /usr/local/apache/htdocs/mantis

# cd /usr/local/apache/htdocs/

# chown -R root:root mantis/

# chmod 777 -R mantis

 

修改配置文件

# cp mantis/config_inc.php.sample mantis/config_inc.php

# vim mantis/config_inc.php

   # --- Database Configuration ---

 $g_hostname      = 'localhost'; 

 $g_db_username   = 'root';         #管理数据库的用户名,我们这里用root用户,当然也可提前建好其他用户,这里默认是bugtracekuser

 $g_db_password   = '123456';       #mysql数据库用户root的密码

 $g_database_name = 'bugtracker';   #新建库名

 $g_db_type       = 'mysql';        #数据库类型

 

开始建库,建库就很简单了,直接用web引导就可以了:

/mantis/admin/install.php

出现页面要填写以下几条内容

  

Type of Database                         # 数据库类型,一般是默认(localhost)              

mysql Hostname (for Database Server)     # 数据库的地址(192.168.2.91) Username (for Database)                  # 远程登录数据库的用户名(root)

Password (for Database)                  # 远程登录数据库的密码 (123456)

Database name (for Database)             # 数据库名称,一定要和创建的数据库一致 (bugtracker)

Admin Username (to create Database)      # 新建数据库的管理帐号(root)

Admin Password (to create Database)      # 新建数据库的密码(123456)

 

Print SQL Queries instead of Writing to the Database  #         不选 Attempt Installation                     # 填写完毕单击此处应用

 

完成后,如果正确,全是"绿色的GOOD" 此时安装完成!

 

8.访问并汉化

/mantis/

出现如下页面

输入用户名:administrator  密码:root    进入

此时页面是英语版本,下面进行汉化

# vim mantis/config_defaults_inc.php

找到这一行: $g_default_language             = 'english';

english换成chinese_simplified  保存退出,重新登录

现在换成了汉语,最下边还有一条英语,意思是要删除默认的管理员用户,这是一个提醒,为了安全,最好要删除原来的administrator用户,但是在删除之前,一定要先建立一个拥有管理员权限的用户.

新建完成新的管理员帐户后,我们就可以删除原来管理员的目录了.

# rm –rf /usr/local/apache/htdocs/mantis/admin/

当再次登录时就没有下面的提示了!

 

至此mantis配置完成,应用就很方便了.

阅读(2483) | 评论(2) | 转发(1) |
给主人留下些什么吧!~~

zxjs1134132013-04-22 13:55:31

有些这方面的问题想请教下。Q:648957046

chinaunix网友2010-09-27 11:04:40

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com