在linux下配置一个J2EE开发环境,需要包括:FTP服务器(如vsftpd)、jdk、应用服务器(如JOBSS)、数据库。下面以centOS linux 4(免费linux,内核版本相当于red hat enterprise 4)为例,介绍配置过程。
一.安装vsftpd(FTP服务器)
1.下载
在windows平台下,从网上下载vsftp软件,如vsftpd-2.0.6.tar.gz。在window上建立一个ftp服务器,将vsftp软件放在FTP服务器上。在linux服务器上通过FTP协议,通过get模式,从windows的ftp服务器上获取vsftp软件。
2.运行
解压vsftpd-2.0.6.tar.gz,生成vsftpd-2.0.6。进入文件夹,有一个"INSTALL"文件,这是vsftp软件的安装指导手册。按照上面的步骤一步一步执行。也可以将手册上的命令依次写入一个.sh文件中批量执行。本人新建了一个install.sh,将命令写入了文件,如下图:
#compile the c program of vsftp
make
#add user nobody
useradd nobody
#add necessary catolog
mkdir /usr/share/empty/
mkdir /var/ftp/
#add anomymous ftp account
useradd -d /var/ftp ftp
#the next two are useful to run even if the user "ftp" already exists)
#I don't konw what it means.
chown root.root /var/ftp
chmod og-w /var/ftp
# Install vsftpd config file, executable, man page, etc.
make install
cp vsftpd /usr/local/sbin/vsftpd
cp vsftpd.conf.5 /usr/local/man/man5
cp vsftpd.8 /usr/local/man/man8
cp vsftpd.conf /etc
cp RedHat/vsftpd.pam /etc/pam.d/ftp
#Edit /etc/vsftpd.conf, and add this line at the bottom:
#listen=YES
#/usr/local/sbin/vsftpd &
执行此文件。然后在 /etc/vsftpd.conf最后一行添加“listen=YES”.运行“/usr/local/sbin/vsftpd &”可以启动vsftp软件。
3.配置
用vi打开/etc/vsftpd.conf,在最后一行添加“listen=YES”.
文件中一些配置项被注释掉了,打开如下配置项:
anonymous_enable=YES 允许匿名账号
local_enable=YES 允许本地用户登录FTP
write_enable=YES
local_umask=022
anon_upload_enable=NO 不允许匿名账号上传文件
ascii_upload_enable=YES 允许上传文本文件(即ascii文件)
ascii_download_enable=YES 允许下载文本文件
ftpd_banner=Welcome to blah FTP service. 登录FTP服务器成功后欢迎语
4.启动FTP服务器,以及设置开机自动启动
启动FTP服务器:执行usr/local/sbin/vsftpd &
设置开机启动:将上面的命令写入/etc/rc.local的最后一行
5.新增本地用户用于登录
如果/etc/vsftpd.conf文件中local_enable设置为YES,则新建一个本地账号的同时,这个账号也可以作为登录FTP服务器的账号。
比如新建一个本地账号 用户名:lbb 密码:aA111111:
useradd lbb
passwd lbb --输入新密码
二.安装jdk1.5
1.下载
在windows平台下,从网上下载jdk for linux 1.5版本,大版本号为1_5,小版本号无所谓,如jdk-1_5_0_09-linux-i586.bin。
通过ftp协议,将安装文件上传到linux系统的/usr/local目录下
2.运行
输入命令:sh jdk-1_5_0_09-linux-i586.bin,回车
控制台将会显示一个类似more命令的翻页阅读界面,内容是一些协议文档,阅读后,在最后一行有这样一句话:
Do you agree to the above license terms? [yes or no]
输入yes 或 y 安装包将自动解开
3.设置环境变量
将以下命令写入/etc/profile文件的最后
export JAVA_HOME=“jdk实际安装路径”
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
4.创建链接
执行以下命令
cd /usr/bin
ln -s -f $JAVA_HOME/jre/bin/java
ln -s -f $JAVA_HOME/bin/javac
注意:1.“JAVA_HOME”需要根据JDK的实际安装路径配置
2.linux中“等号”左右不可以有多余空格
3.可以用echo命令(如echo $JAVA_HOME)查看环境变量配置是否正确
4.以上操作均需要用root登录
三.安装oracle11g
请看小布老师视频,有详细的安装过程
http://blog.chinaunix.net/u1/52223/showart_411081.html
大致要配置的东东如下:
安装rpm
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
useradd -g oinstall -G dba -d /u01/oracle oracle
passwd oracle
chown -R oracle:oinstall /u01
拷贝 /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
拷贝 /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
拷贝 /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
拷贝 /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
su oracle
在/u01/oracle目录下
编辑 .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=imuse
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
安装oracle
解压安装文件
转移解开的文件夹:mv database /u01
chown -R oracle:oinstall database
用oracle用户登录
修改 /etc/hosts 修改静态IP+主机名
install soft only
oracle软件安装完后
netca 配置网络连接 listener
dbca 安装数据库
四.部署jboss应用
先在windows上安装Jboss4.2,过程略。
配置如下:
1.配置JBOSS_HOME为实际jboos安装根路径。
2.修改JBOSS_HOME\server\default\deploy\jboss-web.deployer\server.xml 把 Connector 下面的 address 改成对应的 IP 或者 0.0.0.0 就可以用 IP 访问了。
3.找到JBOSS_HOME\server\default\deploy\jmx-console.war\WEB-INF下的jboss-web.xml,放开security-domain项的注释。
4.找到同目录的web.xml,放开security-constraint的注释。
5.找到JBOSS_HOME\server\default\conf\login-config.xml,找到文件中名为jmx-consol的 application-policy。这个项定义了jbossws-users.properties和jbossws-roles.properties的地址。
jbossws-users.properties中加入admin=admin
jbossws-roles.properties中加入admin=JBossAdmin,HttpInvoker
(3-5是jmx-console的密码设置)
6.找到JBOSS_HOME\server\default\deploy\management\console-mgr.sar\web-console.war\
WEB-INF下的jboss-web.xml,放开security-domain项的注释。
7.找到同目录的web.xml,放开security-constraint的注释。
8.找到JBOSS_HOME\server\default\conf\login-config.xml,找到文件中名为web-console的 application-policy。这个项定义了web-console-users.properties和web-console-roles.properties的地址。
web-console-users.properties中加入admin=admin
web-console-roles.properties中加入admin=JBossAdmin,HttpInvoker
(6-8是web-console的密码设置)
jboss的部署方式为:用eclipse将j2ee项目导出war包,放在JBOSS_HOME\server\default\deploy下即可。
运行JBOSS_HOME\bin\run.bat,jboss应用就可以在windows上运行了。然后将此应用原封不动的拷贝到linux上(传输过程可以用zip包,在linux上解压),运行JBOSS_HOME\bin\run.sh,JBOSS应用就可以在linux上运行了。
分享到:
相关推荐
在Linux(特别是Redhat Linux)环境下部署J2EE工程,首先需要对硬件配置有深入的了解,包括网卡、显示器、显卡、声卡、硬盘容量以及网络设置等。这些信息对于确保系统稳定运行和正确配置至关重要。同时,需要准备...
在本文中,我们将详细探讨如何在Linux环境下安装和配置J2EE 1.4 Application Server。J2EE(Java 2 Platform, Enterprise Edition)是一种用于构建企业级分布式应用程序的平台,它提供了各种服务、APIs和容器来支持...
而将J2EE工程打包成可执行文件,意味着我们需要将整个应用程序、依赖库、配置文件等整合到一个易于部署的格式中。 InstallAnywhere7.1提供了一套可视化的工作流程,帮助开发者完成以下步骤: 1. **项目设置**:...
"installanywhere打包j2ee工程(包括jdk+tomcat+mysql)" 这个标题涉及了三个主要的技术元素:InstallAnywhere、J2EE工程打包、以及集成的开发环境,包括JDK(Java Development Kit)、Tomcat(一个流行的Java应用...
学习Linux涉及命令行操作、文件系统管理、用户权限、网络配置、进程管理以及shell脚本编写等内容。 3. **MySQL**:MySQL是世界上最流行的开源关系数据库之一,用于存储和管理大量数据。其学习内容包括SQL查询、事务...
- **环境变量配置**:JDK安装后,需要设置`JAVA_HOME`、`PATH`和`CLASSPATH`三个环境变量。`JAVA_HOME`指向JDK的安装路径,`PATH`确保系统可以找到JDK的bin目录,`CLASSPATH`则用于指定类库的位置。 - **查看JDK...
接着,将J2EE工程放入Tomcat的`webapps`目录下。 然后,启动InstallAnywhere进行打包操作: 1. **创建新项目**:选择"Create New Project",然后选择"Basic Project Template",并指定保存路径和项目名称,点击...
Linux初级开发工程师是专门从事Linux环境下软件开发的专业人员,尤其在j2EE项目中,他们需要熟悉Linux操作系统,能有效利用其开源工具和环境进行开发和调试工作。这包括使用Linux命令行工具、理解文件系统结构、配置...
4. 启动JBoss服务器,可以通过执行bin目录下的start.bat(Windows)或start.sh(Unix/Linux)脚本来完成。 5. 部署应用,将JAR文件复制到指定的部署目录,JBoss会自动识别并部署新的Bean。 在J2EE开发中,开发者还...
- 将你的J2EE工程部署到Tomcat的`webapps`目录下。 3. **启动InstallAnywhere** - 打开InstallAnywhere,开始创建新的项目。选择"Create New Project",然后选择"Basic Project Template"。在"Save as"中设定项目...
2. **整合J2EE工程**:将J2EE工程部署到Tomcat的`webapps`目录下。 3. **启动InstallAnywhere**: - 选择“创建新项目”,然后选择“基础项目模板”。 - 输入项目名、安装文件名和快捷方式名,选择“高级设计器”...
通常,Windows下J2EE项目的编译结果会被放在Tomcat的webapps目录下对应工程名的目录里。在迁移至Linux后,同样需要将这些目录复制到Linux的Tomcat服务器的webapps目录下,并确保所有依赖的jar包被移动到common目录,...
使用Xshell或SecureCRT等工具进行远程连接和文件传输,同时注意在Linux环境下设定正确的字符编码,避免乱码问题。 通过这样的准备,你将能够深入理解TongWeb的功能和操作,提高应对实际工作场景的能力,并有望顺利...
标题和描述提及的是将一个基于Java的J2EE项目从Windows环境迁移到Linux环境下的Tomcat服务器上进行部署的过程。这个过程涉及到多个关键步骤和注意事项,以下是详细的解释: 1. **Classpath问题**: 在Windows和...
同时,确保你的J2EE工程已经部署到Tomcat的`webapps`目录下。 2. **启动InstallAnywhere** - 启动InstallAnywhere并选择"创建新项目",然后选择"基础项目模板"。 - 为项目命名并选择保存路径,然后进入Advanced ...
他的毕业设计是一个基于ARM9和嵌入式Linux的无线影像点播系统,涵盖了多个关键技术,如【Bootloader移植】、【Linux内核配置】、【驱动程序开发】和【文件系统】的构建。这些技能对于在嵌入式领域工作至关重要。 在...
【标题】"Tomcat下HttpServlet的Web应用工程"是一个基于Java J2EE技术的Web项目,它在Tomcat7服务器环境下运行。这个项目利用了Eclipse 4.4作为集成开发环境(IDE),展示了如何在Linux操作系统中构建和部署Web应用...
在课程设置上,学生将接触到计算机网络、数据库技术(如Oracle和MySQL)、软件工程方法(如软件重构和软件测试技术)、编程语言(如C++、Java、ASP.NET和J2EE)、操作系统(如WinCE和UNIX)、Web开发(如jsp和...