这是我在javaeye上的第一篇文章,主要是说说工作中的遇到的一些问题。如果我的思路有不正确的地方,还请大家多多指正!!
今天的工作是把新完成的系统部署到linux上的jboss服务上。以前接触过linux,但不是很明白!再加上间隔的时间有点长,所以今天一上手就有点二丈的和尚摸不着头脑。
本人是真的很讨厌linux啊!!太麻烦!!要记的东西太多!!再加上我们装linux的服务器声太大,显示器还是球屏的。所以我一去搞liunx我就有要吐的感觉!!哈哈其实也没那么夸张啦!!好了不多啰嗦了。写这篇文章主要目的是希望能帮助像我一样的人在安装和配置过程中少走弯路!!注意所有文件考到linux目录的时候都不能直接运行要执行下面的命令后才能访问
# chmod -R 775 /目录
以下是所有安装文件的版本
- linux版本:RedHat Enterprise RHEL4
- jdk版本:jdk-1_5_0_14-linux-i586.bin
- myslq版本:community-5.0.51a-0.rhel4.i386.rpm
- jboss版本:4.2.2.GA
- apache版本:2.2.9.tar.gz
mysql安装
有些linux版本已经自带了mysql,可以用以下命令查看。所以这里先说卸载
# rpm -qa|grep mysql
mysql卸载
# rpm -ev mysql..(你的版本)
如果报错“有依赖”(具体的报错信息我不记得了,但大概就是说有依赖关系存在不能删除) 执行
# rpm -ev --nodeps mysql..(你的版本)
强行删除(用这条命令出现了的问题后果自负)。我当时是这么做的,没发现有什么问题
mysql安装
安装所需的两个安装文件
- 服务器端:MySQL-server-community-5.0.51a-0.rhel4.i386.rpm
- 客户端:MySQL-client-community-5.0.51a-0.rhel4.i386.rpm
进放到mysql安装文件所在目录。
先安装MySQL-server-community-5.0.51a-0.rhel4.i386.rpm
# rpm -ivh MySQL-server-community-5.0.51a-0.rhel4.i386.rpm
测试是否成功可执行
# netstat -nat
要看到tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 说明你安装成功了
然后安装MySQL-client-community-5.0.51a-0.rhel4.i386.rpm
# rpm - ivh MySQL-client-community-5.0.51a-0.rhel4.i386.rpm
测试是否成功可执行
# mysq
出现"mysql>”提示符说明你安装成功了。到此mysql就o了!!
jdk安装
安装所需文件:jdk-1_5_0_14-linux-i586.bin
在安装文件所在目录执行
# ./jdk-1_5_0_14-linux-i586.bin
然后就会出现协议,问你同意否,yes继续安装......然后在所在目录下出现了一个jdk-1.5.0_14 表示安装成功
设置环境变量
# gedit /etc/profile
打开了一个文本,在文本最后加入如下代码
#set java environment
export JAVA_HOME=/usr/java/jdk-1.5.0_02(jdk的安装目录)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
保存后关闭文本编辑器执行以下命令使更改生效
# source /etc/profile
# echo $JAVA_HOME
如果显示"/usr/java/jdk-1_5_0_02(上面设置的环境变量)"说明设置成功。到此jdk就O了
jboss安装
安装文件:jboss.4.2.2.GA.zip
进入安装文件所在目录 解压文件到当前目录
可以这样下载
# wget http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA.zip
# unzip jboss-4.2.2.GA.zip
出现jboss-4.2.2.GA目录
设置环境变量
# gedit /etc/profile
打开了一个文本,在文本最后加入如下代码
export JBOSS_HOME=/usr/local/jboss-4.2.2.GA(安装目录)
export PATH=$PATH:$JBOSS_HOME/bin
保存后关闭文本编辑器执行命令使更改生效
# source /etc/profile
# echo $JBOSS_HOME
如果显示"/usr/local/jboss-4.2.2.GA(上面设置的环境变量)"说明设置成功。
设置自动启动
# cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/init.d/jboss
# gedit /etc/init.d/jboss
如果想支持全部IP,可以在该文件一开始追加以下内容
JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"}
修改以下内容
18:JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-4.2.2.GA"}
21:JBOSS_USER=${JBOSS_USER:-"root"}
24:JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_02/bin"}
保存退出 设置JBoss启动sh文件
设置启动脚步
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/K20jboss_init_redhat
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/S80jboss_init_redhat
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/K20jboss_init_redhat
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/S80jboss_init_redhat
设置运行权限
# chmod –f 777 /etc/init.d/jboss
# chmod –f 777 /etc/rc3.d/S80jboss
# chmod –Rf 777 $JBOSS_HOME
到这jboss就能随系统一起启动了。在Linux关闭的时候,它是以Kill的形式关闭JBoss进程的,不是很安全。我们可以做以下设置,让Linux在关闭的时候安全的关闭JBoss
我们修改的仍然是</etc/init.d/jboss>文件。
为了不引起混乱,我用的仍然是修改以前的行号
1.在76和77行之间插入以下代码
if [ -f /var/lock/subsys/jboss ];then
echo "Running jboss"
else
2.在82和83行之间插入以下代码
echo "Starting jboss"
touch /var/lock/subsys/jboss
fi
3.在84和85行之间插入以下代码
if [ -f /var/lock/subsys/jboss ];then
4.在89和90行之间插入以下代码
echo "Stopping jboss"
rm /var/lock/subsys/jboss
else
echo "Not Running jboss"
fi
这样的话,关闭Linux的时候JBoss就可以安全的关闭了。
现在先手动启动jboss
# run.sh
(因为配了"PATH"所以在哪个目录下都可以执行)。然后出现在了jboss的log信息
访问http://localhost:8080出现jboss页面,jboss看式O了
但你可以试一下http://你的ip地址:8080访问一下,或远程局域网其它机器访问。出现在404 问题又来了
问题:Redhat AS4服务器(多网卡)上安装Jboss 4.2.2 GA后,只能从本地地址localhost或127.0.0.1访问80或8080端口,也即http://127.0.0.1,而不能使用本机的公网地址访问
开始以为是防火墙的问题,修改了防火墙策略,还是不行。
用以下命令参看
# netstat –na|grep 8080
出现tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 发现绑定到127.0.0.1上:
因此应该是jboss启动时候绑定到了本地回路(Local Loopback )lo网卡上了
解决:修改$JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml,将
${jboss.bind.address}修改为0.0.0.0,允许从eth0,eth1,lo都能够访问jboss 8080端口
修改后访问http://你的ip地址:8080,jboss页面出来了! jboss到这才O了
apache2安装
由于linux自带了apache所以安装前要查看linux的apache
# rpm -qa|grep httpd
如果已存在,要先卸载(和mysql卸载相同这里就不在说了)
安装文件:httpd.2.2.9.tar.gz
由于安装apache2.2需要先安装arp和arp-util这两个东东所以也要从(安装目录在httpd.2.2.9.tar.gz里的srclib/)
因为这是编译安装所以linux要已经安装了gcc的所需包!!
安装apr
# cd srclib/apr
# ./configure --prefix=/usr/local/apr
# make
# make install
安装apr-util
# cd ../apr-util/
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make
# make install
安装 apache(编译时加入ajp代理以及反向代理参数以及负载均衡参数)
# ./configure --prefix=/usr/apache2.2 --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
# make
# make install
启动 apache
# /usr/local/apache/bin/apachectl start
连接apache和jboss在下一篇给出
分享到:
相关推荐
- 将MySQL JDBC驱动jar包放置于JBoss的`lib`目录下。 - 重启JBoss以加载新驱动。 #### 五、开发一个EJB EJB(Enterprise JavaBeans)是Java EE平台的一部分,用于构建分布式组件。要开发一个EJB,可以遵循以下...
本文将详细介绍如何在Linux环境下安装并配置JDK,以及如何安装配置Eclipse、Tomcat(5.5、6.0)、JBoss 4.2.1和MySQL数据库等开发工具和服务器。 #### 二、JDK安装与配置 **1. 下载与安装** - **下载JDK安装包**...
1. **第一步**:配置JBoss的JDBC驱动,将MySQL的JDBC驱动jar文件放入JBoss的lib目录。 2. **第二步**:修改JBoss的配置文件,如`server.xml`,更新数据源配置,指定MySQL的URL、用户名和密码。 3. **第三步**:在...
- MySQL数据库:安装配置过程中可能会用到。 在CentOS系统上安装并配置JDK是配置JBoss集群的首要步骤。我们需要下载JDK的rpm包并安装。安装后,我们还需要配置环境变量JAVA_HOME、PATH和CLASSPATH。JAVA_HOME指向...
* 操作系统:`Windows`、`Linux` (Linux 大小写特别敏感 特别要注意,还有Linux上没有微软雅黑字体,需要安装这个字体,用于生成验证码) #用户名:admin 密码:123456 #数据库文件:mysiteforme.sql #数据库配置...
以上就是EJBCA+MySQL的安装教程概览,整个过程涉及多个软件的安装配置,确保每一步都正确执行,才能顺利完成EJBCA的搭建。安装完成后,你可以通过Web界面或命令行工具管理你的CA系统,为用户提供证书服务。
本文将详细介绍如何在Windows 2003环境下,使用SUN JDK1.6U4、Tomcat6.0.14和MySQL 6.0部署jBPM-JPDL v3.2。 **1. 系统准备** 确保操作系统为Windows 2003,并安装SUN JDK1.6U4。安装JDK后,需设置`JAVA_HOME`环境...
本文档将详细介绍如何在 Linux 系统下安装 JBoss,包括 JDK 的安装、环境配置以及 JBoss 的启动和端口更改。 **一、Linux 下 JDK 的安装** 1. 进入到 JDK 的安装文件目录,执行安装脚本: ``` # ./jdk-1_5_0_12-...
文档是在 Ubuntu 14.04.2 LTS 上,...也配置了软件随系统开启自动运行,并实际部署了自己的一个 tomcat+jboss+Mysql 项目,文档的步骤都是本人的具体操作,具体可行,相信对希望接触linux部署环境的入门有一定帮助。
**Struts2**是Apache Struts的下一代框架,用于构建动态、可扩展的Web应用程序。Struts2支持多种编程模型,如MVC(Model-View-Controller)模式,能够帮助开发者快速实现业务逻辑与用户界面的分离。 ### 三、SPRING...
- **准备工作**:指导如何安装JDK、下载JBoss、MySQL及xPetStore源码。 - **安装流程**:详细介绍了JBoss的安装步骤,以及如何通过JMX控制台检查安装是否成功。 - **配置实例xPetStore**:一步步演示了如何在JBoss上...
ScrumWorks Pro 5.0 安装配置步骤详解 ScrumWorks Pro 5.0 是一款流行的敏捷项目管理工具,帮助团队高效地进行项目管理和团队协作。下面是 ScrumWorks Pro 5.0 的安装配置步骤详解: 数据库安装和配置 在安装 ...
1. Java开发工具包(JDK):JBoss需要JDK环境,确保已经安装了版本至少为1.8的JDK。 2. 用户权限:一般推荐使用非root用户进行安装,创建一个特定的用户如`jboss`,并给予适当的文件读写权限。 3. 硬盘空间:根据...
- 安装完成后,需要配置MyEclipse的JDK路径和Tomcat服务器。在MyEclipse的首选项设置中,指定J2SDK的安装位置,以便编译和运行Java代码。 - 同时,也需要添加Tomcat服务器。在MyEclipse的“Servers”视图中,右键...
- **Linux 上配置 JDK**:确保在 Linux 上正确安装并配置 JDK,以便支持 Java 应用程序的运行。 - **Linux 上配置 JBoss 或 Tomcat**:根据实际需求,可能还需要在 Linux 环境下配置其他 Java 容器,如 JBoss 或 ...
在本篇文章中,我们将深入探讨如何在特定环境下配置JBPM工作流引擎,并使其与多种数据库(MySQL、Oracle等)兼容。为了更好地理解配置过程,请确保您已经具备以下环境条件: - **操作系统**: Windows 或 Linux ...
本文将详细介绍如何在FreeBSD平台上安装JDK、MySQL、JBoss以及Tomcat等常用的Java开发相关软件。 #### 二、安装JDK 在FreeBSD平台上安装JDK主要有两种方式:通过Ports系统安装或手动下载安装包安装。考虑到官方...