大半个下午的mantis安装过程

一、下载相关文件、程序

1、在http://www.mantis.org.cn/index.php/index/index.html网站上下载mantis,下载到的是mantisbt-1.2.18.zip。

2、在http://easyphp.org/telechargements.php3上下载EasyPHP,下载到的是EasyPHP-Webserver-14.1b2-setup.exe

 

二、安装环境

1、安装EasyPHP-Webserver-14.1b2-setup.exe,点击运行EasyPHP-Webserver-14.1b2-setup.exe,一路下一步安装,安装后会自动执行EasyPHP WebServer 14.1,如果没有执行,在开始菜单中,手动启动执行

2、将mantisbt-1.2.18.zip中的内容解压缩到EasyPHP安装路径下的“www”目录中,比如我的路径是C:\Program Files (x86)\EasyPHP-Webserver-14.1b2\www

3、启动mysql。在屏幕右下角状态栏中点击EasyPHP-Webserver-14.1图标-->Open Dashboard,会在浏览器中打开一个页面,在页面右侧Control Panel区域中找到“DB SERVER ”点击文字右侧的小齿轮图标,会进入DB SERVER页面,在service项处,点击“install service”按钮安装mysql服务,安装成功后,点击“start service”启动mysql服务。启动成功后就可以访问mysql了。在这里用cmd命令窗口去访问mysql的时候,可能会遇到一个错误“Can't open named pipe to host: . pipe”(应该是这样的一个错误,已经修复了,写这篇文章时没有再去重现)。经过多次尝试发现在mysql的my.ini配置中有一个这样的配置

pipe
socket="C:/Program Files (x86)/EasyPHP-Webserver-14.1b2/binaries/dbserver/data/mysql.sock"

把上面的这个配置注释掉之后,重启mysql服务,问题解决。

4、修改mysql的root用户的密码,在安装好之后,root用户的密码默认是空的,这里需要修改成自己需要的密码。网上修改root用户的文章很多,这里不再多说。

5、与安装mysql服务类似的步骤,安装启动HTTP SERVER。

6、在MODULES区域也需要点击类似“install”的按钮(这里在写这篇文章的时候也没法再复现,印象中是如此)

 

三、安装mantis

1、访问http://192.168.8.182:888/mantisbt-1.2.18,(我这里的端口安装好之后是888,不知道是不是统一是如此,端口可以在binaries\httpserver\conf\httpd.conf文件中修改,有两处需要修改,分别是Listen处和ServerName处),第一次访问会自动转到mantis的安装页面,数据库用默认mysql,填写好用户名、密码,点击安装,这时候报了一个错误“MySQL 4.1.0 or later is required for installation”但是我用的mysql版本是MySQL 5.6.19版本的,明显达到要求了。没办法,打开admin/install.php,搜索报错信息“MySQL 4.1.0 or later is required for installation”,发现是在一个swich,case代码中做了判断,将如下的判断代码块注释,

if( version_compare( $t_version_info['version'], '4.1.0', '<' ) ) {
     $t_error = 'MySQL 4.1.0 or later is required for installation.';
    }

只保留“break”。再次执行安装。安装成功

2、安装成功的页面按照提示点击continue超链接应该会跳转到登录页面,但是点击后去到了一个错误信息页面,报错信息是“ Access denied for user 'root'@'127.0.0.1' (using password: NO)”。刚开始理解的是在安装的时候账号、密码都填写了的,怎么会有这样的错误。后来想到自己做系统开发的时候会在一个配置文件中配置数据库的用户密码,于是去mantis的目录中寻找。找到了“config_inc.php”打开发现果然如此,有数据库用户和密码的配置,并且密码的配置是空的。补上密码信息,再次访问。ok,成功进入登录页面。

3、通过administrator(初始密码是root)登录进去,创建用户,发现用户密码不是由管理员制定,而是要靠发邮件给对应用户,由用户自己创建密码。在网上查询资料,得知需要配置邮件服务器。任然是在config_inc.php中进行配置,增加如下配置(其中*只是本文用来做标示的,替换成真实的数据)

$g_smtp_host='smtp.*****.com';                   
$g_smtp_username='**@**';
$g_smtp_password='***';
$g_phpMailer_method =2;  

创建好这个配置后,包括刚才在配置邮件服务器之前的用户也收到了修改密码的邮件。

自此算是安装成功,可以使用了吧。

你可能感兴趣的:(easyphp,mantis)