您的位置:首页 > 运维架构 > Linux

Linux Java环境配置安装

2010-02-08 17:55 861 查看
一、安装JDK
安装包名为:jdk-1_5_0_18-linux-i586.rpm.bin
安装步骤:
1. 以root身份登录Linux操作系统
2. 将jdk-1_5_0_18-linux-i586.rpm.bin安装包上传到/tmp目录下, 检测确保jdk-1_5_0_18-linux-i586.rpm.bin有可执行权限;
如果jdk-1_5_0_18-linux-i586.rpm.bin没有可执行权限,可使用一下命令添加
#chmod a+x jdk-1_5_0_18-linux-i586.rpm.bin
3. 安装JDK
#./ jdk-1_5_0_18-linux-i586.rpm.bin
出现授权协议,
Do you agree to the above license terms? [yes or no] yes
输入“yes”,按Enter键接受。
此步完成后,当前目录下会生成jdk-1_5_0_18-linux-i586.rpm文件
#rpm –ivh jdk-1_5_0_18-linux-i586.rpm
默认安装在是/usr/java/下,即/usr/java/ jdk1.5.0_18。
进入目录/usr/java,执行命令
#ln -s jdk1.5.0_18 jdk

4. 设置环境变量
#vi /etc/profile.d/java.sh
这样可以在所有的用户中使用
在新的java.sh中输入以下内容:
#set java environment
export JAVA_BINDIR=/usr/java/jdk/bin
export JAVA_HOME=/usr/java/jdk
export JAVA_ROOT=/usr/java/jdk
export JDK_HOME=/usr/java/jdk
export JRE_HOME=/usr/java/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
保存退出,重新登录系统。

检查安装:
运行命令:
#java –version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b04)
Java HotSpot(TM) Server VM (build 1.5.0_18-b04, mixed mode)
安装成功.

二、安装JBOSS
安装步骤:
1. root身份登录Linux操作系统
2. 将jboss-4.2.3.GA.zip上传到服务器/opt 目录下执行.
# unzip jboss-4.2.3.GA -d /opt
指定安装目录为/opt
检测是否解压成功
# ln –s jboss-4.2.3.GA jboss
3. 设置环境变量
#vi /etc/profile.d/java.sh
JBOSS_HOME=/opt/jboss
PATH=$PATH:$JBOSS_HOME/bin
export JBOSS_HOME PATH
保存退出,重新登录系统

安装检查:
启动JBOSS
#run.sh -b 0.0.0.0
监视启动过程,启动成功完成后。打开浏览器输入:http://host-ip:port
性能优化:
进入/opt/jboss/bin目录,修改文件run.conf文件,查询以下内容

if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi
修改为:
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms512m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi

JBoss自启动:
1. 修改脚本文件
#cd /opt/jboss/bin
修改前,备份文件先!
#cp jboss_init_suse.sh jboss_init_suse.sh.bak
2. 查看jboss_init_suse.sh文件
#vi jboss_init_suse.sh
在文件中查询如下内容(红色内容为修改处, 共6处改动)
#make java is on your path
JAVAPTH=${JAVAPTH:-"/usr/java/jdk/bin"}

#define the script to use to start jboss
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh"}
......
#define what will be done with the console log
JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/opt/jboss/log/jboss.log"}
JBOSS_CONSOLE="/dev/null"

#define the user under which jboss will run, or use RUNASIS to run as the current user
JBOSSUS=RUNASIS
JBOSSUS=${JBOSSUS:-"jboss"}
.....
function procrunning() {
procid=0
JBOSSSCRIPT=$(echo $JBOSSSH | awk '{print $1}' | sed 's/////////g')
for procid in `/sbin/pidof -x "$JBOSSSCRIPT"`; do
ps -fp $procid | grep "${JBOSSSCRIPT% *}" > /dev/null && pid=$procid
done
}
......
# If process is still running

