cgy 2011-05-06
刚刚把原先在Windows7下开发AppFuse2.1的应用,成功迁移到Ubuntu11.04下,使得在Ubuntu环境下,能够用Maven3.0.3和EclipseGalileo开发源代码,并把WAR包部署到Tomcat6上。Ubuntu是目前市场占有率超过50%的Linux桌面系统,完全免费,通过近一周的体验,其桌面使用体验的“炫”程度要强于已经使用半年的Windows7。Unbuntu最吸引我的是它的UbuntuSoftwareCenter功能,能够方便地搜索并安装一些很有用的免费软件,下面我会一一谈到。现在简述一下迁移步骤。
1.在Windows7笔记本电脑上安装Ubuntu11.04
1.1.下载Ubuntu11.04ISO文件。链接:/home/ben/dev/bensarchetypes/appfuse21eosc/eclipse
1.2.使用UniversalUSBInstaller从上述ISO文件创建一个可以自启动的U盘
1.3.清理Windows7无用的文件,并做磁盘碎片清理
1.4.在Windows7下,使用磁盘管理工具,压缩磁盘,为Ubuntu留下磁盘空间
1.5.使用上述做好的自启动U盘,启动电脑
1.6.根据提示安装Ubuntu11.04
1.7.安装好Ubuntu后,再安装SmartCommonInputMethod(SCIM)用于中文输入
2.在Ubuntu上安装AppFuse2.1应用开发环境
2.1.安装JDK。从Oracle网站下载jdk-6u25-linux-i586.bin自安装文件,拷贝到Ubuntu的/opt/dev/sdks目录下,修改权限使其可执行,然后运行该文件即可完成JDK安装。命令如下:
sudochmoda+rwjdk-6u25-linux-i586.bin
sudo./jdk-6u25-linux-i586.bin
2.2.安装MySQLServer。在UbuntuSoftwareCenter下,查找mysql,然后安装MySQL5.1.54-1ubuntu4(mysql-server)。装好后,可以运行下面命令检查一下安装效果:
sudoservicemysqlstart
mysql-uroot-p
2.3.安装Tomcat。在UbuntuSoftwareCenter下,查找tomcat,然后安装Tomcat6.0.28-10ubuntu2(tomcat6)
2.4.安装Maven。下载apache-maven-3.0.3-bin.zip文件,并解压:
cd/opt/dev/tools
unzipapache-maven-3.0.3-bin.zip
3.在Ubuntu上配置环境变量
修改~/.bashrc文件,添加下面语句,使得每次打开一个terminal时,环境变量就会自动设置好。
SDKS_HOME=/opt/dev/sdks;exportSDKS_HOME
TOOLS_HOME=/opt/dev/tools;exportTOOLS_HOME
JAVA_HOME=$SDKS_HOME/jdk1.6.0_25;exportJAVA_HOME
MAVEN_HOME=$TOOLS_HOME/apache-maven-3.0.3
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH;exportPATH
4.将AppFuse2.1依赖的包放置到Maven的本地repository
将文件appfuse-dependencies-2.1.0.tar.gz(http://static.appfuse.org/nightly/)解压到~/.m2/repository
5.设置MySQL的root口令
在pom.xml文件中,设置<jdbc.password>的口令,即你安装MySQL时设置的root口令
6.中止Tomcat6服务
因为和下面用到的Jetty服务器的端口号8080冲突.
sudoservicetomcat6stop
7.编译运行
mvncleanjetty:run
若一切顺利,等jetty服务器启动后,在浏览器输入htt://localhost:8080/即可访问AppFuse2.1的应用。
8.安装Eclipse
使用UbuntusoftwareCenter,查找eclipse,并安装
9.在Eclipse里设置M2_REPO环境变量,使得Eclipse知道本地Mavenrepository
Window>Preferences.选择Java>BuildPath>ClasspathVariables,增加M2_REPO环境变量,指向~/.m2/repository
10.在Eclipse里安装m2eclipse,用来在Eclipse里获得Maven的支持
Help>InstallNewSoftware>Workwith>http://m2eclipse.sonatype.org/sites/m2e/
11.让Eclipse知道你安装好的JDK
修改/etc/eclipse.ini,在-vmargs之上,增加下面两行
-vm
/opt/dev/sdks/jdk1.6.0_25/bin
12.安装HibernateTools
Help>InstallNewSoftware>Workwith>http://download.jboss.org/jbosstools/updates/stable/galileo/