mingwei 2011-02-26
领导要求把原来部署在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
安装完成后在浏览器中打开http://localhost:8080,显示一个大大的It works!说明安装成功。
3.安装oracle数据库
在linux下安装数据库真的是一个艰难的决定,在尝试了几次安装11g企业版失败的情况下我被迫转向10g的ex版本。原因很简单,ex版本有封装好的deb安装包,可以省略配置部分,在不需要企业级数据库支持和时间紧张的情况下这是个很好的解决方案。Oracle10 ex版下载地址在这里.
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也可以实现对数据库的管理。