# First, try to kill it nicely
for id in `ps --ppid $pid | awk '{print $1}' | grep -v "^PID$"`; do
if [ -z "$SUBIT" ]; then
kill -9 $id
else
$SUBIT "kill -15 $id"
fi
done
修改jboss其他IP访问的权限:
# /opt/jboss/server/default/deploy/jboss-web.deployer/server.xml
<Connector port="8080" address="0.0.0.0"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

3. 设置当运行级别为3或5时,jboss自动启动
#cp jboss_init_suse.sh /etc/init.d
#cd /etc/init.d
#cd /etc/init.d/rc3.d
#ln –s ../jboss_init_suse.sh S80jboss_init_suse.sh
#ln –s ../jboss_init_suse.sh K01jboss_init_suse.sh

#cd /etc/init.d/rc5.d
#ln –s ../jboss_init_suse.sh S80jboss_init_suse.sh
#ln –s ../jboss_init_suse.sh K01jboss_init_suse.sh

更改名称,便于手工启动
#cd /opt/jboss/bin
#ln –s jboss_init_suse.sh jboss.sh

#jboss.sh start #启动jboss
#jboss.sh stop #停止jboss

三、安装MySQL
mysql-5.1.36-linux-i686-glibc23.tar.gz
zzt_V1.0.sql数据库脚本程序
安装步骤:
1. 将mysql-5.1.36-linux-i686-glibc23.tar.gz拷贝到/usr/local/下。
2. 解压为二进制文件。
# cd /usr/local
# tar -zxvf mysql-5.1.36-linux-i686-glibc23.tar.gz
# ln -s mysql-5.1.36-linux-i686-glibc23 mysql (建立软连接)
3. 创建用户和用户组
# groupadd mysql
# useradd -g mysql mysql
4. 创建mysql许可表
# cd mysql
# scripts/mysql_install_db --user=mysql
5. 设置二进制所有权,使之归root所有,并属于mysql所在管理组
# chown -R mysql .
# chgrp -R mysql .
6. 将数据目录的所有权设置为mysql管理用户:
# chown -R root .
# chown -R mysql data
7. 添加环境变量
# vi /etc/profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin (在最后的 exit 0 行的前一行添加)
# source /etc/profile
8. 配置数据文件路径
# cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
# vi /etc/my.cnf
修改Innodb引擎连接池大小,建议为物理内存的四分之一。
# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
# row data. The bigger you set this the less disk I/O is needed to
# access data in tables. On a dedicated database server you may set this
# parameter up to 80% of the machine physical memory size. Do not set it
# too large, though, because competition of the physical memory may
# cause paging in the operating system. Note that on 32bit systems you
# might be limited to 2-3.5G of user level memory per process, so do not
# set it too high.
innodb_buffer_pool_size = 1024M
9. 迁移数据文件到磁阵
# mv /usr/local/mysql/data cizhen-path
# ln -s cizhen-path /usr/local/mysql/data
注意:cizhen-path为磁阵路径,如果还没有安装磁阵,这步省略,安装之后再执行。
10. 启动mysql数据库
# /usr/local/mysql/support-files/mysql.server start
如果显示 ‘done’ 或 ‘确定’ 字样表示成功启动。
11. 修改mysql的root帐号密码
# /usr/local/mysql/bin/mysql -uroot -p (进入mysql)
mysql> use mysql;
mysql> update user set password=password('new-password') where user='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
12. 执行帐号经营系统SQL数据库脚本
# /usr/local/mysql/bin/mysql -uroot -ppassowrd < sql-path/sichuan_all_V1.0.sql
13. 检查帐号经营系统SQL数据库是否正常
# /usr/local/mysql/bin/mysql -uroot -ppassowrd
mysql> use udb_as;
mysql> select * from COMM_MENU;
如果有菜单数据查询出,表示数据库正常。
mysql> exit;
14. 设置mysql的开机自启动服务
# vi /etc/init.d/mysqlautostart.local
输入如下:
/usr/local/mysql/support-files/mysql.server start
保存退出。
# vi /etc/init.d/rc
在最后面的 exit 0 前输入:
/etc/init.d/mysqlautostart.local
保存退出。
15. 到此步骤数据库以及脚本全部安装完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: