OA项目迁移到CentOS

简介:

手头有一个OA项目以前公司的,跑在windows环境下。一直想把它迁移到Linux系统下。

最近花了一段时间,终于把它迁移到Centos下。下面把相关的操作步骤记录如下。

此OA项目使用的JDK+Tomcat+Oracle方式构建。要迁移项目之前,我们需要进行几步操作:

1、Oracle数据库安装

有关Oracle数据库的安装与配置,可以参考《烂泥:centos6.5安装oracle10g数据库(一)》、《烂泥:centos6.5安装oracle10g数据库(二)

Oracle数据库安装完毕后,我们需要把以前备份的dmp文件恢复到Oracle数据库中。

首先在Oracle数据库中新建一个用户ilanni,表空间与临时表空间使用系统默认即可。如下图:

image

授予ilanni用户为DBA用户:

image

用户新建完毕后,我们需要把dmp文件上传到Centos的/u01/app/oracle目录下,如下图:

image

然后使用Oracle用户切换到该目录下,使用Oracle数据库的导入命令进行导入,如下:

imp system/system@127.0.0.1:/orcl fromuser=ilanni touser=ilanni file=/u01/app/oracle/ilanni.dmp log=/u01/app/oracle/ilanni.log buffer=102400

image

image

image

Oracle数据库导入完毕后,我们来配置JDK与Tomcat。

2、JDK安装

有关JDK的安装与配置,可以参考《烂泥:JDK的卸载、安装与配置

3、Tomcat安装

有关Tomcat的安装与配置,可以参考《烂泥:在Centos上安装与配置Tomcat》。

注意此项目只能使用Tomcat6版本,Tomcat7、Tomcat8版本均不可以使用。

Tomcat6的下载地址:

http://tomcat.apache.org/download-60.cgi

tomcat6安装配置完毕后,我们只需要把原来windows下tomcat的webapps目录下的所有上传到Centos上的tomcat下的webapps目录下即可。

image

现在我们启动tomcat,使用root用户切换到tomcat的bin目录执行startup.sh脚本,如下图:

image

你会发现系统提示你,没有权限执行该脚本文件。使用ls命令查看,该脚本的相关属性,如下图:

image

我们能很明显的看到,root用户及其用户组对该脚本没有执行权限。

接下来我们授权root用户对startup.sh脚本执行权限。

chmod 755 startup.sh

image

在此执行startup.sh脚本,如下图:

image

发现还是提示出错,根据错误提示信息是找不到catalina.sh这个脚本。查看bin目录,发现该文件是存在的,如下图:

image

同时也发现该脚本没有执行权限。查看该目录下的其他脚本,发现也是没有可执行权限的,如下图:

image

image

授予这些脚本执行权限,chmod 755 –R bin/

image

现在我们来再次启动tomcat,看看实际情况。

image

可以很明显的看到,tomcat已经正常启动。

现在我们访问系统看看实际的效果:

image

至此,我们的OA项目迁移已经全部做完。

如果使其开机启动,我们只需执行如下命令即可:

echo /usr/local/tomcat/bin/startup.sh>>/etc/rc.local

image

PS:有关该项目的相关程序及数据库需要的话可以Q我,或者直接给我留言。

相关文章
|
3月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
54 0
|
6月前
|
存储 JavaScript 前端开发
会议OA项目之会议发布(详解)
会议OA项目之会议发布(详解)
51 0
|
3天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
11 3
|
3天前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
10 4
|
1月前
|
Linux 网络安全 Python
解决方案:Centos7运行Django项目报错no module named _ssl
解决方案:Centos7运行Django项目报错no module named _ssl
21 0
|
1月前
|
运维 安全 Linux
CentOS EOL停服--迁移​ 方案
CentOS EOL停服--迁移​ 方案
32 0
|
2月前
|
JavaScript Java jenkins
如何利用CentOS7+docker+jenkins+gitee部署springboot+vue前后端项目(保姆教程)
如何利用CentOS7+docker+jenkins+gitee部署springboot+vue前后端项目(保姆教程)
103 0
|
4月前
|
安全 Linux Anolis
CentOS to 龙蜥衍生版 KeyarchOS 系统迁移体验 | 开发者说
CSDN 知名博主使用龙蜥衍生版 KeyarchOS 迁移使用体验,欢迎阅读。
|
5月前
|
开发框架 JavaScript 前端开发
J2EE项目部署与发布(Windows版本)->会议OA单体项目Windows部署,spa前后端分离项目Windows部署
J2EE项目部署与发布(Windows版本)->会议OA单体项目Windows部署,spa前后端分离项目Windows部署
32 0
|
5月前
会议OA项目-其它页面->自定义组件应用,其它界面的布局
会议OA项目-其它页面->自定义组件应用,其它界面的布局
26 0

热门文章

最新文章