linux系统应用实践考核设计说明书linux下的服务器创建与c程序设计大学论文.doc
《linux系统应用实践考核设计说明书linux下的服务器创建与c程序设计大学论文.doc》由会员分享,可在线阅读,更多相关《linux系统应用实践考核设计说明书linux下的服务器创建与c程序设计大学论文.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统应用实践考核设计说明书项目名称: Linux下的服务器创建与C程序设计 目录第一章 绪论11.1 RHEL6系统介绍11.2 Ubuntu系统介绍1第二章 考核项目要求12.1 考核项目要求1第三章 考核详细设计23.1 涉及工具介绍23.2 RHEL6及工具安装33.3 配置WEB服务器63.4 配置SSH服务器113.5 配置FTP服务器133.6 Ubuntu及工具安装193.7 C语言程序设计22第四章 总结与心得25参考文献25附录一 完整程序代码25 Linux操作系统课程设计说明书第一章 绪论1.1 RHEL6系统介绍红帽RHEL6特别注意了可扩展性和灵活性,该版本
2、可以支持物理、虚拟和云系统。模糊了虚拟、物理和云计算之间的界线,以适应当代IT环境中发生的转变。此外,内核得到了改进,加强了更多闲置时间的利用率,可以有效降低功耗对于大型企业巨额的电费账单而言无疑是个好消息,整个地球的节能问题当然也会受益匪浅。1.2 Ubuntu系统介绍Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。第二章 考核项目要求2.1 考核项目要求项目一:基于RHEL6系统的服务器搭建1 考核要点(1) 使用V
3、Mware安装RHEL6系统,安装audacious、vlc等软件。(2) 正确配置RHEL的网络设置,通过Linux自带的Mozilla浏览器登录内外网检查配置结果。内网测试:http:/192.168.0.7外网测试:(3) 配置RHEL系统的WEB服务器工具 Apache,并在服务器上存放一个静态网页实现的网站,在学校局域网内,能在其他电脑上通过IP地址浏览该网站。配置RHEL系统的SSH服务器工具OpenSSH与FTP服务器工具vsftpd,在学校局域网内,能在其他电脑上使用相关工具通过IP地址登录该服务器。2作品要求设计流程规范详细、步骤高效合理、内容充分全面,充分运用所学的知识对网
4、络、WEB服务器、SSH服务器、FTP服务器进行正确配置。设计过程中所涉及到的系统安装过程与配置信息需截图并进行简单阐述。项目二:基于Ubuntu系统的C程序设计1 考核要点(1) 使用VMware安装 Ubuntu系统。(2) 安装Vim编辑器、GCC编译器、GDB调试器、sublime编辑器。(3) 使用Vim编译器或者sublime编辑器用C语言编写SHA数字签名的源程序,使用GCC编译通过并运行,当程序结果不正确时,使用GDB进行调试。2作品要求设计流程规范详细、步骤高效合理、内容充分全面。系统和软件的安装过程、C程序编辑、编译、调试、执行结果等需截图并进行简单阐述。第三章 考核详细设
5、计3.1 涉及工具介绍Audacious: Audacious是一款Linux下的音乐播放器,与其它播放器的不同之处在于,它除了支持UTF-8字符集之外,还提供其它字符集的支持,这样能比较好的解决中文乱码的问题。Vlc:VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或 multicast的流式服务器在IPv4或 IPv6的高速网络连接下使用。它融合了FFmpeg计划的解码器与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的
6、功能。Vim:Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。GCC:GNU编译器套件(GNU Compiler Collection)包括C、C+、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc+、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。GDB: UNIX及UNIX-like下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试
7、,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。Sublime: Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主
8、要功能包括:拼写检查,书签,完整的 Python API ,Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。3.2 RHEL6及工具安装选择自定义安装,然后选择提前下载好的镜像文件rhel-server-6.5-i386-dvd.iso。下一步设置用户名和密码下一步分配内存安装中中途提示按F12接着进行安装安装成功输入设好的密码进行登录3.3 配置WEB服务器为了使服务器开通HTTP服务后能够运行PHP编写的交互程序,安装PHP(第一步装了),为了使PHP执行效率增高,安装Zend
9、。下载ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz 并解压安装执行 # tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz 进入ZendOptimizer-3.2.6-linux-glibc21-i386 并执行# ./install .sh编辑Apache的配置文件# vi /etc/httpd/conf/httpd.cong将OS改成Prod,保存退出# chkconfig httpd on设置http服务自动启动# chkconfig -list httpd查看http端口开启服务情
10、况#/etc/rc.d/init.d/httpd/httpd start启动http服务# ps -ef |grep httpd查看http是否运行# vi /var/www/html/index.html编辑网页并设置内容保存并退出在linux下测试http成功!在win10下测试首先开启允许对外访问的网络端口在win10的服务项中找到Device Install Service并启动进入虚拟网络编辑器出现vmnet0点击后选择桥接模式选择Real与win10下的网卡一致右击网络(电脑)点击第四个编辑链接点击system eth0 继续点ipv4协议Ip地址:192.168.110.12 子
11、网掩码:255.255.255.0 网关:192.168110.1应用在linux下端口ping 192.168.110.12,测试是否连通在win10 cmd中ping 192.168.110.12,测试是连通成功!在win10下网页测试成功!3.4 配置SSH服务器安装ssh# yum install openssh-* -y创建用户user1设置密码1234 生成密钥文件# ssh-keygen -t rsa密码设置:1234修改配置文件# vi /etc/ssh/ssh-config,将NO改为YES,保存退出重启ssh并关闭防火墙在win10下用xshell测试成功!3.5 配置FT
12、P服务器登录系统输入# yum install httpd vsftpd mysql mysql-server php php-mysql输入y,出现complete!就说明成功了。设置开机启动输入# chkconfig httpd on、# chkconfig vsftpd on、# chkconfig mysqld on检查服务配置状况输入# chkconfig2/3/4/5均为on(开启)开启服务# service httpd start开启服务# service vsftpd start开启服务# service mysqld start添加webftp用户组,用来承载我们的FTP授权
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 系统 应用 实践 考核 设计 说明书 服务器 创建 程序设计 大学 论文
限制150内