文档库

最新最全的文档下载
当前位置:文档库 > Linux操作系统课程设计任务书

Linux操作系统课程设计任务书

Linux操作系统课程设计任务书

一、设计题目

每个人完成在linux上面的J2EE环境部署,并且开发出简单的个人网站(基于J2EE)。

二、设计目的

Linux操作系统课程设计是信息管理类专业的集中实践性环节之一,是学习完《Linux操作系统》课程后进行的一次全面的综合练习。其目的在于加深对Linux操作系统的基础理论和基本知识的理解,在此基础上掌握linux环境下部署与开发软件系统的能力(基于J2EE),提高在Linux操作系统上解决实际问题的能力。

三、设计任务

每人需单独完成,严禁抄袭

四、时间安排

Linux操作系统课程设计任务书

五、设计内容

分为多个步骤。

1、在linux上部署jdk。参考步骤如下:

Step1:

# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里

sudocp -r ~/jdk1.7.0_04/ /usr/lib/jvm/

Step2:

# 配置环境变量

sudogedit ~/.profile

在末尾加上:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

然后保存关闭,使用source更新下

$ source ~/.profile

使用env命令察看JAVA_HOME的值

$ env

如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,说明配置成功。

Step3:

# 将系统默认的jdk修改过来

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300

输入sun jdk前的数字就好了

$ sudo update-alternatives --install /usr/bin/javacjavac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300

$ sudo update-alternatives --config java

$ sudo update-alternatives --configjavac

Step4:

然后再输入java -version,看到如下信息,就说明改成sun的jdk了:

java version "1.7.0_04"

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

2、安装部署Mysql,源码安装方式参考步骤如下,也可以下载安装包,此安装相对简单。

(1)

-------------预备工作----------

1:假如下载的文件名为:mysql-5.0.45.tar.gz

2:假如copy到/home下

3:groupaddmysql #添加mysql组

4:useradd -gmysqlmysql #添加一个mysql用户

5:cd /home #进入到该目录

-----------------------编译过程-----------------------

6:tar zxvf mysql-5.0.45.tar.gz #解压后,在该目录下会出现一个同名的文件夹

7:cd /home/mysql-5.0.45

8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #参数设置,可以先不明白,以后再修改配置

9:make

10:make install

11:cp support-files/http://www.wendangku.net/doc/0af3e88f6429647d27284b73f242336c1eb930ac.htmlf /etc/http://www.wendangku.net/doc/0af3e88f6429647d27284b73f242336c1eb930ac.htmlf #如果/etc/http://www.wendangku.net/doc/0af3e88f6429647d27284b73f242336c1eb930ac.htmlf已存在,则先备份,再删除

12:vi /etc/http://www.wendangku.net/doc/0af3e88f6429647d27284b73f242336c1eb930ac.htmlf #将log-bin=mysql-bin注释掉

----------------------------安装并初步配置mysql--------------------------

13:cd /usr/local/mysql

14:bin/mysql_install_db --user=mysql #初始化mysql

15:chown -R root . #改当前目录的捅有者为root。注意,最后有个. 啊,表示当前目录

16:chown -R mysql /usr/local/mysql/var #-R表示递归之下的所有目录

17:chgrp -R mysql /usr/local/mysql #改变目录所属为mysql

18:bin/mysqld_safe --user=mysql& #启动mysql

-----------------------------------------更改mysql的root用户密码----------------------------

19:bin/mysqladmin -uroot password 123456 #在mysql政党启动的情况下,更改root用户的登录密码

20:bin/mysql -uroot -p #输入此命令后,会提示你输入root用户密码123456,

21:show databases; #如果查出所有数据库,就恭喜你了

------------------------------------------------------把mysql加入到系统服务中-------------------------------------

22:cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld chkconfig --add mysqld #加入到系统服务中,就可以通过service mysqldstart|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了

------------------------------------------------------------------配置mysql环境变量------------------------------------------------

23:cd /root #回到你的个人主目录,我这里是用root登陆的cp .bashrc .bashrc.bak #备份一下吧

vi .bashrc

在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.

source ~/.bashrc #回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录

env #查看一下是否生效

24:此是用来替换23步的一种方法

cp /usr/local/mysql/bin/mysql /usr/bin/mysql #把mysql常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了

-------------------------------------------------------------------------------让Linux开放3306端口-------------------------------------------

25:serviceiptables stop

vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

serviceiptables start

-------------------------------------------------------------------------------给root用户开启mysql远程访问权限--------------------------------------------

26:shutdown -hr now #重启

ps -e | grepmysql #查看mysql是否已随开机启动,或者输入:servicemysqld status

mysql -uroot -p #进入mysql

输入root用户的密码

grant all on *.* to root@'%' identified by '123456';

#grant 权限on 数据库名.表名to 用户@登录主机identified by "

