搭建企业级J2EE开发和运行环境(java+tomcat+mysql+ftp)
学 号 :20806031022
学 生 :时英祥
指导老师 :徐安国
班 级 :08计本1班
目录
一 搭建ftp服务器......................................................................................................................................................... 3
1 前提准备.............................................................................................................................................................. 3
2 安装....................................................................................................................................................................... 3
3 测试安装.............................................................................................................................................................. 3
4 让ftp开机启动.................................................................................................................................................. 3
二 搭建java运行环境.................................................................................................................................................. 4
1 前期准备.............................................................................................................................................................. 4
2 安装过程.............................................................................................................................................................. 4
三 搭建java开发环境---Eclipse安装........................................................................................................................ 5
1 前期准备.............................................................................................................................................................. 5
2 安装过程.............................................................................................................................................................. 5
3 测试安装.............................................................................................................................................................. 5
四 搭建web服务器tomcat......................................................................................................................................... 6
1 安装准备.............................................................................................................................................................. 6
2 安装过程.............................................................................................................................................................. 6
3 测试安装.............................................................................................................................................................. 6
4 tomcat开机启动................................................................................................................................................. 7
五 搭建MySQL数据库服务器................................................................................................................................. 8
1 前期准备.............................................................................................................................................................. 8
2 安装MySQL....................................................................................................................................................... 8
3 测试MySQL....................................................................................................................................................... 8
搭建企业级J2EE开发和运行环境(java+tomcat+mysql+ftp)
一 搭建ftp服务器
首先搭建的是ftp服务器,通过ftp服务器可以把我们要安装的java运行环境、tomcat web服务器、mysql数据库服务器等软件上传到我们的服务器上,大大方便了我们的安装和以后的使用。
1 前提准备
1) rpm软件包,可以从自带的安装的光盘中找到复制到 /root/download中。
[root@syx /]# mount /dev/cdrom /mnt/cdr
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@syx RPMS]# cp ./vsftpd-1.1.3-8.i386.rpm /root/download/vsftpd-1.1.3-8.i386.rpm
cp:是否覆盖‘/root/download/vsftpd-1.1.3-8.i386.rpm’? Y
2 安装
[root@syx RPMS]# cd /root/download
[root@syx download]# ls
jdk-6u24-linux-i586-rpm.bin rpm vsftpd-1.1.3-8.i386.rpm
[root@syx download]# chmod 755 vsftpd-1.1.3-8.i386.rpm
[root@syx download]# ls
jdk-6u24-linux-i586-rpm.bin rpm vsftpd-1.1.3-8.i386.rpm
[root@syx download]# rpm -ivh vsftpd-1.1.3-8.i386.rpm
warning: vsftpd-1.1.3-8.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
3 测试安装
[root@syx download]# service vsftpd status
vsftpd 已停
[root@syx download]# service vsftpd start
为 vsftpd 启动 vsftpd: [ 确定 ]
启动个浏览器测试ftp是否可用:
4 让ftp开机启动
[root@syx bin]# chkconfig --list|grep vsftpd
vsftpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
[root@syx bin]# chkconfig vsftpd on
[root@syx bin]# chkconfig --list|grep vsftpd
vsftpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
二 搭建java运行环境
Java运行时环境作为运行所有java程序和applet以及企业级应用的基础,安装J2EE开发和运行环境的必备条件,我们首先安装。
1 前期准备
1)Java linux red hat4下的rpm文件包:jdk-6u24-linux-i586-rpm.bin,
我们可以到sun的官网上下载响应的最新版本。我们通过ftp传送到我们的linux服务器上
放在root的download目录中。
[root@syx download]# ls -l
总用量 78736
-rw-r--r-- 1 root root 80450121 5月 15 21:46 jdk-6u24-linux-i586-rpm.bin
drwxr-xr-x 11 root root 4096 5月 16 07:19 rpm
-rwxr-xr-x 1 root root 76611 5月 16 07:28 vsftpd-1.1.3-8.i386.rpm
2 安装过程
1)更改 jdk-6u24-linux-i586-rpm.bin 文件属性为可执行属性,在直接运行bin文件。
[root@syx download]# chmod 775 jdk-6u24-linux-i586-rpm.bin
[root@syx download]# ls
jdk-6u24-linux-i586-rpm.bin rpm vsftpd-1.1.3-8.i386.rpm
2)安装
[root@syx download]# ls
install.sfx.7641 jdk-6u24-linux-i586-rpm.bin vsftpd-1.1.3-8.i386.rpm
install.sfx.7656 rpm
[root@syx download]# ./jdk-6u24-linux-i586-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jdk-6u24-linux-i586.rpm
inflating: sun-javadb-common-10.6.2-1.1.i386.rpm
inflating: sun-javadb-core-10.6.2-1.1.i386.rpm
inflating: sun-javadb-client-10.6.2-1.1.i386.rpm
inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm
inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm
inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
Installing JavaDB
Preparing... ########################################### [100%]
1:sun-javadb-common ########################################### [ 17%]
2:sun-javadb-core ########################################### [ 33%]
3:sun-javadb-client ########################################### [ 50%]
省略部分。
3)测试安装
[root@syx download]# java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
(省略部分)
[root@syx download]# java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)
三 搭建java开发环境---Eclipse安装
1 前期准备
我们到sun的官网上下载相应的linux系统的eclipse安装包或者是压缩包,如eclipse-java-helios-SR2-linux-gtk.tar.gz,通过ftp上传到我们的服务器上。
[root@syx download]# ls
eclipse-java-helios-SR2-linux-gtk.tar.gz rpm
jdk-6u24-linux-i586.rpm vsftpd-1.1.3-8.i386.rpm
jdk-6u24-linux-i586-rpm.bin
2 安装过程
1)解压安装包
gzip -d eclipse-java-helios-SR2-linux-gtk.tar.gz
tar -xvf eclipse-java-helios-SR2-linux-gtk.tar
2)运行eclipse
3 测试安装
建立个简单工程并输出hello world。
四 搭建web服务器tomcat
1 安装准备
把下载好的apache-tomcat-5.5.33.tar.gz文件通过ftp上传到服务器上。
2 安装过程
1)解压
gzip -d apache-tomcat-5.5.33.tar.gz
tar -xvf apache-tomcat-5.5.33.tar
2)启动tomcat
把解压后的apache-tomcat-5.5.33移动到/root/tomcat5下,方便以后的管理。
[root@syx download]# mv apache-tomcat-5.5.33 /root/tomcat5
进入/root/tomcat5/bin下,找到startup.sh,这就是我们启动tomcat所要运行的文件。
但tomcat运行是需要JAVA_HOME环境变量,而值就是我们前面安装的java文件目录。
我们可以手动设置JAVA_HOME环境变量。
[root@syx bin]# JAVA_HOME=/usr/java/jdk1.6.0_24
[root@syx bin]# export JAVA_HOME
运行tomcat:
[root@syx bin]# ./startup.sh
Using CATALINA_BASE: /root/tomcat5
Using CATALINA_HOME: /root/tomcat5
Using CATALINA_TMPDIR: /root/tomcat5/temp
Using JRE_HOME: /usr/java/jdk1.6.0_24
Using CLASSPATH: /root/tomcat5/bin/bootstrap.jar
JAVA_HOME=/usr/java/jdk1.6.0_24
export JAVA_HOME
3 测试安装
检查tomcat是否运行成功:
[root@syx bin]# ps -ef | grep tomcat
root 8484 1 20 09:45 pts/1 00:00:02 /usr/java/jdk1.6.0_24/bin/java -
....
root 8527 8230 0 09:45 pts/1 00:00:00 grep tomcat
4 tomcat开机启动
Tomcat作为一个应用程序而不是一个服务,并且在启动的时候需要配置JAVA_HOME环境变量,所以我们首先把环境变量加入全局环境变量或者用户环境变量中。
1)设置全局环境变量
在/etc/profile文件尾部加入
JAVA_HOME=/usr/java/jdk1.6.0_24
export JAVA_HOME
重启有效。
2)设置用户环境变量
在用户的目录中.bash_profile记录这用户的环境变量,设置同上。
3)设置开机启动
在系统启动的时候会加载/etc/rc.local,所以我们可以在rc.local中加入环境变量和启动项。
修改rc.local文件,添加
JAVA_HOME=/usr/java/jdk1.6.0_24
export JAVA_HOME
/root/tomcat5/bin/startup.sh
则在下次系统启动是会自动的启动tomcat。
五 搭建MySQL数据库服务器
1 前期准备
安装MySQL我们使用的RedHat4 安装光盘中自带的Mysql服务器,需要文件
2 安装MySQL
rpm -ivh perl-CGI-2.81-88.i386.rpm
rpm -ivh perl-DBI-1.32-5.i386.rpm
rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm --nodeps
rpm -ivh mysql-3.23.54a-11.i386.rpm
rpm -ivh mysql-server-3.23.54a-11.i386.rpm
rpm -ivh mysql-devel-3.23.54a-11.i386.rpm
请依次安装。
[root@syx mysql]# rpm -ivh perl-CGI-2.81-88.i386.rpm
warning: perl-CGI-2.81-88.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-CGI ########################################### [100%]
[root@syx mysql]# rpm -ivh perl-DBI-1.32-5.i386.rpm
warning: perl-DBI-1.32-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-DBI ########################################### [100%]
[root@syx mysql]# RPM -ivh perl-DBD-MySQL-2.1021-3.i386.rpm
-bash: RPM: command not found
[root@syx mysql]# rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm --nodeps
warning: perl-DBD-MySQL-2.1021-3.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-DBD-MySQL ########################################### [100%]
[root@syx mysql]# rpm -ivh mysql-3.23.54a-11.i386.rpm
warning: mysql-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:mysql ########################################### [100%]
[root@syx mysql]# rpm -ivh mysql-server-3.23.54a-11.i386.rpm
warning: mysql-server-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:mysql-server ########################################### [100%]
[root@syx mysql]# rpm -ivh mysql-devel-3.23.54a-11.i386.rpm
warning: mysql-devel-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:mysql-devel ########################################### [100%]
3 测试MySQL
1)启动mysql数据库。
[root@syx mysql]# service mysqld status
mysqld 已停
[root@syx mysql]# service mysqld start
初始化 MySQL 数据库: [ 确定 ]
启动 MySQL: [ 确定 ]
2)设置mysql开机启动: chkconfig mysqld on
3) 连接mysql
[root@syx mysql]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)