您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Wamp+mantis环境搭建
一:软件准备:Wamp(集成apache、mysql、php)、mantis二:软件安装和配置1、wamp的安装及配置一直点击下一步就OK,安装完成后配置phpmyadmin,mysql、apache、mantis2、mysql的配置第一:因为默认的数据库是没有密码的,所以先要修改root的密码,左键点击wamp图标,然后打开phpmyadmin,进入之后点击权限,把所有root账户名的密码都修改,然后再进入wamp的安装目录,找到wamp/apps/phpmyadmin/config.inc.php,把里面密码这一行改成刚才改的密码,刷新网页,能进入则修改成功。第二:为mantis创建一个专门的数据库及用户,数据库名为mantis,用户名为test,并设置密码。3、apache的配置第一:配置文件wamp/bin/apache/conf/httpd.conf,编辑该文档,找到onlinofflinetag(大概230行)删除下面的Denyfromall,且把下面一行修改为Allowfromall。目的是让局域网其他主机可以访问该服务器。第二:修改mantis的文件的根路径:找到DocumentRoot(178、205行)把路径改成实际存放mantis的地址,如我的放在D:/wamp/(依次配置功能完成后可改成D:/wamp,目的是只需要输入IP就可以访问,不需要带上后缀)4、php的配置点击wamp图标-php-php.ini,修改short_open_tag=off,修改成on就可以了。(目的是是否允许使用Php代码开始标志的缩写形式(??)不是很懂。。。)5、mantis的安装及配置NO1:Mantis解压完成后,复制一份至wamp/目录下,在mantis下复制一份文件config_inc.php.sample,并修改名字为cofig_inc.php,编辑该文档,把数据库和用户名改为数据库中为mantis配置的数据库名和用户名。NO2:访问,开始安装mantis,设置管理员账户和密码,成功后,Mantis初始账户密码分别为administartor、root。NO3:登录界面提示删除admin目录,所以将mantis/admin目录修改下名字即可NO4:这些配置完成后,局域网内其他主机只要输入服务器IP就可以访问了,如本机设置为服务器,则输入本机IP如172.0.0.69就可以访问mantis了。三:mantis邮箱及常用配置NO1邮箱配置Mantis下文件config_defaults_inc.php为用户自定义配置文件,但是一般在config_inc.php中设置,软件访问时会优先访问config_inc.php文档,下列代码文档中若没有的,就直接拷贝进去,设置如下:$g_enable_email_notification=ON;#一定要打开邮箱提醒功能开关$g_phpMailer_method=PHPMAILER_METHOD_SMTP;#发送方式选择,一般用smtp$g_smtp_host='smtp.qq.com';#发件箱的服务器,可用163,sina$g_smtp_username=xx@qq.com';#发件箱号码,一定要正确$g_smtp_password='********';#发件箱密码,这个是代发邮件的邮箱,所以一定要真实有用,到时候别人收到的就是这个邮箱发送的邮件$g_administrator_email='';#可以为空$g_webmaster_email='xx@qq.com'';#mantis网页上显示的邮箱,可以任意填$g_from_email='xx@qq.com'';#收件人邮箱中显示的发送邮箱$g_return_path_email='xx@qq.com'';#同发件箱,千万别改成别的域的邮箱,否则发送不了邮件,改成和上面发件箱一样就好。若发邮件还有问题,可在config_inc.php中添加以下代码,这样就可以自己查看具体原因了$g_log_level=LOG_EMAIL|LOG_EMAIL_RECIPIENT;$g_log_destination='file:d:Email_log/mantisbt.log';NO2常用的设置:在config_defalults_inc.php中修改:1、禁止管理员重置用户密码时向用户发邮件,修改$g_send_reset_password=on改为off,这样就可以在开始时添加用户,并设置密码,若打开了,则没有密码。2、设置默认语言为中文$g_default_language=’chinese_simplified’3、设置默认时区为中国$g_default_timezone=’Asia/Hong_Kong’4、设置为中文时乱码的解决方法,修改mantis/lang/strings_english.txt,$s_charset=’windows-1252’将windows-1252改为GBK或GB_2312即可四:遇到的问题及解决方法NO1,端口冲突,apache80端口冲突,查看端口是否被占用的命令:cmd进入控制台,然后输入netstat-ano,IP后缀为80的即占用了,记住PID,然后在任务查看器中关掉相应PID的程序就可以了,可能的情况和解决方法有以下四种:可能情况一:安装Apache2的路径中不能含有中文.可能情况二:重启Apache就会弹出出错提示框,提示Therequestedoperationhasfailed!然后打开服务,启动Apache2,就提示我:Windows不能在本地计算机启动Apache2.......并参考特定服务错误代码1解决:主要是在Apache的安装目录下的\conf\httpd.conf,修改httpd.conf文件下的#ChangethistoListenonspecificIPaddressesasshownbelowto#preventApachefromglommingontoallboundIPaddresses.#Listen12.34.56.78:80Listen80把80端口改成81或者其他的,改成后,#Listen12.34.56.78:81080Listen8080再重启ApacheServices就不会出现问题了可能情况三:从服务那里启动Apache,但却出现警告说:“windows不能在本地计算机启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1。”试了几次都不行,再启动MYSQL.却能成功启动.为什么就不能启动Apache呢?想想好像上次改动过httpd.conf文件.那时只是把AddCharsetGB2312改为AddDefaultCharsetGB2312因为我的那些PHP程序不能取得URL中的中文字符.所以以为是这里出了问题,所以那时就改为AddDefaultCharsetGB2312,以为下次搞时再去验证行不行,所以就没有启动过Apache,直到今天启动时发现有这个问题.改回原来的AddCharsetGB2312再次启动!却能成功启动!看来是这字符设置的问题!可能情况四:打开了迅雷,迅雷默认占用80端口。关闭迅雷再重启Apache服务即可!NO2图标访问不了phpmyadmin,经排查是当时没有把apps/phpmyadmin放到访问不了数据库问题,我是因为密码问题,因为之前装了数据库,用那个密码就OK了。NO4安装mantis时老提示badcongif_inc.php,这个是数据库用户权限问题,而且安装mantis时,页面上显示数据库名称和密码是自动输入的,并不一定正确!!!要特别注意这里,为避免权限问题,创建给mantis专用的数据库时,直接使用root用户,不要添加其他用户!把对应密码输入进去就好,不要使用默认输入的!否则一定会造成连接不了数据库的问题!总结:要多看Log信息,网上大多数描述的都很模糊,包括我自己,并且新手很不容易看懂,所以要学会看Log,关于邮箱配置,真的是弄了好久,没有任何人给出正确的方法,后面自己查看的英文网站才配置了那个log信息查看的,最终得到解决,推荐网址:=3&t=15398&sid=44b451a49557f220db7c613aa87ab88d&start=45还有一个,配置过程,这个是图文并茂,这个看不懂的就不用我说了,直接撞墙去吧,网址如下:
本文标题:Wamp+mantis环境搭建
链接地址:https://www.777doc.com/doc-4845000 .html