OA项目迁移到CentOS
手头有一个OA项目以前公司的,跑在windows环境下。一直想把它迁移到Linux系统下。
最近花了一段时间,终于把它迁移到Centos下。下面把相关的操作步骤记录如下。
此OA项目使用的JDK+Tomcat+Oracle方式构建。要迁移项目之前,我们需要进行几步操作:
1、Oracle数据库安装
有关Oracle数据库的安装与配置,可以参考《烂泥:centos6.5安装oracle10g数据库(一)》、《烂泥:centos6.5安装oracle10g数据库(二)》
Oracle数据库安装完毕后,我们需要把以前备份的dmp文件恢复到Oracle数据库中。
首先在Oracle数据库中新建一个用户ilanni,表空间与临时表空间使用系统默认即可。如下图:
授予ilanni用户为DBA用户:
用户新建完毕后,我们需要把dmp文件上传到Centos的/u01/app/oracle目录下,如下图:
然后使用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
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目录下即可。
现在我们启动tomcat,使用root用户切换到tomcat的bin目录执行startup.sh脚本,如下图:
你会发现系统提示你,没有权限执行该脚本文件。使用ls命令查看,该脚本的相关属性,如下图:
我们能很明显的看到,root用户及其用户组对该脚本没有执行权限。
接下来我们授权root用户对startup.sh脚本执行权限。
chmod 755 startup.sh
在此执行startup.sh脚本,如下图:
发现还是提示出错,根据错误提示信息是找不到catalina.sh这个脚本。查看bin目录,发现该文件是存在的,如下图:
同时也发现该脚本没有执行权限。查看该目录下的其他脚本,发现也是没有可执行权限的,如下图:
授予这些脚本执行权限,chmod 755 –R bin/
现在我们来再次启动tomcat,看看实际情况。
可以很明显的看到,tomcat已经正常启动。
现在我们访问系统看看实际的效果:
至此,我们的OA项目迁移已经全部做完。
如果使其开机启动,我们只需执行如下命令即可:
echo /usr/local/tomcat/bin/startup.sh /etc/rc.local
PS:有关该项目的相关程序及数据库需要的话可以Q我,或者直接给我留言。
相关文章
- Linux 镜像文件ISO下载地址、centos网络配置:[通俗易懂]
- centos防火墙配置「建议收藏」
- CentOS 6.5 & CentOS 7 rpm安装ftp服务端与ftp客户端「建议收藏」
- centos7安装python3.8_centos python3安装
- VMware安装Centos 配置虚拟机静态ip
- 在CentOS 5.x中部署LVS-DR模式
- Centos配置SSH无密钥登录详解程序员
- CentOS系统上安装配置Oracle数据库的详细教程
- centos 7笔记详解程序员
- 查看CentOS版本:Linux解决方案(linux查看centos版本)
- CentOS安装Oracle数据库的步骤(centos安装oracle)
- CentOS安装Redis快速指南(centosredis安装)
- Centos与Linux:一段友谊(centos和linux的关系)
- 的关系Centos与Linux的同一路——开放的未来(centos与linux)
- Fedora 20、Fedora 19、CentOS 6 和 RHEL 6 用户如何安装 Wine 1.7.15
- 如何在CentOS上安装Spacewalk
- CentOS 7.4 发布 安全稳定的 Linux 发行版
- 之一centos探索CentOS:Linux的另一分支(linux的分支)
- CentOS 与 Ubuntu 有什么不同?
- CentOS 7 系统 MongoDB 安装详解(centos7安装mongodb)
- 如何通过CentOS快速启动MySQL(centos启动mysql)
- Centos下安装MySQL简易指南(centos选mysql)
- Linux+php+apache+oracle环境搭建之CentOS下安装Apache