用户密码";

flush privileges; #为了开发方便,可以让root用户具有远程访问的权限

3、安装Tomcat,直接下载安装包解压缩即可。

4、使用eclipse搭建J2EE开发环境,参考步骤如下

一、直接建立Maven项目方法1、建立Maven项目

接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:

1.1 选择建立Maven Project

选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。

1.2 选择项目路径

Use default Workspace location默认工作空间。

1.3 选择项目类型

在Artifact Id中选择maven-archetype-webapp

1.4 输入Group ID和Artifact ID,以及Package

Group ID一般写大项目名称。Artifact ID是子项目名称。

例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。

Package是默认给你建一个包,不写也可以。

2、配置Maven项目

接下来就需要更改好多配置了。

2.1 添加Source文件夹

接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,

建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。

2.2 更改class路径

右键项目,Java Build Path -> Source

下面应该有4个文件夹。src/main/java,src/main/resources,src/test/java ,src/test/resources。

双击每个文件夹的Output folder,选择路径。

src/main/java,src/main/resources,选择target/classes;

src/test/java ,src/test/resources, 选择target/test-classes;

选上Allow output folders for source folders.

在此处还要更改:

更改文件夹显示的顺序:点击Order and Export。

更改JDK版本:在Libraries双击JRE System Library,要1.6版本。

2.3 把项目变成Dynamic Web项目

2.3.1 右键项目,选择Project Facets,点击Convert to faceted from

2.3.2 配置Project Facets

更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。

如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。

2.3.3 配置Modify Faceted Project

点击Further configuration available…,弹出Modify Faceted Project窗口

此处是设置web.xml文件的路径,我们输入src/main/webapp。

Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。

2.4 设置部署程序集(Web Deployment Assembly)

上面步骤设置完成后,点击OK,Properties窗口会关闭,在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后,如下图:

此处列表是,部署项目时,文件发布的路径。

1,我们删除test的两项,因为test是测试使用,并不需要部署。

2,设置将Maven的jar包发布到lib下。

Add -> Java Build Path Entries -> Maven Dependencies -> Finish

3、向maven项目中添加jar包

maven可以管理项目依赖的jar包,通过groupID、artifactId以及版本号可以唯一确定一个jar包。这样可以防止老式Web项目中WEB-INF/lib下jar包不一致的问题。并且maven还会自动下载添加进的jar包所依赖的jar包。

3.1 在pom.xml中添加所需要的jar包

使用Maven POM editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例如输入spring-web,就会自动搜索关于spring-web相关的jar包,我们选择3.0.5版本的spring。将spring包全部添加进来。需要添加的其他jar包有:junit、jstl。或者点击pom.xml直接编辑pom.xml文件。这样可以直接copy过来dependencies内容。

4、构建SpringMVC框架

4.1 编辑web.xml文件

4.2 编写Spring配置文件dispatcher-servlet.xml

4.3 编写一个Controller层测试类

4.4 编写index.jsp页面

5,发布到tomcat

Linux操作系统课程设计任务书

Linux操作系统课程设计任务书

Linux操作系统课程设计任务书

Linux操作系统课程设计任务书

六、工作要求

1、设计说明书每人一份(包括的项目:1、分析

2、源码

3、结果(抓图)

4、设计总结。);

2、电子文档包括:所有的源码。

3、严禁抄袭,否则成绩无效。

七、成绩评定标准

由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度等综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的20%。有关的考查相关材料(文字材料、以及磁盘或光盘)统一妥善保管。

1. 说明书:30%

包括论述的全面性、合理性,文字表述的准确性和条理性,以及书写的工整程度等。

2. 设计成果:40%

包括是否达到设计的基本要求,数据库设计是否完整,合理、应用程序、表单的界面是否美观,报表设计是否满足实际需求,以及在验收时能否正确回答与设计有关的问题等。

3. 平时考核:30%

包括考勤、调试程序能力及平时的综合考查。

优:能实现所选课题所要求的各项功能,设计说明书项目齐全,能够说明课题的实现思路与步骤。电子文档齐全。

良:能实现所选课题所要求的80%以上功能,电子文档齐全,设计说明书项目齐全,能够说明课题的实现方法。

中:能基本实现所选课题的功能,上传了相关电子文档,设计说明书能说明所实现的功能及实现思路。

及:能够积极参加课程设计,实现了所选课题的简单功能,设计说明书书写工整,上传了相关电子文档。

不及格:缺勤达5次及以上,设计说明书抄袭其它同学,设计任务没有完成。

七、参考选题:

八、主要参考资料

[1]Linux标准学习教程.IT同路人编著.人民邮电出版社

[2]深入理解LINUX内核(第三版)[美]博韦.西斯特.中国电力出版社出版时间:2007年03月