CentOS下安装OC4J及部署TurboCMS

关于TurboCMS部分的部署

创建/usr/local/TurboCMS文件夹,在其下创建cache、templatework、wwwroot、cms文件夹,把cms文件上传到cms文件夹下。并且wwwroot文件夹要部署为站点根应用的话,需要在其下创建WEB-INF和web.xml文件。修改cms/WEB-INF/classes/CONFIG.properties文件,设置相应的参数。

关于Oracle Containers for J2EE 10g (10.1.3) 的安装与配置

1.解压oc4j_extend.zip
unzip oc4j_extend.zip

2.安装
设置环境变量
JAVA_HOME=/usr/java/jdk
ORACLE_HOME=/usr/local/oc4j
cd /usr/local/oc4j/bin
./oc4j -start
第一次启动的时候会提示输入admin帐号的密码

3.配置OC4J,部署应用
1)修改/usr/local/oc4j/j2ee/home/config/defalut-web-site.xml文件
a.可以修改web的端口,默认为8888,可以改成80
b.部署新的应用
增加下面的内容:
<web-app application="default" name="cms" root="/cms" load-on-startup="true" />
<web-app application="default" name="wwwroot" root="/" load-on-startup="true" />

2)修改/usr/local/oc4j/j2ee/home/config/application.xml文件
增加下面的内容:
<web-module id="cms" path="../../../../TurboCMS/cms" />
<web-module id="wwwroot" path="../../../../TurboCMS/wwwroot" />
指定具体的路径。(比较奇怪是用的相对路径,还没有测试过用绝对路径)

3)修改oc4j的启动脚本/usr/local/oc4j/bin/oc4j文件
在CMDARGS=之前增加一行:
JVMARGS=-Djava.awt.headless=true

4.启动、关闭
先创建一个来保存日志的文件夹:/usr/local/oc4j/log。
编写两个脚本
1)启动脚本:/usr/local/oc4j/bin/startup.sh
内容如下:
#!/bin/sh
cd /usr/local/oc4j/bin/
nohup ./oc4j -start >../log/oc4j`date +%Y%m%d%H`.log &

2)停止脚本:/usr/local/oc4j/bin/shutdown.sh
#!/bin/sh
cd /usr/local/oc4j/bin/
./oc4j -shutdown -port 23791 -password password

chmod 777 s*.sh

启动:
./startup.sh
停止:
./shutdown.sh

有一点需要注意

部署完cms之后启动OC4J,会发现启动日志里会有几个警告,说cms的WEB-INF/lib下有几个包跟/usr/local/oc4j/j2ee/home/lib/下的几个jar包重名。可以不管它,或者是改名,或者替换掉/usr/local/oc4j/j2ee/home/lib/里的同名jar包。


网站性能优化

网站性能优化

通过几步简单的处理,提高网站访问性能。

使用在线翻译功能

为将外文稿件翻译成中文提供在线协助


导航栏