tomcat搭建论坛.doc_第1页
tomcat搭建论坛.doc_第2页
tomcat搭建论坛.doc_第3页
tomcat搭建论坛.doc_第4页
tomcat搭建论坛.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在apache下搭建Discuz-bbs1 前言最近有个需要我的团队开发一个BBS,当然我们不会自己去开发,因为现在成熟的BBS比比皆是,就拿Discuz来说好了,应该是目前国内比较的好的版本了吧。大家可以打开/这个网址来访问他们的论坛,现在成熟的论坛当然是PHP的,网站上有很多的资源可以下来,比如搭建的用户手册啦,都写的非常的不错,那我为什么还要写这个文档呢,因为我发现没有基于apache下面的用户手册,因为我们已经给用户开发了一套系统是基于J2EE的,运行在Tomcat下面,当然Tomcat无法支持PHP,所以我一定要把这个论坛部署apache下面,这样能形成apache+tomcat+j2ee+php的环境即能支持java相关web技术的访问,又能支持php的web访问,这个就是我的目的。然后我就查阅了相关的资料来搭建这个环境,中间遇到了非常多的问题,提出来跟大家说,希望能给大家一点点的帮助,能给一些自己想动手搭建apache下面论坛的朋友一点帮助,写的不好的地方往见谅,好了废话不说了,我们现在就开始。 2 前期准备在搭建BBS之前所需要准备的软件:(1) PHP官方下载的网址:/win32/php5.2-win32-200808060430.zip (2) Mysql官方下载的网址:/downloads/或者百度去搜索mysql,我这里给出了华军的下载:/soft/3573.htm (3) Jdk和tomcat这里先不写了,因为我这里搭建论坛,至于想整合的人,应该这2个都有。Tomcat下载地址:http:/apache.mirror.phpchina.co . e-tomcat-6.0.16.zipJdk下载地址:/is-bin/INTERS . -windows-i586-p.exe(4) Apache官方下载的网址:华军的下载:/soft/11528.htm (5) Discuz! 6.1.0_UC1.0.0 整合安装包【20080725】下载的网址:/Discuz/6.1.0/Discuz610_UC100_GBK.zip直接下载这个Discuz和UCenter Home合在一起的,装起来特别的方便。(6) UCenter Home 使用手册正式发布下载的网址:/doc/UCenter_Home_usersguide.zip强烈建议先看这个用户手册。 系统约定环境软件下载后存放位置:X:Server_Tools 环境软件安装位置:X:Server_Core PHP安装位置:X:Server_CorePHP MySQL安装位置:X:Server_CoreMySQL Apache网站站点根目录:X:wwwroot MySQL 数据库位置:X:Database Apache安装位置:X: Server_Coreapache这个可以跟用户手册上一样。 3 安装3.1 安装apache安装成功,且已运行,在IE中输入http:/localhost/可以看到apache的主页。安装成功!接下来就需要配置httpd.conf文件, apache的配置文件是httpd.conf,位于apache根目录的下的conf文件夹下(1).修改默认网站根目录:在X:下建立文件夹wwwroot,以此作为网站的根目录DocumentRoot X:/ Server_Core /Apache Group/Apache2/htdocs改为DocumentRoot X:/wwwroot注意:Apache修改DocumentRoot后访问页面出现403错误,解决办法如下:修改Apache配置文件httpd.conf中的: Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Satisfy all为 Options FollowSymLinks AllowOverride None Order deny,allow# Deny from all Satisfy all即删除Deny from all行(2).修改默认主页当访问目录时,apache会自动导入的主页,优先级以先后顺序为准把DirectoryIndex index.html改为DirectoryIndex index.html index.jsp index.php default.jsp default.php index.html.var (3). 让 Apache 解析 php 页面用你喜欢的文本编辑器打开httpd.conf文件,让我们加几行进去,这样我们Apache 就可以解析 .php 和.phps文件了。我们需要注意conf文件的两个部分,第一部分是 Dynamic Shared Object (DSO) Support list,第二部分是 cgi-bin directory首先让我们找到如下所示的 DSO 列表. # Dynamic Shared Object (DSO) Support # # to be able to use the functionality of a module which was built as a DSO you # have to place corresponding LoadModule lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by httpd -l) do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so 这还有许多,一直找到最后一行:#LoadModule ssl_module modules/mod_ssl.so 上面一行是该列表的最后一行,按回车产生一个空的行,在这个空行内加入下面这行:LoadModule php5_module X:/Server_Core/PHP / php5apache2_2.dll注意:这里是根据你自己apache和php的版本来确认的,如果你是PHP4设置就不一样了,有可能是:LoadModule php4_module X:/Server_Core /php/sapi/php4apache2.dll在关闭conf文件之前,我们需要再加入两行。找到CGI-BIN目录,为了节省时间,可以这样找:按CTRL+F,(译者注:如果你是在记事本而不是写字板里编辑这个文本,那么,应该用快捷键F3)查找 ,在第二个后面两次回车,以便加入下面两行:AddType application/x-httpd-php .php .phtml .php3 .php4 AddType application/x-httpd-php-source .phps 添加好后,保存你的conf文件,并重新启动你的apache服务器,如果不能启动apache,这个时候要查看哪里设置错误了。 3.2 安装PHP(1) 解压缩下载的 php-5.2.4-Win32.zip 文件,并将其复制到:X:Server_CorePHP ;(2) 进入 X:Server_CorePHP 文件夹,将 php.ini-dist 重命名为 php.ini ;(3) 打开 php.ini 文件,找到:extension_dir = ./ 将其改为;extension_dir = X:Server_CorePHPext (4) 找到:Windows Extensions 在 Windows Extensions 下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)extension=php_mbstring.dllextension=php_gd2.dllextension=php_mysql.dll(5) 找到:disable_functions =改为:disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server(6) 保存 php.ini 文件,并将其复制到 C:Windows 以上是用户手册的配置方法,可以按照如上的方法配置PHP,没有问题,但是中间我们会有一些东西需要更改进行校验,避免后期部署产生问题。在第(5)步disable_functions =phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server去掉红色部分的字,这个是PHP的一个函数,官方的把这个函数给禁用了,造成函数不能运行,先把“phpinfo”先去掉,可以让我们测试PHP的环境有没有部署好。 现在就开始测试我们的PHP环境部署好了没有?打开apache,在X:/wwwroot建立phpinfo.php,编辑输入如下内容保存。重新启动apache在IE中输入http:/localhost/phpinfo.php ,如果出现php的环境变量,说明php,安装成功一半,为什么说一半呢,因为有可能你的机器以前装过php,可能配置文件的读取是不正确的。现在就让我们校对下相关的配置正确不?现在特别要注意:红色框框出现的php.ini是C:Windows,如果不是就需要你注意了,这个时候需要删除其他路径下面的配置文件,然后重新启动apache。如果这个成功了以后,这样PHP就完全的成功了,这个时候可以把这个phpinfo的函数重新加入disable_functions中去了。现在php也配置好了,现在就开始部署工程吧。 3.3 安装MYSQLMysql的安装完全按照用户手册上的内容进行安装就ok了,不过有些机器因为环境的问题可能相关mysql的动态链接库dll需要进行更改。 (4) 准备 LibMySQL 动态链接库将 X:Server_CoreMySQLbinlibmySQL.dll 文件复制到 C:WindowsSystem32 。在安装手册是拷贝了mysql的安装目录的libmySQL.dll到system32下面,在后期安装BBS验证数据库的时候就会不通过,重要:需要复制php目录下的libmysql.dll文件到system32下。 3.4 安装Discuz论坛(1) X:wwwroot下面建立bbs目录(2) 讲下载好的Discuz610_UC100_GBK.zip打开,然后把upload下面所有文件拷贝到你的X:wwwrootbbs下面。(3) 重新启动apache。(4) 完毕后,在浏览器中运行安装程序(http:/localhost/install)进入准备安装页面,如下图所示: (5) 验证数据库安装有些安装不能通过,需要留意下3.3安装mysql这个地方。恭喜你成功安装了BBS了,这个时候你就可以享受自己的成果了。由于apache已经占了机器的80端口,如果你原先需要有Tomcat在80端口上跑的就麻烦了,这个时候就需要往下看了,这个时候我们需要整合apache和Tomcat了。 3.5 整合Tomcat和apache整合,需要下载JK-1.2.26-httpd-2.2.4下载地址:/dist/tomca . 2.26-httpd-2.2.4.so注意JK的版本一定要与Apache版本相同。如果你的版本与我的不同,可以去官网下载,有多种版本,适用于各种操作系统,下载适用的既可,地址:/dist/tomcat/tomcat-connectors/jk/binaries/ (1)配置Tomcat查找Tomcat目录下的 conf/server.xml文件,在中间加入以下语句以修改其默认的目录:在这里,如果 path 不为空,则设置的是虚拟目录,path 的值为虚拟目录名。Docbase表示你现在工程的目录,工程的目录要在X:wwwroot下面。查找Tomcat目录下的 conf/perties文件,并对比下方文本内容,如有不同处,以下方文本为准进行修改。workers.tomcat_home=D:Program FilesTomcat #让mod_jk模块知道Tomcat的位置workers.java_home=D:Program FilesJavajre1.6.0_07 #让mod_jk模块知道jre的位置ps=worker.list=ajp13 #模块版本worker.ajp13.port=8009 #工作端口,若没占用则不用修改worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改worker.ajp13.type=ajp13 #类型worker.ajp13.lbfactor=1 #代理数,不用修改如果此文件不存在,则依以上内容创建。对Tomcat的设置进行任何修改后都要重启才可以生效。(2)配置Apache打开D:Program FilesApache2.2conf下的httpd.conf,在最后加入下面这段代码并保存。LoadModule jk_module modulesmod_jk-1.2.26-httpd-2.2.4.so#此处mod_jk的文件为你下载的文件JkWorkersFile D:Program FilesTperties#指定tomcat监听配置文件地址JkLogFile D:Program FilesTomcatlogsmod_jk2.log #指定日志存放位置JkLogLevel infoJkMount /servlet/* ajp13 #让Apache支持对servlet传送,用以Tomcat解析JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析JkMount /*.do ajp13 #让Apache支持对.do传送,用以Tomcat解析注意:以上语句的基本意思是:loadMo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论