opencms 去掉两个 opencms

opencms 版本 7.0.2

apache 版本 2.2.6

tomcat 版本 5.5.25

mysql 版本 5.0.1

在网上看了不少方法

综合改进了一下

首先安装opencms时 , 采用ROOT安装的方法.

将opencms.war改名成ROOT.war , 然后启动tomcat进行安装

安装完毕 , 就已经去掉了一个opencms

重点来了!

1、首先在apache的安装路径中找到 \conf\httpd.conf

然后分别修改如下两行
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
去掉#号 修改后为
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2、然后在\conf\http.conf文件的结尾追加以下配置片断!(路径为你tomcat的实际安装路径)

NameVirtualHost *:80
<VirtualHost *:80>
<Directory D:/MyTools/Tomcat 6.0/webapps/opencms/">
Order allow,deny
Allow from all
</Directory>
ServerName localhost

#请注意这一句 许多教程都没有这一句 导致只能用http://localhost/index.jsp 这种路径来访问到首页
DirectoryIndex index.html index.htm index.jsp index.action

ServerAdmin [email protected]
DocumentRoot "D:/MyTools/Tomcat 6.0/webapps/opencms/"
ErrorLog logs/error.log
SetEnvIf Request_URI "\/opencms\/*" redirect
CustomLog logs/localhost-access.log common env=!redirect
ProxyPass /opencms/ !
RedirectPermanent /opencms/ http://localhost/
ProxyPass /resources/ !
ProxyPass /export/ !
ProxyPass / http://localhost:8080/opencms/
ProxyPassReverse / http://localhost:8080/opencms/
</VirtualHost>

3、然后在\Tomcat 5.0\webapps\opencms\WEB-INF\config\opencms-importexport.xml中找到
<vfs-prefix>${CONTEXT_NAME}${SERVLET_NAME}</vfs-prefix>
删除其中的${SERVLET_NAME} 修改后为
<vfs-prefix>${CONTEXT_NAME}</vfs-prefix>
然后在\Tomcat 6.0\webapps\opencms\WEB-INF\config\opencms-system.xml中找到
<sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
</sites>
删除其中的:8080,修改后为
<sites>
<workplace-server>http://localhost</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost" uri="/sites/default/"/>
</sites>
在\Tomcat 5.0\conf\server.xml中找到
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>
修改配置为下面这样
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
proxyName="localhost" proxyPort="80" />
6、重启apache和tomcat在网页地址栏输入http://localhost即可

本文主要参考的博客:

http://blog.sina.com.cn/s/blog_976e49570100yb95.html

http://blog.csdn.net/lifetragedy/article/details/7698555

转帖请注明出处  林夕木大大

时间: 10-29

opencms 去掉两个 opencms的相关文章

评委打分问题---去掉两个最高分,两个最低分,求平均分

//评委打分 去掉两个最高分 去掉两个最低分 求平均数 int []defen={78,79,80,83,89,99,90,76,88,98}; for(int a=0;a<defen.length;a++) { System.out.print(defen[a]+"\t"); } System.out.println();//第一步,初始化 for(int b=1;b<defen.length-1;b++) { for(int a=0;a<defen.length-

例题:青歌赛打分程序。去掉两个最高分,去掉两个最低分,再算平均分。主要学习数组和冒泡排序,什么情况下要定义数组

Console.Write("请输入评委人数:");//输入人数 int renshu = Convert.ToInt32(Console.ReadLine());//人数代入 int[] fenshu = new int[renshu];//定义一个分数的数组,长度为人数 if (renshu >= 5)//去掉连个最高分,去掉两个最低分,所以至少五个人 { for (int i = 0; i < renshu; i++) { Console.Write("请输

去掉两个最高分、去掉两个最低分,求平均分

static void Main47求平均分(string[] args) { //去掉两个最高分,去掉两个最低分,求平均分 Console.WriteLine("请输入分数的个数:"); int a = Convert.ToInt32(Console.ReadLine()); int [] fs = new int [a]; if (a < 5) { Console.WriteLine("输入的分数至少为5个!"); } else { for (int i

opencms Log研究

引入: 这篇文章主要快速的研究下opencms所采用的日志系统以及各自的log文件. 分析: (1)安装opencms时的log 因为在opencms安装时候会自动调用$CATALINA_HOME/opencms/WEB-INF目录下的setup.bat(如果是UNIX机器则是setup.sh) 而这个执行脚本中,会配置真实执行的命令是 ... rem Set standard command for invoking Java. set _RUNJAVA="%JAVA_HOME%\bin\ja

15-07-08 数组-- 去掉最低分去掉最高分取平均分

输入同学的分数,去掉两个最高分,去掉两个最低分,求和后取平均分 Console.Write("请输入人数:"); int r = Convert.ToInt32(Console.ReadLine()); int[] cj = new int[r]; if (r >= 5) { for (int i = 0; i < r; i++) { Console.WriteLine("请输入第{0}个人的成绩", i + 1); cj[i] = Convert.To

【BZOJ】【1016】【JSOI2008】最小生成树计数

Kruskal/并查集+枚举 唉我还是too naive,orz Hzwer 一开始我是想:最小生成树删掉一条边,再加上一条边仍是最小生成树,那么这两条边权值必须相等,但我也可以去掉两条权值为1和3的,再加上权值为2和2的,不也满足题意吗?事实上,如果这样的话……最小生成树应该是1和2,而不是1和3或2和2!!! 所以呢?所以对于一个图来说,最小生成树有几条边权为多少的边,都是固定的!所以我们可以做一遍Kruskal找出这些边权,以及每种边权出现的次数.然后,对于每种边权,比方说出现了$v_i$

windows7下cygwin+vs2013编译webkit源码

先下载源码和其他依赖,然后准备cygwin的环境,安装vs2013,最后编译即可.网上没有能直接用于最新版本源码编译的教程,所以我在编译过程中也遇到了很多坑.回过头来看,这些坑都是可以避免的,想要自己尝试编译的同学,可以根据本文快速的实现自己编译webkit(~除去下载文件的时间,15分钟准备环境,1小时编译完成). 下载最近源码 最近的下载版本和源码在这里: http://nightly.webkit.org/ 我使用的源码是这个版本built on 13 October 2014 and i

剑指offer---数组中出现次数超过一半的数字

(注意到目标数 超过数组长度的一半,对数组同时去掉两个不同的数字,到最后剩下的一个数就是该数字.如果剩下两个,那么这两个也是一样的,就是结果),在其基础上把最后剩下的一个数字或者两个回到原来数组中,将数组遍历一遍统计一下数字出现次数进行最终判断. public class Solution { public int MoreThanHalfNum_Solution(int [] array) { int length=array.length; if(array==null||length<=0

待字闺中之又见Google之星分析

题目来源,待字闺中,原创@陈利人 ,欢迎大家继续关注微信公众账号"待字闺中" 原题 给定一批查询日志.数量为n. 当中,有的查询出现了多于n/3次,请在线性时间内,找到全部满足条件的查询. 分析 假设初次遇到这个问题,我们会有什么样的思路呢? 採用hashmap进行计数,O(n)的空间,O(n)的时间 进行排序.O(nlogn) 高速选择算法.这个也能够做到O(n)的时间. 可是,假设面试官进一步限制了能够採用方法的范围:不同意使用上述方法.该怎样处理呢? 我们在之前的面试题目中,遇到