在Ubuntu 10.10上安装Oracle数据库并部署网站

领导要求把原来部署windows平台上的网站转到linux平台上,因为时间紧任务急就Ubuntu 10.10桌面版上部署了一个,数据库也用的是Oracle的精简版本。时间紧张也没办法仔细研究,现在把部署过程和遇到的一些问题记录下来希望能够给对linux不是很了解的又像我一样需要尽快完成部署过程的人提供一些方便。

1.安装Ubuntu 10.10

ubuntu本身是个很友好的linux操作系统,除去游戏娱乐功能以外基本上已经能够完全代替windows系统作为办公操作系统使用。具体的安装方法网上已有很多在此不再赘述,可以参考ubuntu中文论坛和官方网站。

2.安装tomcat

Ubuntu安装完毕后先安装jdk为安装tomcat做准备,ubuntu在10.04以后将sun-jdk改为了openjdk,网上有人说使用openjdk可能会有一些问题,但我自己的亲测来说openjdk完全可以使用。

安装命令:sudo apt-get install openjdk-6-jdk

然后就是安装tomcat啦,ubuntu现在的tomcat版本是v6

安装命令:sudo apt-get install tomcat6

安装完成后在浏览器中打开:8080,显示一个大大的It works!说明安装成功。

3.安装oracle数据库

在linux下安装数据库真的是一个艰难的决定,在尝试了几次安装11g企业版失败的情况下我被迫转向10g的ex版本。原因很简单,ex版本有封装好的deb安装包,可以省略配置部分,在不需要企业级数据库支持和时间紧张的情况下这是个很好的解决方案。Oracle10 ex版下载地址在这里.

在安装oracle之前为了避免一些意外情况我们需要做一点预先的工作,首先将自己的用户名加入到sudoer的名单中,执行sudo gedit /ect/sudoers ,找到ROOT ALL=(ALL) ALL处,在下面加一行用户名 ALL=(ALL) ALL 。然后设置root密码,执行sudo passwd root 。要注意root密码是linux系统最重要的密码了, 一定要设的复杂一点,反正平时也不会经常用到。在安装deb包之前还应该安装deb依赖的软件包,执行sudo apt-get install libaio1安装软件包。都设置完毕就可以安装oracle的deb包了。

oracle安装完成后会新建一个oracle的用户,网上的说法是登录oracle用户才能启动并管理oracle数据库但其实并不是必须的,只要把你需要的操作的用户加入到dba用户组中就可以操作oracle数据库了,操作指令是:sudo usermod -g dba [用户名] 。然后执行 su 暂时使用root用户,执行/etc/init.d/oracle-xe configure对oracle进行配置,建议监听端口不做修改,但是管理器页面端口不要设为8080避免和tomcat冲突,是否设定数据库自动启动就看具体需求了。

4.部署网站

这部分相对简单,将已在eclipse中部署好的网站拷贝到/var/lib/tomcat6/webapps文件夹下就ok了,这里要注意修改一下网站文件夹权限,执行sudo chmod 755 【文件夹名】

大功告成,如果想在数据库中新建用户或表空间需要在sqlplus中编写sql语句才能实现,xe版本的网页管理器基本只有查询功能,没办法创建的。如果对sql语言不熟使用plsql或toad也可以实现对数据库的管理。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyzfyf.html