第一篇:实训八 LAMP服务器维护
实训八 LAMP 服务器维护 班级: 学号: 姓名 实训目的
熟悉 Linux、Apache、实训环境 Ubuntu 虚拟机。实训学时 学时,必做实训。实训内容
1. 安装 LAMP ; 2. 配置 Web 服务器。实训步骤
1. 安装 LAMP。2. 安装 phpmyadmin Mysql、phpmyadmin 的安装、配置与管理。3. 配置 apache、php、修改 Web 目录默认权限。4. 重启 apache 和 Mysql。5. 测试 分析与思考
如何修改 Apache 的默认端口? 附: LAMP 安装过程简介
一、安装 1、安装 LAMP 在新立得软件包管理器中选择 编辑--使用任务分组标记软件包 在打开的窗口中,选择“ LAMP SERVER ”,然后确定 在主窗口中 单击“应用”按钮 新立得将自动下载完毕并安装完成。
中间会有一次提示输入 mysql 的 root 用户密码。用户名: ROOT ;密码: 123456
2、安装 phpmyadmin 在终端中运行命令
sudo apt-get install phpmyadmin 注意:安装过程中需要 Mysql 密码。
二、修改 www.xiexiebang.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 安装 : $ sudo tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz cd /ZendOptimizer-3.3.3-linux-glibc23-i386 $ sudo./install.sh 根据提示输 php.ini 文件的位置(默认 :/etc/php5/apache2)在提示框中输入 /etc/php5/apache2 输入 apachectl 的位置(默认 :/usr/sbin/apache2ctl)在提示框加输入 /usr/sbin/apache2ctl 还要输入 httpd 所在的目录
在提示框加输入 /etc/apache2/httpd.conf 完成安装后重启 apache2
八、其他 1、Update update 是需要 CD-ROM sudo apt-cdrom add sudo apt-get update sudo apt-get dist-upgrade 2、关机命令
shutdown :可以通过“ shutdown--help ”或“ man shutdown ”来查看(1)立刻关机: shutdown-h now(2)立刻重启: shutdown-r now(注意:快速重启可以用“ ctrl+Alt+Delete ”,而且可以不用 root 权限的。)(3)一分钟后重启 , 并提示: shutdown-r +1 “ 系统将要重新启动!”(4)定时关机,例如晚上八点半: shutdown-h 20:30 注意:以上命令都是要 root 权限才可以执行的。而由于安全性的问题,ubuntu 里面默认不采用 root 管理,如果需要这个权限的话,可以用 sudo 来切换成 root 权限,命令为:“ sudo su ”。3、安装图形用户界面 使用命令 apt-get install x-window-system-core apt-get install gnome-c 要是进入图形界面的话,就输入 xstart,然后回车
进入图形界面后用 sudo gedit /etc/inittab 命令修改最后一行的 3 为 5 就可以了 Ctrl+Alt+F1 :进入终端 tty1 Ctrl+Alt+F6 :进入终端 tty6 Ctrl+Alt+F7 :回到图形界面 4、用户切换
sudo su // 切换 root 用户 su shiqing // 切换到 shiqing 5、命令行安装 LAMP 一键安装 LAMP 服务: sudo tasksel install lamp-server 一键卸载 LAMP :
sudo tasksel remove lamp-server 注意:
LAMP = Linux+Apache+mySQL+Php,通过上面的命令卸载 Lamp 时不免把 Linux 系统本身的东西卸载掉了,因此在卸载 LAMP 后一定记着更新一下系统: sudo apt-get update sudo apt-get upgrade 上面两条都要执行
第二篇:服务器管理与维护实训
网络管理与维护实训任务
第一题
你是公司的网络管理员,公司处在单域的环境中,所有的服务器都运行了Windows Server 2003企业版,所有的客户机都运行Windows XP。你利用DHCP动态分IP地址,你为公司内部的文件服务器保留了IP:200.0.0.99,DHCP服务器配置如下图:
第二题
你是公司的网络管理员,公司处在单域的环境中,有10台服务器运行了Windows Server 2003企业版,其余所有的100台客户机都运行Windows XP。你利用一台名为NAT-SRV的服务器作为NAT服务器,使公司网络上的所有计算机连接到Internet。为此架设VPN服务器。
第三题
你是公司的网络管理员,公司处在单域的环境中,你在一台运行Windows Server 2003企业版的服务器上安装了IIS服务,架设三个基于IP地址不同的网站之后测试,服务运行正常。
第四题
你是公司的网络管理员,公司处在单域的环境中,你在一台运行Windows Server 2003企业版的服务器上安装了DNS服务,使架设完成的三个基于IP地址使用域名进行访问不同的网站,服务运行正常。
实训要求:
1.按照任务要求在网络实训室完成实训内容;
2.把实训结果在实训报告上写出每一个服务的安装与配置过程和重要步骤及结果的截图;
3.按照要求在实训报告上给出相关PC上服务安装配置的操作步骤; 注:学生实训报告样式附后
第三篇:实训八 排序
数据结构实训教案
实训八
吉首大学物理信息学院
周小清
实训八
排 序
一、实训目的
1、掌握简单插入排序、快速排序、堆排序的算法并加以应用
2、深刻理解排序的定义和各种排序方法的特点,并能加以灵活应用;
3、了解各种方法的排序过程及其依据的原则,并掌握各种排序方法的时间复杂度的分析方法。
二、实训重点: 简单插入排序
三、实训难点:堆排序
四、实训内容:
实现下述三种算法,并用以下无序序列加以验证: 49,38,65,97,76,13,27,49
一、简单插入排序
二、快速排序
三、堆排序
例程1
/*
一、简单插入排序,二、快速排序,三、堆排序 */
#define MAXSIZE 20 #define LT(a,b)((a)<(b))typedef int KeyType;typedef int InfoType;typedef struct{ KeyType key;InfoType otherinfo;}RedType;typedef struct{ 数据结构实训教案
实训八
吉首大学物理信息学院
周小清
RedType r[MAXSIZE+1];int length;}SqList;
void InsertSort(SqList *L){ int i,j;for(i=2;i<=L->length;++i)if(LT(L->r[i].key,L->r[i-1].key)){ L->r[0]=L->r[i];for(j=i-1;LT(L->r[0].key,L->r[j].key);--j)L->r[j+1]=L->r[j];L->r[j+1]=L->r[0];} }
void BInsertSort(SqList *L){ int i,j;int low,high,m;for(i=2;i<=L->length;++i){ L->r[0]=L->r[i];low=1;high=i-1;while(low<=high){ m=(low+high)/2;if(LT(L->r[0].key,L->r[m].key))high=m-1;else low=m+1;} for(j=i-1;j>=high+1;--j)L->r[j+1]=L->r[j];L->r[high+1]=L->r[0];} }
/* QuickSort related function */ int Partition(SqList *L,int low,int high){ int pivotkey;L->r[0]=L->r[low];pivotkey=L->r[low].key;while(low
实训八
吉首大学物理信息学院
周小清
while(low
/*SelectSort related function */ int SelectMinKey(SqList L,int i){ int k;int j;k=i;for(j=i;j
实训八
吉首大学物理信息学院
周小清
typedef SqList HeapType;void HeapAdjust(HeapType *H,int s,int m){ RedType rc;int j;rc=H->r[s];for(j=2*s;j<=m;j*=2){ if(j
main(){ int a[]={49,38,65,97,76,13,27,49};int i,k;SqList s;printf(“nThe record to be sort:n”);for(i=1;i<9;i++){ s.r[i].key=a[i-1];printf(“%d ”,a[i-1]);} s.length=i-1;4 数据结构实训教案
实训八
吉首大学物理信息学院
周小清
printf(“nt1,InsertSortnt2,BInsertSortnt3,QuickSortnt4,SelectSortn”);printf(“t5,HeapSortntPress 1..5 to select a functionn”);scanf(“%d”,&k);switch(k){ case 1: InsertSort(&s);break;case 2: BInsertSort(&s);break;case 3: QuickSort(&s);break;case 4: SelectSort(&s);break;case 5: HeapSort(&s);break;default:printf(“No function which you select.n”);} printf(“nThe records be sorted:n”);for(i=1;i<9;i++)printf(“%d ”,s.r[i].key);printf(“nntPress any key to exit.n”);getch();}
例程2:
统计成绩
[问题描述]给出n个学生的考试成绩表,每条信息由姓名和分数组成,试设计一个算法:
(1)按分数高低次序,打印出每个学生在考试中获得的名次,分数相同的为同一名次;
(2)按名次列出每个学生的姓名与分数。
[基本要求]学生的考试成绩表必须通过键盘输入数据而建立,同时要对输出 数据结构实训教案
实训八
吉首大学物理信息学院
周小清
进行格式控制。
[算法实现]下面给出的是用直接选择排序算法实现的C语言程序。
#define n 30 typedef struct student { char name[8];
int score;
}
student R[n];main()
{ int num, i, j, max, temp;
printf(“n请输入学生成绩: n”);
for(i=0;i { printf(“姓名:”); scanf(“%s”, &stu[i].name);scanf(“%4d”, &stu[i].score);} num=1; for(i=0;i { max=i; for(j=i+1;j if(R[j].score>R[max].score) max=j; if(max!=i){ temp = R[max]; R[max]=R[i]; R[i]= temp; } if((i>0)&&(R[i].score 实训八 吉首大学物理信息学院 周小清 num=num+1; printf(“%4d%s%4d”, num, R[i].name, R[i].score); } } 广西理工职业技术学院教案 【课堂引入】 网络服务器主要为网络提供网络服务,例如web、DNS、DHCP等。但不能保证服务器永远不发生故障,为了在重装系统或系统发生故障时能够迅速恢复系统设置和网络服务,减少无谓的停机时间,需要在安装服务后立即备份相关数据,以及在日常使用中对相关数据进行备份。【提出任务】 1、学习采用四种方式对网络提供维护和恢复工作。【实训环境】 配给计算机及相关软件。【实训内容和步骤】 1、net命令 步骤1:配置服务—net config 用于显示当前正在运行的可配置服务,显示和更改服务器服务或工作站服务等,默认所有参数时将提示选择服务器或工作站。 实例1:显示本地服务器配置信息。命令:net config server 实例2:为DHCP服务器添加注释信息。 命令:net config server /srvcomment:”DHCP server1”,正确执行后会显示 “命令成功执行”。再用实例1中命令验证。 广西理工职业技术学院教案 实例3:在服务器列表中隐藏当前服务器名称。命令:net config server /hidden:yes 实例4:显示正在运行的工作站服务 命令:net config workstation 步骤2:恢复连接—net continue net continue命令用于激活当前暂停运行的服务,如网络登录服务。 实例1:激活当前服务器的远程登录服务 广西理工职业技术学院教案 命令:net continue tlntsvr 说明:被激活的服务先启用,然后选择暂停。恢复连接的效果可能因服务类型的不同而有所差异。另外,如果服务名称中包括空格,必须用引号标出。 步骤3:文件列表管理—net file Net file命令用于显示服务器上所有打开的共享文件名称及文件的文件锁定码(如果有的话),该命令也可用来关闭单独的共享文件并删除文件锁定。实例1:检查当前服务器的共享资源管理列表 命令:net file 说明:显示内容包括共享资源的ID、路径、来访用户、是否被锁定(0表示未锁定)等。为了确保其他用户可以正常访问被锁定资源,可以使用 net file 7 /close命令来释放。 步骤4:网络命令帮助—net help 实例1:查看net time命令的帮助信息 命令:net help time 3 广西理工职业技术学院教案 步骤5:出错信息与帮助—net helpmsg 实例1:查询net2181错误信息的详细信息 命令:net helpmsg 2181 步骤6:消息名称管理—net name 添加或删除消息名称(即别名),或者显示计算机可接受消息的名称列表。实例1:查看当前计算机上的名称列表。命令:net name 实例2:将名称为ABC的消息加入计算机,然后从计算机中删除该消息。命令:net name ABC /add 广西理工职业技术学院教案 net name ABC /delete 步骤7:暂停连接—net pause 实例1:暂停workstation服务。命令:net pause workstation Windows系统的服务容量是有限的,同时打开过多的服务,将导致无法继续开启新的服务,因此要暂停一些服务。 步骤8:发送消息—net send 实例1:通过计算机名指定接收主机 命令:net send jkx1050下课请放好凳子 实例2:发送到本域所有成员。 命令:net send * “Good morning everyone!” 步骤9:启用服务—net start 实例1:显示当前正在运行的服务列表。命令:net start 实例2:启动telnet服务(注意,首先停用该服务)命令:net start tlntsvr 广西理工职业技术学院教案 步骤10:服务统计日志—net statistics 显示服务器服务的统计信息。 命令:net statistics server/workstation 步骤11:停止服务—net stop 实例1:停止正在运行的telnet服务。命令:net stop “tlntsvr” 步骤12:共享网络资源 实例1:查看网络映射,然后删除某些映射,并把计算机下的abc文件夹映射为U盘。命令1:net use 命令2:net use g: /delete /*删除G盘*/ 6 广西理工职业技术学院教案 命令3:net use u: jkx1050abc 2、制定计划—at 步骤1:显示服务器上的计划列表。 实例1:显示jkx1050服务器上已计划的命令列表 命令:at jkx1050 实例2:了解服务器jkx1050上标识号为5的命令的详细信息。命令:at jkx1050 5 实例3:每五天后的午夜将jkx1050服务器的硬盘驱动器备份到磁带驱动器,首先创建名为archive.cmd的批处理程序(它含有备份命令),然后计划该批处理程序的运行。命令:at jkx1050 00:00 /every:5,10,15,20,25,30 archive 实例4:取消当前服务器上所有计划。命令:at /delete 实例5:如果要运行的命令不是可执行(.exe)文件,则按下述方法在该命令之前使用 cmd /c来加载cmd.exe 命令:cmd /c dir > c:test.out /*查看当前文件夹中的内容,并将其保存到test.out*/ 实例6:在00:00将c盘“bin”文件夹中的所有文件复制到c盘的“abc”文件夹中。命令:at 00:00 cmd /c copy c:bin*.* c:abc /*需要提前建立好abc文件夹。实例7:在每个工作日晚上11:00备份jkx1050服务器,则应当创建包含备份命令(例如Backup.bat)的批处理文件。 命令:at jkx1050 23:00 /every:M,T,W,Thu,F backup 实例8:自动定时22:00关闭计算机 Windows XP/2003/Vista/2008具备定时关机的功能,windows2000不具有该功能,如果想要实现该功能,可以吧shutdown.exe复制到系统目录下。命令:at 22:00 shutdown –s 广西理工职业技术学院教案 3、组策略 步骤1:组策略配置 实例1:启动组策略 开始—运行—输入“gpedit.msc” 实例2:隐藏驱动器 平时,我们隐藏文件夹后,别人只需在文件夹选项中显示所有文件,就可以看见了,我们可以在组策略里删除这个选项。 选择“用户配置—管理模板—windows组件—windows资源管理器”。 实例3:禁止来宾账户本机登陆 使用电脑时,我们有时离开座位一段时间。如果有很多正在打开的文档还没有处理完成或正在使用隐私内容时,为了避免有人动用电脑,我们一般会把电脑锁定。但在局域网中,为了方便网络登陆,我们有时候会建立一些来宾账户,如果对方利用这些用户来注销当前账户并登陆到其他账户,就会给正常工作带来影响。我们可以通过“组策略”来禁止一些账户在本机上登陆,让对方只能通过网络登陆。 “组策略”窗口中一次打开“计算机配置—windows设置—安全设置—本地策略—用户权限分配”,然后双击右侧窗格的“拒绝本地登录”。 广西理工职业技术学院教案 实例4:开启审核策略 在“计算机配置—windows设置—安全设置—本地策略—审核策略”上,我们可以看到它可以审核策略更改、登陆事件、对象访问、过程追踪、目录服务访问、特权使用等。这些审核可以记录下你某年某月某日某时某分某秒做过什么操作:几时登录、关闭系统或更改过哪些策略等等。 我们应该养成经常在“控制面板—管理工具—事件查看器”里查看事件的好习惯。比如,当你修改过“组策略”后,系统就发生了问题,此时“事件查看器”就会及时告诉你改了哪些策略。在“登录事件”里,你可以查看到详细的登录事件,知道有人曾尝试使用禁用账户登录、是谁的账户密码已过期……而要启用哪些审核,只要双击相应项目,选中“成功”和“失败”两个选项即可。 例如,现在修改“审核策略更改”为成功,到“事件查看器”中查看到如下图: 广西理工职业技术学院教案 实例5:禁止修改IE浏览器的主页 选择“用户配置—管理模板—windows组件—Internet Explorer”,在右侧窗口中,双击“禁用更改主页设置”。 实例6:禁用IE组件自动安装 选择“计算机配置—管理模板—windows组件—Internet Explorer ”,双击右边窗口中“禁用Internet Explorer组件的自动安装”。选择“已启用”。这样可以防止Internet Explorer在用户访问到需要某个组件的网站时下载该组件,篡改IE的行为也会得到遏制!相对来说,IE也会安全许多! 步骤2:查看组策略 实例1:将本地计算机的组策略设置输出定向到一个文本文档gp.txt,然后查看策略结果。命令:gpresult /v >c:gp.txt 到c盘根目录下可以查看gp.txt 实例2:检测当前域上所有组策略的正常配置 广西理工职业技术学院教案 命令:gpresult /v Gpresult检测输出当前计算机的配置及其设置。同时,gpresult还可以检测输出当前计算机的组策略配置及其设置,已经应用的组策略对象,计算机所适用的安全组。 实例3:显示Administrator的组策略账户权限,并重定向到TXT文件中。命令:gpresult /user administrator /v >c:111.txt Gpresult命令参数说明: /s <计算机名称> 指定远程计算机名称或IP地址(请不要使用反斜杠)。缺省值为本地计算机。/u <域><用户> 通过由<用户>或<域><用户>参数所指定的用户帐号权限来运行GPResul命令。缺省值为当前登录到计算机上并输入这条命令的用户权限。 /p <口令>:给出/u参数中所指定的用户帐号权限。 /user <目标用户名称>? 指定需要显示相应RSOP数据的目标用户名称。 /scope {<用户>|<计算机>}:显示用户或计算机结果。请验证/scope参数取值为用户或计算机。如果您忽略/scope参数,gpresult将同时显示用户和计算机结果。/v:用以指定在输出结果中显示详细策略信息。 /z:用以指定在输出结果中显示所有与组策略相关的可用信息。由于将比/v参数产生更多信息,因此,当您使用该参数时,请将输出结果重定向到一个文本文件(例如,gpresult /z >policy.txt)。 实例4:组策略结果集工具:rsop.msc 该工具和gpresult有些类似,显示组策略的结果。 广西理工职业技术学院教案 4:注册表的备份与恢复 步骤1:注册表的备份 实例1:用MS Backup备份 打开“开始/程序/附件/系统工具”菜单中的备份程序。 【小结】: 检查实训完成情况,并抽查学生配置情况。当场讲解。【布置作业】 根据《中华人民共和国合同法》及其它有关法律的规定,甲乙双方经友好协商,就甲方委托乙方维护其所拥有(甲方)的服务器事宜达成一致,特订本合同,以资双方共同执行。 第一条 合同项目:甲方负责购买服务器,购买相关软件使用权,并负责将服务器存放在电信(网通)机房。乙方负责该服务器的硬件故障的排除,(甲方负责硬件的采购费用)。及软件安装、升级、服务器管理和软件故障的排除。 第二条 双方的权利和义务 2-1 甲方的权利和义务 2-1-1 甲方如果在服务器上安装其他软件,所需要的软件版权/许可/使用权由甲方自行解决。 2-1-2 甲方对使用服务器所引起的任何经济、政治、法律等责任负完全责任。甲方同意,如发生上述事件,与乙方没有任何关系,乙方也不应对此或对第三方承担任何责任或者义务。如甲方利用服务器开办电子公告栏目,甲方按照相关法律法规的要求应指定专人负责所发布信息的审核,监督工作,建立健全安全管理责任人制度和网络信息安全管理制度。甲方对于在电子公告栏目当中出现的信息负责。 2-1-3 甲方对甲方自己存放在服务器上的数据、以及进入和管理服务器的口令、密码的完整性和保密性负责。因甲方维护不当或保密不当致使上述数据、口令、密码等丢失或泄漏所引起的一切损失和后果均由甲方自行承担。 2-1-4 甲方应向乙方提交甲方执行本合同的联系人、信息安全负责人和所有管理甲方网络、设备和服务器的人员名单和联系方式,并在上述信息发生变化时及时通知乙方。甲方在乙方需要时应提供必要的协助,因甲方以上人员(包括已经离开甲方的甲方原雇员)的行为或者不作为而产生的后果均由甲方承担。 2-1-5 除非双方另有书面约定,甲方承认乙方向甲方提供的任何资料、软件、数据等的权利属于乙方,甲方无权复制、传播、转让、许可或提供他人使用这些资源,否则应承担相应的责任。 2-1 乙方的权利和义务 2-1-1 对服务器系统平台进行日常维护和监控,以保证甲方信息服务器的正常运行。对服务器上数据的进行配合备份工作,数据备份工作由甲方主要自行负责。 2-2-2 除非双方另有书面约定,乙方承认甲方自己存放在服务器上的任何资料、软件、数据等的知识产权均与乙方无关,乙方无权复制、传播、转让、许可或提供他人使用这些资源,否则应承担相应的责任。 2-2-3 甲方自行安装软件或进行系统配置如导致系统无法使用,需要乙方进行恢复的,乙方有权要求甲方支付相应的服务费用。 第三条 服务内容、费用及支付方法 3-1 本合同的详细服务内容由附件描述。 3-2 本合同所涉及的甲方应支付给乙方壹年服务器维护费,总金额为人民币 10000 元,大写:壹万元整。其涉及的金额一律以人民币元为单位。 3-3 甲方采取转账的方式付款。 3-4 在本合同签定后3个工作日内(即年 月 日前),甲方将________费用共计________元支付乙方;甲方于年 月 日前,将________费用共计________元支付给乙方。 3-5 乙方将于服务器开通之日起为甲方进行服务器系统平台的维护。 3-6 如甲方付款逾期,除补交应付金额外,其拖欠的天数每天按应付金额的0.3%另付滞纳金。第二年的相关费用如未按时支付,甲方除支付滞纳金外,乙方还将随时终止合同所约定的相关服务。第四篇:实训八:网络维护和恢复教案纸
第五篇:服务器维护委托合同