linux java 开发环境 搭建记录 (ubuntu)
最初准备使用fedora,因为考虑到fedora和redhat之间的联系,但是自己目前对linux系统的维护还不是很熟悉,搞一些东西老是搞不好,最终还是切换到了ubuntu,毕竟1204的版本已经更新了很长时间了用起来比较方便,这里并没有睡好谁坏的意思喜欢fedora的用户不要拍砖。
系统版本为:Ubuntu 12.04.3 LTS 64
首先安装系统,使用Universal USBInstaller,官方网站:http://www.pendrivelinux.com/,工具已经上传到csdn下载:http://download.csdn.net/detail/bsxb5200/6493619,或者可以在pendriverlinux下载:http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.4.4.exe
到ubuntu网站下载系统http://www.ubuntu.org.cn/download/desktop
我下载的是64位 ubuntu12.04长期支持版
下载完使用uui制作一个u盘安装
系统安装过程不说了,
准备必要软件:
adt-bundle-linux-x86_64-20130729.zip
apache-maven-3.1.1-bin.zip
apache-tomcat-7.0.47.zip
eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz
jdk-7u45-linux-x64.tar.gz
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
基本上就这些了
我的习惯是找一个大点的分区挂在/app下 目录结构是这样的:
./
├── files //存放安装包之类的文件
├── labs //存放实验性的项目,比如vmware的虚拟主机文件夹,ccnanp实验的文件夹
├── libs //存放一些库比如java qt
│ └── java
├── repotories //存放仓库 比如git svn maven
│ └── maven
├── servers //存放服务软件 比如数据库 tomcat apache nginx
│ ├── database
│ ├── mysql
│ └── tomcat
├── tools //存放工具 比如开发ide和一些辅助性的工具像maven之类的
│ ├── helper
│ └── ide
└── workspace //工作空间
└── java
还有一个小习惯就是每个软件的目录都有一层版本目录 比如tomcat:/app/servers/tomcat/apache-tomcat-7.0.47 带版本号的文件夹我一般不修改这样便于维护版本
准备好了 开整
一、安装jdk:
这个说白了就是解压一下配置下环境变量,首先 解压files下的jdk-7u45-linux-x64.tar.gz到libs/java目录也就是/app/libs/java/jdk1.7.0_45作为javahome
然后配置环境变量,(注:ubuntu下自带的vi我装过1204和1310都不能正常用 方向键会变成字母,当然这不是黑ubuntu只是我遇到的两个64位版本在tinkpad e430c 下出现了这个问题而已,并未做过完整的测试 可以重新安装下vim 也可以搞个gvim 我两个都弄了,这个可以使用apt-get install 命令 也可以使用ubuntu软件中心)
sudo gvim /etc/profile 文件末尾添加:
JAVA_HOME=/app/libs/java/jdk1.7.0_45
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
然后
source /etc/profile (注:这个地方一开始用了 sudo 命令不成功 去掉sudo 好了 具体原因没分析 如果不愿意在profile添加可以去用户变量里添加 但是不建议修改那个/etc/environment )
然后
java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
欧了
二、安装tomcat 没什么好说的 解压apache-tomcat-7.0.47.zip 到servers/tomcat/下 bin目录下的startup shutdown catalina给执行权限 就好了
三、安装eclipse 同样的 解压 运行的话执行eclipse文件 就好了
四、安装maven 解压apache-maven-3.1.1-bin.zip 到 tools/helper/maven 下配置环境变量MAVEN_HOME 然后bin加到path 然后source
五、安装git 这个直接apt的 sudo apt-get install git
六、安装mysql
我是用的二进制安装:http://dev.mysql.com/downloads/mysql/ Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive 5.6.14285.6MDownload(mysql-5.6.14-linux-glibc2.5-i686.tar.gz)解压到servers/mysql 目录
在/usr/local/下创建软链接
sudo ln -s /app/servers/mysql/mysql-5.6.14-linux-glibc2.5-x86_64/ /usr/local/mysql
在mysql 的home下执行
./scripts/mysql_install_db --user=XXXXX
有人说这里比如是mysql组mysql用户 制定user必须是mysql 我当前环境下制定的是我的管理用户 当然不是root 安装是没什么问题 运行的话目前还没发现问题
建议mysql/bin 加到path
这时profile文件末尾是这样的
JAVA_HOME=/app/libs/java/jdk1.7.0_45
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
MAVEN_HOME=/app/tools/helper/maven/apache-maven-3.1.1
PATH=/usr/local/mysql/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
export JAVA_HOME CLASSPATH MAVEN_HOME PATH
记得修改了之后要source
如果service mysql 或者mysqld你会发现不好使
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 这样就好了
七、安装mysql-gui-tools
从mysql官网下载mysql-gui-tools安装包
解压
./mysql-query-browser --update-paths
./mysql-administrator --update-paths
./mysql-query-browser
./mysql-administrator