Linux设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广西大学计算机与电子信息学院

课程设计报告

( 2015——2016年度第一学期)

名称: UNIX程序设计课程设计

题目: UNIX程序设计课程设计

院系:计算机与电子信息学院

班级:计科132班

学号: 58

学生姓名:郭江达

指导教师:葛志辉

设计周数: 2周

成绩:

日期: 2015年 12月 27日

目录

1. 设计任务 (1)

2. 设计步骤 (1)

开发环境配置 (1)

开发工具 (2)

3. 程序开发步骤 (4)

4. 遇到的问题及相应解决办法 (12)

5. 个人体会及建议 (13)

参考文献 (13)

1. 设计任务

设计题目、任务及完成情况的大致说明,让老师能够了解你所做工作的大体情况。(每个人都要独立完成下面三个题目,不要相互抄袭!切记!)

1、完成Linux下的shell编程,要利用shell编程实现某一个具体的功能。

2、完成Linux下的C语言编程,要求至少包括两个文件,比如一个,,中包含了中的声明,分别利用gcc和makefile进行编译。

3、完成Linux下PHP+MySQL的编程,能够完成一个简单的具有数据库存储功能的网站。

2. 设计步骤

开发环境配置

Shell编程的开发环境

Shell编程的开发环境不需要什么配置,只需在Linux系统的终端进行即可。 C语言编程的开发环境

C语言在Linux系统下编程,需要dev安装包,用于编译C语言。

在终端下输入“sudo apt-get install libc6-dev”进行下载,在下载之前需要输入登录密码,之前已经下载好了,如下图所示:

下载好后,系统会自动安装,安装完成便可在终端编译C语言程序了。

Linux下PHP+MySQL编程的开发环境

这是在ubuntu上搭建LAMP,需要安装“php5”,“mysql”,“apache2”和“phpmyadmin”,如下图所示:

开发工具

VMware Workstation 12 虚拟机

VMware Workstation 12 虚拟机简介:著名的虚拟机软件。不需要分区或重开机就能在同一台PC上使用两种以上的操作系统,完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料,不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能等。

安装方法:

1.下载虚拟机可执行文件点击运行,按照安装教程安装即可。

使用方法:

打开虚拟机,在“文件”菜单中选择“新建虚拟机”,然后弹出“新建虚拟机

向导”,然后参照虚拟机安装步骤进行安装即可。

Linux系统

Linux Mint简介:Linux Mint是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它与Ubuntu 软件仓库兼容。Linux Mint 是一个为pc和X86电脑设计的操作系统因此,一个可以跑得动Windows的电脑也可以使用Linux Mint来代替Windows,或者两个都跑。既有Windows又有Linux的系统就是传说中的“双系统”。

安装方法:

1.下载Linux系统镜像文件;

2.在虚拟机中新建一个虚拟机,通过安装教程安装即可;

使用方法:直接运行即可。

dev

dev简介:编译C语言程序的一个软件。

安装方法:在终端上输入sudo apt-get install libc6-dev,然后系统提示输入密码,输入后即可下载并自动安装。

使用方法:编写好C语言代码后,利用gcc或makefile方法便可编译运行。

Apache2+php5+mysql

Apache2简介:版本比老版本更加强大,更具可扩展性。一个多线程/多进程的混合模块使它可以充分利用各种规模的主机性能(从一台只运行小型站点的典型X86服务器到同时运行多个虚拟实例的大型主机),这正是所缺乏的。新版本以插件的形式提供了对一些特定平台和几个通用模块的支持。对IPV6的官方支持已经为互联网的升级做好了准备,对的支持提高了代理服务器的性能。

PHP5简介:PHP是一种简单、轻便的服务器端脚本语言。PHP最初是作为一个快速、实用的工具包出现的。随着MySQL数据库的发展,PHP5还绑定了新的MySQLi扩展模块,它提供了一些更加有效的方法和实用工具用于处理数据库操作。这些方法大都以面向对象的方式实现,同时也极大地提高了基于数据库的Web项目的执行速度。另外,PHP5中还改进了创建动态图片的功能,能够支持

多种图片格式(如PNG、GIF、TTIF、JPGE等)。PHP5以及内置了对GD2库的支持,因此安装GD2库(主要指UNIX系统中)也不再是件难事,这使得处理图像十分简单和高效。大多数Web程序开发者依然将XML作为一个彻底的简单数据库使用。PHP5中也采用了一系列简单易用、功能强大的方法处理XML文档。

MySQL简介:MySQL是一个关系型数据库管理系统。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP 和Apache 可组成良好的开发环境。

安装方法:在ubuntu环境下搭建apache2 + MySQL +PHP同时安装mysql管理软件phpmyadmin。

首先下载安装apache2

输入:sudo apt-get install apache2

安装完毕后,在浏览器中输入:localhost

显示如下图,说明安装正确。

紧接着安装php5

输入:sudo apt-get install php5

安装完毕后,再安装MySQL

输入:sudo apt-get install mysql-server

紧接着安装phpmyadmin

输入:sudo apt-get install phpmyadmin

根据提示选择,选择apache2 再输入root密码和数据库密码

紧接着改写 /var/www目录的权限。方便日后编辑网站文件。

输入:sudo chmod 777 /var/www

相关文档
最新文档