ubuntu配置java环境详细过程
好久没有更新文章了,最近配置了ubuntu的java环境和一些具体的操作,简单的总结下来了,希望能达到记录和共同学习的目的
1、重新安装系统以后可以保证数据不流失,所以选择了安装在opt下面新创建的java目录
2、准备
jdk-6u31-linux-i586.bin
apache-tomcat-6.0.35.tar.gz
eclipse-jee-indigo-linux-gtk.tar.gz
myeclipse-8.5M2-linux-gtk-x86.tgz
3、安装jdk
这里我先按照ubuntu允许root用户登录,设置了root用户登录权限,所有相应的sudo省略了
如果使用的不是root用户,在下面所有的命令前面加一个sudo
sh jdk-6u31-linux-i586.bin
然后配置/etc/environment
vim /etc/environment
修改成如下内容,在path后面增加,并添加classpath和java_home
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/java/jdk1.6.0_37/bin"
CLASSPATH="opt/java/jdk1.6.0_37/lib"
JAVA_HOME="opt/java/jdk1.6.0_37"
CATALINA_HOME="/opt/java/apache-tomcat-6.0.36"
设置jdk的优先级,因为系统可能有多个jdk
update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_37/bin/java 300
update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_37/bin/javac 300
选择系统默认的jdk,在终端执行代码:
update-alternatives --config java 如果只存在一个java环境则会出现提示系统只有一个jdk
注销系统运行测试java环境
4、安装mysql,先按住服务器端再安装客户端
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
安装成功后配置远程访问设置
到/etc/mysql/ym.cnf下面注释如下语句
#bind-address = 127.0.0.1
然后把mysql数据库里面的user用户的host字段改成%,不限制ip访问
use mysql
update user set host = '%' where host='127.0.0.1';
配置成功后修改mysql配置,使mysql在linux下面不区分大小写
在/etc/mysql/my.cnf
的mysqld里面添加
lower_case_table_names=1
5、安装tomcat
tar -xvf apache-tomcat-6.0.35.tar.gz
解压好以后配置环境,配置/etc/profile
在
# The default umask is now handled by pam_umask.
上面添加:
export JAVA_HOME="/opt/java/jdk1.6.0_37"
export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH="$PATH:$JAVA_HOME/bin"
export CATALINA_HOME="/opt/java/apache-tomcat-6.0.36"
然后在bin下面输入./startup.sh(shutdown.sh)、启动和关闭tomcat
等等,为了方便我这里把tomcat的端口设置成了80
设置tomcat的虚拟内存
首先配置一个tomcat的登陆用户来查看一下虚拟内存
在conf/tomcat-users.xml的
<tomcat-users>里面添加
<user name="admin" password="admin" roles="manager-gui"/>
启动tomcat,并且通过admin用户登录tomcat后台查看内存情况
Free memory: 7.33 MB Total memory: 15.06 MB Max memory: 241.68 MB
看看这个虚拟内存太小了
修改一下内存使tomcat内存大一点,但是最大是1024MB,在
bin/catalina.sh里面做修改如下:
cygwin=false
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac
之前添加
JAVA_HOME=/opt/java/jdk1.6.0_37
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote"
启动tomcat会发现
Free memory: 451.19 MB Total memory: 494.93 MB Max memory: 989.87 MB
然后设置tomcat开机启动
vim /etc/init.d/tomcat6
写入如下内容:
#!/bin/sh
# Tomcat auto-start
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/opt/java/apache-tomcat-6.0.36
case $1 in
start)
sh /opt/java/apache-tomcat-6.0.36/bin/startup.sh
;;
stop)
sh /opt/java/apache-tomcat-6.0.36/bin/shutdown.sh
;;
restart)
sh /opt/java/apache-tomcat-6.0.36/bin/shutdown.sh
sh /opt/java/apache-tomcat-6.0.36/bin/startup.sh
;;
esac
exit 0
上面的步骤做好之后,执行sudo chmod 755 /etc/init.d/tomcat6,
让这个文件是可执行的。
然后要做一个链接,即让刚刚那个shell文件能开机自启动。
ln -s /etc/init.d/tomcat6 /etc/rc1.d/K99tomcat6
ln -s /etc/init.d/tomcat6 /etc/rc2.d/S99tomcat6
大事告成。在终端中执行/etc/init.d/tomcat6 start/stop/restart(三个选一个就能实现启动,停止,重启功能了)
6、安装
tar -xvf eclipse-jee-indigo-linux-gtk.tar.gz
解压成功,到eclipse目录下面./eclipse即可运行
7、安装myeclipse
tar -xvf myeclipse-8.5M2-linux-gtk-x86.tgz
./install即可安装,安装后自行破解