`
上帝的指纹
  • 浏览: 48606 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

OpenCms部署Apache+Tomcat (一)

 
阅读更多

OpenCms部署Apache+Tomcat (一)

 

测试过的系统环境:

  • Windows 2003
  • Windows Xp

相关文件

  • httpd-2.2.22-win32-x86-no_ssl.msi
  • opencms-8.0.2
  • tomcat-6.x

以上程序环境我安装的路径和端口

  • apache的安装路径:C:\Program Files\Apache Software Foundation\Apache2.2 默认端口:80
  • tomcat的安装路径:C:\Program Files\Apache Software Foundation\Tomcat 6.0 默认端口:8080
  • opencms去掉一个访问时带opencms/的方法:替换tomcat的默认项目webapp/ROOT。具体操作如下:先把tomcat的webapps目录下的ROOT文件夹删掉,把opencms.war文件拷贝到webapps目录下,重命名为ROOT.war。之后重起tomcat进入网址:http://localhost:8080/opencms/setup  安装opencms。

部署:

部署一共修改了5个配置文件

  • apache2.2(2个配置文件)
  • 第一个配置文件:C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
  • 搜索并把以下模块的前边#号去掉让apache加载这些模块

 

LoadModule alias_module modules/mod_alias.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so 

 

  •  把以下字符前边的#号也要去掉让apache加载配置文件否则下边的配置httpd-vhosts.conf文件不会生效。

 

Include conf/extra/httpd-vhosts.conf

 

 

 

  • 第二个配置文件:C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf
  • 把以下配置粘贴到httpd-vhosts.conf文件的最后

 

<VirtualHost *:80>
    <Directory "C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT/">
	Order allow,deny
	Allow from all
    </Directory> 
    ServerName www.snailzhang.com
    ServerAdmin webmaster@alkacon.com
    DocumentRoot "C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT/"
    ErrorLog logs/error.log
    
    # Log only non-redirect requests in "normal" log file
    SetEnvIf Request_URI "\/opencms\/*" redirect
    CustomLog logs/localhost-access.log common env=!redirect

    ProxyPass         /opencms/                 http://www.snailzhang.com/
    RedirectPermanent /opencms/                 http://www.snailzhang.com/

    ProxyPass         /resources/               http://www.snailzhang.com:8080/resources/
    ProxyPass         /export/                  http://www.snailzhang.com:8080/export/
    
    ProxyPass         /                         http://www.snailzhang.com:8080/opencms/
    ProxyPassReverse  /                         http://www.snailzhang.com:8080/opencms/
</VirtualHost>

 

  •  ServerName www.snailzhang.com 的www.snailzhang.com 是域名如果没有可以用IP代替。
  • 也可以更改hosts具体方法如下:C:\WINDOWS\system32\drivers\etc\hosts 用记事本打开。在最下边加入

 

192.168.170.154	www.snailzhang.com
  •  我更改了hosts如果不太了熟悉配置的朋友推荐也改一下。因为以下我基本都会用www.snailzhang.com当然你完全可以用192.168.170.154替换掉。而不用去更改hosts。

到这里apache2.2的配置完成下面配置tomcat6

tomcat6(1个配置文件)

  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml
  • 用以下配置替换掉server.xml里的全部内容(注意是替换全部不是追加),替换前请备份原配置文件

 

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN" debug="0">                    
    <Service name="Tomcat-Standalone">

        <!-- Define a connector for the "public visible" server name -->
        <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
            port="8080" minProcessors="5" maxProcessors="75"
            proxyName="www.snailzhang.com" proxyPort="80"
            useBodyEncodingForURI="true" enableLookups="true" redirectPort="8443"
            acceptCount="100" debug="0" connectionTimeout="20000"
            useURIValidationHack="false" disableUploadTimeout="true" />    

        <Engine name="Standalone" defaultHost="localhost" debug="0">
            <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
            <!-- You can change "unpackWARs" and "autoDeploy" to false after the installation is finished -->        
                <Logger className="org.apache.catalina.logger.FileLogger"
                    directory="logs"  prefix="localhost_log." suffix=".txt"
                    timestamp="true"/>
            </Host>        
        </Engine>    
    </Service>    
</Server>

 到这里tomcat6的配置以完成下面配置opencms

 

opencms(2个配置文件)

  • 第1个配置文件:
  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\WEB-INF\config\opencms-importexport.xml
  • opencms-importexport.xml 原配置

 

		<rendersettings>
			<rfs-prefix>${CONTEXT_NAME}/export</rfs-prefix>
			<vfs-prefix>${CONTEXT_NAME}${SERVLET_NAME}</vfs-prefix>
			<userelativelinks>false</userelativelinks>			
			<exporturl>http://127.0.0.1:8080${CONTEXT_NAME}/handle404</exporturl>
			<plainoptimization>true</plainoptimization>
			<testresource uri="/system/shared/page.dtd"/>
			<resourcestorender>
				<regex>/sites/.*</regex>
				<regex>/system/workplace/commons/style/.*</regex>
				<regex>/system/galleries/.*</regex>
				<regex>/system/modules/.*/resources/.*</regex>
			</resourcestorender>
		</rendersettings>

 主要修改以下这段,去掉${SERVLET_NAME}

<vfs-prefix>${CONTEXT_NAME}${SERVLET_NAME}</vfs-prefix>

 修改后的配置

	<rendersettings>
			<rfs-prefix>${CONTEXT_NAME}/export</rfs-prefix>
			<vfs-prefix>${CONTEXT_NAME}</vfs-prefix>
			<userelativelinks>false</userelativelinks>			
			<exporturl>http://127.0.0.1:8080${CONTEXT_NAME}/handle404</exporturl>
			<plainoptimization>true</plainoptimization>
			<testresource uri="/system/shared/page.dtd"/>
			<resourcestorender>
				<regex>/sites/.*</regex>
				<regex>/system/workplace/commons/style/.*</regex>
				<regex>/system/galleries/.*</regex>
				<regex>/system/modules/.*/resources/.*</regex>
			</resourcestorender>
		</rendersettings>
  •  第2个配置文件
  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\WEB-INF\config\opencms-system.xml
  • opencms-system.xml 原配置文件
    <sites>
      <workplace-server>http://localhost:8080</workplace-server>
      <default-uri>/sites/default/</default-uri>
      <shared-folder>/shared/</shared-folder>
      <site server="http://localhost:8080" uri="/sites/default/"/>
    </sites>
  •  把localhost修改成域名www.snailzhang.com
        <sites>
          <workplace-server>http://www.snailzhang.com</workplace-server>
          <default-uri>/sites/default/</default-uri>
          <shared-folder>/shared/</shared-folder>
          <site server="http://www.snailzhang.com" uri="/sites/default/"/>
        </sites>
     

到这里把有的配置文件都修改完成

先 重起tomcat

再 重起 apache

 

进入网址 http://www.snailzhang.com     就可以看到opencms的主页了。

进 入后台 http://www.snailzhang.com/system/login/index.html 

 

如果是部署到服务器上。到时指要把hosts里的ip地址改成服务器的独立IP就可以了。opencms初级的部署基本就完成了。

分享到:
评论

相关推荐

    java+tomcat环境

    在本环境中,我们主要关注的是Java开发与部署的基础设施,包括Java Development Kit (JDK) 和Apache Tomcat服务器。 1. **JDK安装与配置**: - JDK是Java开发工具包,包含了编译器、调试器和其他工具,用于开发和...

    tomcat服务器以url重写的方式除去两个opencms

    1. **使用Apache mod_rewrite**:如果你的OpenCms部署在Apache HTTP服务器上,可以利用mod_rewrite模块来重写URL。在Apache的.htaccess文件中添加合适的RewriteRule指令,可以将URL中的"opencms"路径段移除。例如: ...

    OpenCms-install.rar_opencms

    3. 启动Tomcat,OpenCms将自动部署。等待一段时间,直到看到`opencms`目录下生成了多个子目录和文件。 4. 访问`http://localhost:8080/opencms/`,按照网页提示进行OpenCms的初始化设置,包括选择语言、输入数据库...

    opencms9.0.1开发学习笔记资料

    - **去处第一个 "opencms"**:通常指的是去除 URL 中的“/opencms”路径前缀,这涉及到更改 Opencms 的部署配置,包括修改 `web.xml` 文件中的 Context Path,以及调整 Apache 配置文件(如 `.htaccess`)的重写...

    OpenCMS内容管理入门指南及示例源码

    安装OpenCMS的过程相对简单,通常涉及以下几个步骤:下载最新版本的OpenCMS,设置Java运行环境,配置数据库连接(通常使用MySQL或Oracle),然后通过Web服务器(如Apache Tomcat)部署。在完成基础安装后,可以通过...

    opencms内容管理用户指南

    - **2.1.3 获得Tomcat**:Apache Tomcat是一个免费的开源Java Servlet容器,用作OpenCms的Web服务器。 - **2.1.4 获得OpenCms**:下载最新的OpenCms发行版。 - **2.1.5 获得Apache**:Apache HTTP Server作为前端...

    OpenCms.7.Development ebook

    读者将了解到OpenCms是如何基于Java技术和Apache Tomcat服务器运行的,以及如何利用XML来组织和存储内容。OpenCms的核心组件包括Content Manager(内容管理器)、VFS(虚拟文件系统)和Alkacon OCEE(OpenCms企业...

    opencms内容管理

    - **安装OpenCms**:将OpenCms应用部署到Tomcat中,调整配置文件适应实际环境。 - **安全设置**:包括设置登录账号密码、防火墙规则等,确保系统的安全性。 **2.3 配置OPENCMS默认站点** - **安装Apache**:安装...

    opencms8.5

    4. **启动服务器**: 使用内置的 Jetty 服务器或部署到其他应用服务器(如 Tomcat)。 5. **初始化**: 通过 Web 界面完成 OpenCms 的初始化设置。 #### 五、使用 OpenCms 创建和管理内容 OpenCms 提供了一个直观的 ...

    opencms资料

    - **Tomcat**:Java Web服务器,用于部署OpenCMS。 - **OpenCms**:OpenCMS软件本身。 - **Apache**:可选的HTTP服务器,用于反向代理。 ##### 2.2 OPENCMS的安装 - **安装MySQL**:下载并安装MySQL数据库,创建...

    OpenCms中文指南

    - **Tomcat**: 应用服务器,部署OpenCms所需。 - **OpenCms**: 主程序包。 - **Apache**: Web服务器,可与Tomcat结合使用提供更好的服务。 ##### 2.2 OPENCMS的安装 - **步骤**: - **安装MySQL**: 设置数据库服务...

    IPTV环境搭建解决方案.pdf

    4. **OpenCms部署**:将opencms.war文件复制到CATALINA_HOME/web-apps/目录下,启动或重启Tomcat,它会自动部署OpenCms。验证部署成功,看是否存在CATALINA_HOME/webapps/opencms/目录。 5. **新朗华内容管理系统...

    OpenCms7--源代码编译安装-分享[收集].pdf

    OpenCms是一款开源的内容管理系统,主要用于构建和管理网站。在本文中,我们将详细介绍如何在Tomcat 5.x和Mysql 5.x环境下,基于源代码编译安装OpenCms 7.0.1。首先,我们需要确保具备正确的软件环境。 **第一步:...

    IPTV环境搭建解决方案分享.pdf

    4. **OpenCms部署**:将opencms.war文件复制到Tomcat的webapps目录下,启动或重启Tomcat,它会自动部署OpenCms。验证方法是看是否存在CATALINA_HOME/webapps/opencms/目录。 5. **新朗华内容管理系统安装**:通过...

    IPTV环境搭建解决方案.doc

    4. **OpenCms**:这是一个内容管理系统,其war文件(opencms.war)部署在Tomcat的webapps目录下,启动或重启Tomcat会自动部署OpenCms。确保在CATALINA_HOME/webapps/目录下出现了opencms文件夹,表明部署成功。 5. **...

    opencms指南

    - **集成Apache、Tomcat与OpenCms**:通过配置,使Apache作为前端代理,Tomcat负责处理后端逻辑,提高安全性与性能。 #### 3. OpenCms快速入门 - **工作区浏览**:通过浏览器访问OpenCms管理界面,了解基本操作。 ...

    IPTV环境搭建解决方案-朗华世纪.docx

    IPTV(Internet Protocol Television)环境搭建是一个涉及多个组件集成的过程,本解决方案基于Apache、Tomcat、Mysql、OpenCms和IPTV模块,旨在构建一个支持多站点访问的IPTV系统,实现内容的一次录入、多终端访问。...

    IPTV环境搭建解决方案借鉴.pdf

    本文档提供了一个详细的IPTV环境搭建解决方案,主要利用Apache、Tomcat、Mysql和OpenCMS等组件,实现多站点的IPTV系统,并确保内容可以在不同终端上访问。以下将详细介绍每个步骤: 首先,要安装Java JDK,这是整个...

Global site tag (gtag.js) - Google Analytics