服务器配置与应用.ppt_第1页
服务器配置与应用.ppt_第2页
服务器配置与应用.ppt_第3页
服务器配置与应用.ppt_第4页
服务器配置与应用.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

服务器配置与应用 服务器配置与应用 预备知识Linux配置文件Linux网络配置Linux远程控制实验指导架设Web服务器架设FTP服务器架设Email服务器实验目的 内容 1 1Linux配置文件 配置信息 Linux系统的配置分为系统级和用户级系统级配置存放在 etc目录中用户级配置存放在用户的主目录 HOME中Linux的各种设置都保存在纯文本中用户账号网络地址GUI属性 1 1Linux配置文件 系统配置文件 1 配置Shell etc shells系统可用的shell列表 etc profile用户首选项 启动时自动执行 etc bash bashrcbash配置文件配置系统环境 etc environment设置环境变量 etc updatedb conf文件检索数据库配置信息 etc screenrc屏幕设定配置文件系统 etc fstab开机时挂载的文件系统 etc mtab当前挂载的文件系统 1 1Linux配置文件 系统配置文件 2 配置用户系统 etc passwd用户口令文件 etc shadow用户密码 etc group群组信息 etc gshadow群组密码 etc sudoerssudoer列表配置网络 etc hosts提供主机名到IP地址的对应关系 etc hostname设置主机名 etc network interfaces网卡配置文件 1 1Linux配置文件 用户配置文件 系统配置文件的同名隐藏文件 用ls a查看 profile 用户登录时执行设置一些环境变量 执行用户的 bashrc文件用户可以使用该文件输入专用于自己使用的shell信息 bashrc 登录及每次打开新的shell时读取包含专用于该用户的bashshell的bash信息 bashrc logout 退出系统 bashshell 时执行注意 etc profile中的变量 全局 可以作用于任何用户 bashrc等中的变量 局部 只能继承 etc profile中的变量 1 2Linux网络配置 a ifconfig 查看 更改网络接口的地址和参数b route 查看 设置系统的路由信息c traceroute 显示数据包到达目的机经过的路由d ping 检测主机网络接口状态f netstat 检查整个系统网络状态g ip 配置网络 1 2Linux网络配置 命令ifconfig 查看和更改网络接口的地址和参数仅限超级用户使用ifconfig 网络设备 downup allmulti arp promisc add del media mem start metric mtu netmask tunnel broadcast pointopoint 常用配置配置网卡ip地址 ifconfigeth0192 168 0 1netmask255 255 255 0在eth0上再配置一个地址 ifconfigeth0 0192 168 1 1netmask255 255 255 0配置网卡的硬件地址 ifconfigeth0hwetherxx xx xx xx xx xx禁用网卡 ifconfigeth0down启用网卡 ifconfigeth0up 1 2Linux网络配置 命令route 查看和设置系统路由信息 实现与其他网络的通信不带参数时输出网络的路由表route f p Command Destination maskNetmask Gateway metricMetric ifInterface 范例 向路由表中添加一个指定地址或网络的路由 routeadd net127 0 0 0为IP地址为192 168 0 1的主机增加一个路由 routeadd net192 168 0 1netmask255 255 255 0deveth0删除192 168 0 1网络路由 routedel net192 168 0 1 1 2Linux网络配置 命令traceroute ping 命令traceroute显示数据包到达目的主机所经过的路由默认数据包大小为40Bytes 也可另行设置traceroute dFInrvx f g i m p s t w 主机名或IP地址 数据包大小 命令ping检测主机网络接口状态所有用户均可使用ping dfnqrRv c i I l p s t 主机名或IP地址 1 2Linux网络配置 命令netstat ip 命令netstat检查整个系统网络状态netstat acCeFghilMnNoprstuvVwx A ip 命令ipiproute2软件包中强大的网络配置工具能替代一些传统的网络管理工具 如ifconfig route等仅限超级用户使用ip options object command arguments 1 3Linux远程控制 Linux的远程连接技术基于命令行方式 最常用Web管理方式基于管理端软件的图形接口方式常用的远程连接 控制命令telnet 开启终端作业 并登入远端主机ftp 远程文件传输 允许传输ASCII文件和二进制文件rlogin 远程注册 服务器配置与应用 预备知识Linux配置文件Linux网络配置Linux远程控制实验指导架设Web服务器架设FTP服务器架设Email服务器实验目的 内容 2 1架设Web服务器 a Apache服务器Apache及其安装PHP及其安装动态虚拟主机配置b Tomcat服务器JDK的安装Tomcat的安装 a Apache服务器 Apache及其安装 Apache是世界使用排名第一的Web服务器软件开放源码的HTTP服务器 可以运行在几乎所有广泛应用的计算机平台上Apache的安装1 执行安装命令 sudoapt getinstallapache22 运行Apache sudo etc init d apache2restart新建 var www作为服务器中存放文档的根目录通过浏览器能访问此目录中的所有文档 a Apache服务器 PHP及其安装 PHP是一种流行的服务器端脚本语言一般与MySQL Postgres结合起来管理Web内容 blog和论坛PHP的安装1 执行安装命令 sudoapt getinstalllibapache2 mod php52 重启Apache加载安装的模块 sudo etc init d apache2restart3 检查PHP的工作情况 创建PHP网页 sudosh c echo var www info php 浏览器中访问http localhost info php 如显示PHP详细信息 表示正确加载 如提示下载文件 说明Apache未正确加载PHP模块 需在 etc apache2 apache2 conf或 etc apache2 mods enabled php5 conf中加入命令 AddTypeapplication x httpd php php phtml php3 然后重启Apache加载 a Apache服务器 动态虚拟主机配置 Apache同时支持基于名称的虚拟服务器 最常用 和基于IP的服务器 IP地址使用过多 较少使用 基于名称的虚拟服务器 多个Web站点共享一个IP地址 根据HTTP请求头部决定将其发给哪个站点 动态虚拟主机技术动态虚拟主机的配置1 在Apache2已启用的模块目录中建立一个符号链接来启动该模块 sudoln s etc apache2 mods available vhost alias load etc apache2 mods enabled vhost alias load2 修改 etc apache2 apache2 conf 关闭常规名称 修改日志文件的配置 并为虚拟主机规定存放位置3 创建存放虚拟主机的目录 sudomkdir var www vhosts a Apache服务器 动态虚拟主机配置 4 新建一个基干虚拟服务器 sudomkdir p var www vhosts skeleton cgi binsudocp a var www apache2 default var www vhosts skeleton web5 重启apache2 使其配置生效 sudo etc init d apache2restart6 建立基于名称的虚拟主机 将基干拷贝到要响应的主机名 如 sudocp a var www vhosts skeleton var www vhosts b Tomcat服务器 JDK及其安装 1 Tomcat是一个用于解析JavaServlet和JSP的容器 经常用于中小型JavaWeb应用服务器安装JDK 配置JAVA环境变量1 下载安装包jdk 6u21 linux i586 bin到系统中2 更改文件权限为可执行 sudochmodu xjdk 6u21 linux i586 bin3 开始安装 sudo s jdk 6u21 linux i586 bin b Tomcat服务器 JDK及其安装 2 4 配置classpath 修改所有用户的环境变量 JAVA HOME JRE HOME CLASSPATH PATH 5 修改默认jdk设置 将安装的JDK加入java选项 sudoupdate alternatives install usr bin javajava home osuser jdk1 6 0 21 bin java300sudoupdate alternatives install usr bin javacjavac home osuser jdk1 6 0 21 bin javac6 设置系统默认的JDK sudoupdate alternatives7 系统重启 用java version验证是否成功安装 b Tomcat服务器 Tomcat的安装 1 下载安装压缩包apache tomcat 7 0 2 tar gz到系统中2 解压Tomcat tar zxvfapache tomcat 7 0 2 tar gz3 配置Tomcat 在文件 etc profile最后添加 exportCATALINA HOME home osuser apache tomcat 7 0 2 exportCATALINA BASE home osuser apache tomcat 7 0 2 4 启动Tomcat home osuser apache tomcat 7 0 2 bin startup sh5 检验成功否 浏览器中访问http localhost 8080 出现Tomcat默认页面 说明已经安装成功 2 2架设FTP服务器 文件传输协议 FTP 是TCP协议 用于在计算机之间上传和下载文件FTP工作为客户端 服务器模式FTP可通过匿名或授权两种方式管理FTP服务器的访问Linux下的FTP服务器Wu ftpdProFTPDVSFTPD 2 2架设FTP服务器 VSFTPD的安装 1 安装VSFTPC sudoapt getinstallvsftpd2 检查是否已自动生成ftp帐户及其主户目录 如没有 手动创建3 更改ftp帐户信息 sudochmod777 home ftp4 修改配置文件 etc vsftpd conf5 重启ftp服务器 sudo etc init d vsftpdrestart6 在ftp客户端用服务器的IP地址 用户名和密码登录服务器使用 2 2架设FTP服务器 VSFTPD常用的参数 anonymous enable YES是否允许匿名ftp 如否则选择NOlocal enable YES是否允许本地用户登录anon upload enable YES是否允许匿名上传文件anon mkdir write enable YES是否允许匿名用户有创建目录的权利connect from port 20 YES是否确信端口传输来自20 ftp data xferlog file var log vsftpd logftp传输日志的路径和名字idle session timeout 600设置默认的断开不活跃session时间data connection timeout 120设置数据传输超时时间ftpd banner WelcometochenlfFTPservice 定制欢迎信息chroot list enable YES是否将系统用户限止在自己的home目录下 2 3架设Email服务器 邮件的发送需经过用户代理 传输代理和投递代理三个程序的参与用户将邮件提交给邮件传输代理邮件传输代理将邮件保存在缓冲队列中 然后将邮件传送给对邮件目标地址负责的邮件传输代理对方的邮件服务器接收邮件并缓冲存储在本地对方的投递代理从邮件传输代理取得邮件传送至最终用户的邮箱常见的用户代理 Foxmail outlookexpress常见的邮件传输代理 qmail sendmail postfix 2 3架设Email服务器 用Postfix搭建 1 安装Postfix sudoapt getinstallpostfix2 安装bsd mailx sudoapt getinstallbsd mailx3 配置Postfix 修改 etc postfix main cf修改参数myhostname 指向真正的域名修改参数mydomain 指向根域myorigin和mydestination都指向mydomain监听网卡的所有IP inet interfaces all设置只信任本机 mynetworks style

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论