Linux课程设计

时间:2024.3.31

 

 

 

 

 

 

搭建企业级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)

     

更多相关推荐:
linux课程设计

Linux课程设计姓名:**学号:**学院:信息科学与工程学院班级:网络一班题目:Linux环境下服务器配置与实现20**年12月15日目录1课程设计目的12课程设计的基本要求13课程设计的主要内容3.1设计题…

Linux课程设计报告

内核模块编程一相关原理介绍分析11内核模块编程简介Linux操作系统的内核是单一体系结构Monolithickernel的也就是说Linux内核是一个单独的非常大的程序这种体系结构导致了Linux内核的可扩展性...

Linux课程设计报告书

Linux操作系统与程序设计课程设计A报告书姓名学号班级专业指导老师提交日期20xx年06月14日1实验项目目的Linux操作系统课程设计B是一门在课程Linux操作系统与程序设计B后独立开设的实验课程这一门实...

重庆大学linux课程设计报告

重庆大学课程设计报告课程设计题目学院专业班级年级姓名学号月日成绩指导教师重庆大学教务处制课程设计指导教师评定成绩表张浩20xx5396指导教师评定成绩指导教师签名年月日课程设计指导教师评定成绩表周键20xx53...

linux课程设计报告

《Linux操作系统》课程设计报告题目:Linux对进程和线程的管理机制研究所在院系:软件学院完成学生:**计算机科学与技术指导教师:**完成日期:20xx年6月6日目录1.课程设计题目概述..........…

Linux课程设计报告书模版

Linux系统与程序设计课程设计报告书报告人目录1实验项目目的错误未定义书签2实验项目的功能及模块划分23实验项目的人员组成及指责划分4设计与实现341系统结构342客户端界面3421注册3422登录4423界...

嵌入式linux课程设计报告-聊天程序设计

重庆科技学院课程设计成果院系电气与信息工程学院班级计科普0802学生姓名学号设计地点单位I315设计题目聊天程序设计完成日期20xx年9月5日指导教师评语成绩五级记分制教师签名1摘要嵌入式linux在电子行业的...

吴宣够Linux课程设计报告书模版

Linux操作系统与程序设计课程设计报告书报告人张飞一网络工程0690000001张飞二网络工程0690000001张飞三网络工程0690000001张飞四网络工程0690000001张飞五网络工程069000...

Linux网络程序设计课程设计报告 2

Linux网络编程课程设计报告ILinux网络编程课程设计报告第一章题目分析1第二章设计文档3第三章关键技术分析7第四章系统界面13第五章源代码14IILinux网络编程设计第一章题目分析实现一个并发IO复用的...

Linux课程设计指导书

Linux操作系统与程序设计课程设计指导书安徽工业大学计算机学院Linux操作系统课程设计指导书安徽工业大学计算机学院一实验目的Linux操作系统课程设计是一门在课程Linux操作系统与程序设计后独立开设的实验...

Linux课程设计

组员张干李龙余桓桓课程设计名称网络及时通信软件系统目录一需求分析311系统目的312系统要求313操作流程314开发工具及开发平台3二总体设计421系统功能422系统架构6三详细设计831传输协议设计8311程...

Linux课程设计报告书钱进飞

Linux操作系统与程序设计课程设计报告书指导教师报告人1第一章11实验项目目的绪论本次课程设计是为了加强对Linux系统下的编程的各种知识点的整合与灵活运用让我们更加熟悉Linux下的编程操作重点在Linux...

linux课程设计报告(33篇)