⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lybbs 的服务器搭建(最新版).txt

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 TXT
字号:

#######################################################################
# 如果需要其他支持文件,请注意查看 readme.txt 文档,谢谢!
#######################################################################
#
################### LyBBS 『凌云论坛』搭建服务器 ######################
-----------------------------------------------------------------------
本论坛在如下平台和服务器环境中测试通过(加*的为我的开发环境,加#的我的调试环境):
平台:
  Solaris 8.0
  Red Hat Enterprise Linux 3.0 AS
  Red Hat Linux 7.1/7.2/8.0/9.0(#)
    Windows 2003 Server
    Windows Xp series(Professional(*)/Home Edition)
  Windows 2000 series(Advanced Server/Server/Professional)
    *********************************************注意*********************************************
    **这里的环境已经不支持Win 9X(包括ME)版本**
  **如果需要请搭建以前的服务器版本,参阅『LyBBS 的服务器搭建(Apache 1.3.22 tomcat 4.0.1).txt』**
    **********************************************End*********************************************
服务器:
    Apache 1.3.x/2.0.43(#)/2.0.48(*)
  Tomcat 4.0.3/4.0.4/4.1.29-LE-jdk14(#*)/5.0.0
         (tomcat 5.0.1及其以上版本安装LyBBS请参考关于Tomcat 5.0.X的乱码问题.txt)
  Resin 2.0.5
    WebLogic 7.0/8.1
    MySQL 4.0.1/4.0.8/4.0.16(#*)
>>>>>>>>>>>>>>>>>>>>>以上环境可以放心使用<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-----------------------------------------------------------------------
在Win2000/XP下配置Apache2.0.43+Tomcat4.1.29-LE-jdk14+Ajp (顺带部分linux平台上的安装)
-----------------------------------------------------------------------
其他服务器、其他平台请自行上网查找资料,如果无法解决,请到论坛发帖!
-----------------------------------------------------------------------
   本文档由星语凌编写(Powered by teddy)!有问题请与horseye@sina.com联系。
-----------------------------------------------------------------------
   如果你不喜欢Apache,那么可以省去查看Apache和Mod_jk部分,直接看tomcat
   的搭建就可以了。
   说明:省去Apache对lybbs论坛没有任何影响!
-----------------------------------------------------------------------
  作者拿到Tomcat4.1.29后,便想着如何与Apache2搭配在一起,如果只把Tomcat作为一般调试程序用的工
具的话,没有必要将它和Apache放在一起,但是如果作为商业用途来用的话,它的功能还略显单薄,所以我们
需要一个强有力的Web服务器,为此,我选择了Apache。下面我就将这两者怎样结合写出来。 
   一、需要的软件: 
   1、Jdk1.4.2.02,这是所有Java程序必须的软件包 下载网址:http://java.sun.com/j2se/index.html
   2、Apache Web Server 1.3以上,在http://www.apache.org/dist/httpd/可以下载 2.0.43,笔者就用它。 
   3、Mod_jk,这是Jakarta组织开发的使Apache支持Tomcat的插件,比ApacheJserv更强大,因为ApacheJserv
只能用在Apache上,而不能用在别的WebServer 上,Mod_jk可以和很多服务器搭配起来用。我已经在lybbs文件夹
中包括了这个文件,请查看[%lybbs_home%]\package文件夹。(dll是for windows、so是for linux)
   4、Jakarta Tomcat4.1.29,这是Jakarta组织最新开发的JSP服务器。大家可以到http://www.apache.org/dist/jakarta/tomcat-4处下载。 
   二、安装: 
   1、安装J2SDK,我将它安装到D:\server\jdk下 
   2、安装Apache,安装它没有什么可说的,一路回车,不要忘了记住它的安装路径,我安装在D:\server\Apache2下。
   3、安装Mod_jk,只要将[%lybbs_home%]\package\mod_jk2-2.0.43.dll copy到安装Apache目录下的modules下就可以了。 
                  linux用户请把mod_jk2-2.0.43.so cp到安装Apache目录下的modules下。
   4、安装Tomcat,下载的Win32版本是一个exe文件,没什么可说的,我将它安装在D:\server\Tomcat这个目录下。
   三、 配置 
   1、 首先,配置Jdk1.4.1,在你的环境变量里将JAVA_HOME设为D:\server\jdk,具体做法为,
       --------------------------------------------------------------------------
       ***如果直接用Tomcat的快捷启动方式,那么无需设JAVA_HOME。
       --------------------------------------------------------------------------
       WinXP/2000/NT: 我的电脑>属性>高级>环境变量,增加一个JAVA_HOME,值设为D:\server\jdk。
       Win9X/ME: 手动修改C:\Autoexec.bat增加Set JAVA_HOME=D:\server\jdk,重启机器使设置生效。如果不想使电脑重启,
双击这个文件,让它执行一下就好了。:)
       Linux/Unix: root用户,vi /etc/profile,在最末行插入(假如你把jdk装在/usr/local/jdk目录下):
                   JAVA_HOME=/usr/local/jdk
                   export JAVA_HOME
                   PATH=$PATH:/usr/local/jdk/bin
   2、 配置tomcat 4.1.29。
  tomcat的具体配置文件是conf\server.xml。关键是这里:
   Host部分修改为  <Host name="localhost" debug="0" appBase="D:\web" unpackWARs="true">
   <host>与</host>之间加入<Context path="/lybbs" docBase="lybbs" debug="0" reloadable="true" />
   这样http://localhost:8080/lybbs将访问到D:\web\lybbs文件夹
      -----------------------------------------------------------------------------
      启动tomcat,在浏览器中输入http://localhost:8080/lybbs/test.jsp
   如果可以看到中英文的“你的服务器已经工作了”就代表你的tomcat服务器已经建好了。
      -----------------------------------------------------------------------------
      -----------------------------------------------------------------------------
      **实际上,lybbs的服务器只需要Tomcat,如果你不想搭apache也没关系,到这里就够了。
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      -----------------------------------------------------------------------------
   3、 配置Apache,修改Httpd.conf,关键的有这几个地方:
  ServerName localhost  #你的服务器名称
  DocumentRoot "D:/web" #浏览器的请求将被解析到D:\web下
    DirectoryIndex index.html index.jsp #添加index.jsp,这样就可以自动找index.jsp的主页了。

  下面介绍整合apache和tomcat的配置。
  httpd.conf增加的内容如下:
 
#Support for jsp
LoadModule jk2_module modules/mod_jk2-2.0.43.dll

<VirtualHost *>
    ServerName localhost
	ServerAlias www
	ServerAlias localhost
    ServerAdmin horseye@sina.com
    DocumentRoot D:/web

    ErrorLog logs/localhost-errorlog
	CustomLog logs/localhost-access.log common

    <Location "/*.jsp">
        JkUriSet worker ajp13:localhost:8009 
    </Location>
</VirtualHost>

  我在[%lybbs_home%]\package下面附了一份我在win32平台配置成功的httpd.conf配置文件,如果您无法
  配成功,可以参考这个配置文件。

  接下来,在[%apache_home%]\conf中新建一个workers2.properties文件,内容如下:

# only at beginnin. In production uncomment it out
[logger.apache2]
level=DEBUG

[shm]
file=D:/server/apache2/logs/shm.file
size=1048576

# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

# Uri mapping
[uri:127.0.0.1/*.jsp]
worker=ajp13:localhost:8009

#[uri:www.home.net/*.jsp]
#worker=ajp13:localhost:8009

#[uri:www.customer1.it/*.jsp]
#worker=ajp13:localhost:8009

#[uri:www.customer2.net/*.jsp]
#worker=ajp13:localhost:8009

  或直接把[%lybbs_home%]\package\worders2.properties复制到[%apache_home%]\conf中。
  启动Apache,如果可以正常工作,说明配置就结束了。

   4、 配置Tomcat,这可是比较重要的一步,成败在此一举。 
大家打开Tomcat的核心配置文件D:\server\Tomcat\conf\server.xml 
找到下面这句话:
    <Connector className="org.apache.coyote.tomcat5.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="20000"
               useURIValidationHack="false"
               protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
默认是没有注释的,如果你下载的tomcat安装后,这里是注释掉的,就把注释语言<!--和-->去掉。
然后保存,现在你的Tomcat和Apache的配置基本完成了。下面我们开始测试。 
   四、 测试: 
大家首先启动Apache,在D:\web下建个新文件index.html
内容:
  <html>
  <head>
  <title>测试Apache是否工作</title>
  </head>
  <body>
  <br><br><br>
  <center><h1>
  你的Apache服务器已经工作啦!
  </h1></center>
  </body>
  </html>
然后在浏览器里输入http://localhost,如果能看到"你的Apache服务器已经工作啦!"的字样,那么恭喜您,
第一步成功了。然后,把LyBBS『凌云论坛』全部程序解压到D:\web\lybbs中,回到Tomcat目录下的bin文件夹
运行启动Catalina run或者是startup.bat,再打开浏览器输入:http://localhost:8080/lybbs/test.jsp
如果看到"Tomcat服务器已经工作",那么恭喜您,Tomcat也没有问题,最后最重要的是Apache下可以解释jsp和
Servlet,伟大的时刻到了,在浏览器里输入http://localhost/lybbs/test.jsp 
如果看到了"Tomcat服务器已经工作",那么您的确成功了,您已经完成了Apache和Tomcat的融合。
-----------------------------------------------------------------------------------------------
官方JK/JK2配置文档请阅览http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/vhosthowto.html
-----------------------------------------------------------------------------------------------
Apache+Tomcat安全性说明:
  如果您选择了Apache+Tomcat+Ajp的安装,请注意安全,如果apache和tomcat在同一个目录中,
apache可能默认把tomcat的目录全部显示出来,比如,[lybbs_home]\WEB-INF,您可以在浏览器输入
http://localhost/lybbs/WEB-INF
如果此时apache把classes、lib、web.xml解析出来,就说明你的apache没有屏蔽掉这个目录。
因为里面存放着您的数据库用户等重要的信息,
所以,请务必在apache的httpd.conf中增加下面这些信息:
#linux is: <Directory "/var/www/html/lybbs/WEB-INF">
<Directory "D:/web/lybbs/WEB-INF">
    Deny from all
</Directory>
------------------------------------------------------------------------------------
***本论坛不需要Apache和Tomcat的融合也可以非常好的工作,但融合是站长长久形成的一个习惯。
所以,如果你的Apache和Tomcat融合失败,不用担心,只要搭好Tomcat,直接用http://localhost:8080/lybbs。

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
http://www.lybbs.net 星语凌『teddy』 凌云创作室
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -