




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux高级部分Linux高级部分使用Webmin管理工具对Linux进行管理Linux下的Internet应用服务器DNSE-mailFTPWWWBINDPostfixWU-FTPApacheWebmin管理工具Webmin是B/S模式的管理工具Webmin可以使用rpm包安装Webmin在Linux中作为服务程序进行工作Webmin简单易用,界面直观Webmin可以实现Linux中的常用管理工作下载Webmin主站:/镜象站点:/Webmin的安装文件webmin-1.020-1.noarch.rpmWebmin管理工具的安装软件包rpm–ivhwebmin-1.020-1.noarch.rpm使用rpm命令安装webmin软件包Webmin的启动与停止/etc/rc.d/init.d/webminWebmin的启动脚本servicewebminstart启动webmin服务的命令servicewebminstop停止webmin服务的命令servicewebminstatus查询webmin服务状态的命令修改Webmin的用户口令Webmin的口令修改命令:/usr/libexec/webmin/changepass.pl语法:changepass.pl<config-dir><login><password>实例:cd/usr/libexec/webmin/#./changepass.pl/etc/webminadminfoo修改Webmin中用户admin的密码为“foo”,其中/etc/webmin是Webmin的配置目录。登录Webmin在Web浏览器中输入Webmin服务器的URL,如:12:10000/“12”是Webmin服务器的ip地址,“10000”是Webmin所使用的端口号在登录界面输入用户名和密码第一次登录时使用超级用户root进行登录Webmin的功能Webmin(自身的管理设置)System(系统配置)Servers(服务器配置)Networking(网络配置)Hardware(硬件相关配置)Cluster(Webmin集群配置)Others(辅助配置工具)Webmin的配置配置Webmin的语言简体中文:SimplifiedChinese(ZH_CN)英文:English(EN)配置Webmin的主题缺省主题(界面简洁、速度快)MSC.LinuxTheme(界面直观、图形较多、速度慢)Webmin—SystemBootupandShutdown系统(服务)的启动和停止SoftwarePackages软件包管理(安装、维护、卸载)UsersandGroups用户和组管理Webmin—ServersBINDDNSServerPostfixConfigurationWU-FTPServerApacheWebserverExtendedInternetServices……Webmin—NetworkingNetworkConfigurationNetworkInterfacesRoutingandGatewaysDNSClientHostAddressesBIND域名服务器的安装配置DNS解析器高速缓存服务器的配置主服务器的配置从服务器的配置DNS的测试DNS服务器DNS服务简介
IP地址和主机名转换的方法域名空间、域名服务器解析、反向解析、解析器域名服务的类型DNS的分层结构域名解析过程域的委托管理域名注册BIND的安装文件bind-9.2.0-8.i386.rpmBIND9的安装软件包caching-nameserver-7.2-1.noarch.rpm配置缓存服务器需要安装的软件包BIND的安装命令rpm-Uvhbind-9.2.0-8.i386.rpm
安装BIND9软件包rpm-Uvhcaching-nameserver-7.2-1.noarch.rpm
安装缓存服务器软件包BIND的启动与停止/etc/rc.d/init.d/namedBIND的启动脚本servicenamedstart启动BIND服务器的命令servicenamedstop停止BIND服务器的命令servicenamedstatus查询BIND服务器状态的命令servicenamedrestart重新启动BIND服务器的命令named的配置文件
主配置文件:/etc/named.conf区文件目录:/var/named/区文件:named.canamed.locallocalhost.zone/etc/named.confoptions{
directory"/var/named";pid-file"/var/run/named/named.pid";};zone"."IN{typehint;
file"named.ca";};zone"localhost"IN{typemaster;
file"localhost.zone";allow-update{none;};};zone"0.0.127."IN{typemaster;
file"named.local";allow-update{none;};};/var/named/named.ca………….3600000INNSA.ROOT-SERVERS.NET.A.ROOT-SERVERS.NET.3600000A;;formerlyNS1.ISI.EDU;.3600000NSB.ROOT-SERVERS.NET.B.ROOT-SERVERS.NET.3600000A07;;formerlyC.PSI.NET;.3600000NSC.ROOT-SERVERS.NET.C.ROOT-SERVERS.NET.3600000A2;;formerlyTERP.UMD.EDU…………/var/named/named.local$TTL86400$ORIGINlocalhost.@1DINSOA@root(42;serial(d.adams)3H;refresh15M;retry1W;expiry1D);minimum1DINNS@1DINA/var/named/named.local$TTL86400@INSOAlocalhost.root.localhost.(1997022700;Serial28800;Refresh14400;Retry3600000;Expire86400);MinimumINNSlocalhost.1INPTRlocalhost.配置DNS解析器编辑文件/etc/resolv.conf在文件中添加nameserver12“12”为DNS服务器的IP地址,最多可以设置三个DNS配置高速缓存DNS服务器在已经安装软件包caching-nameserver-7.2-1.noarch.rpm的BIND服务器上,DNS服务器默认配置为高速缓存服务器文件/var/named/named.ca是DNS根区域的数据库文件高速缓存DNS服务器配置解析/etc/named.conf文件中对DNS根服务器的配置部分:zone"."IN{typehint;file"named.ca";};zone"."表示此段定义为根区域属性typehint:只有根区域的类型为“hint”file"named.ca"表示根区域的数据库文件为"named.ca"创建正向主服务器在文件/etc/named.conf中添加区域“”的定义:zone""{typemaster;file"/var/named/.hosts";};建立正向区域文件建立正向区域文件,并在其中添加记录:A记录NS记录CNAME记录MX记录正向区域文件实例建立正向区域文件/var/named/.hosts如:$ttl38400.INSOA.root.localhost.(103586024010800360060480038400).INNSns1.INA1.INCNAMEhosta.INMX10mail.INA2创建反向主服务器在文件/etc/named.conf中添加区域“192.168.1”的定义:zone"1.168.192."{typemaster;file"/var/named/192.168.1.rev";};“/var/named/192.168.1.rev”是该区域的区域文件建立反向区域文件建立反向区域文件,并在其中添加记录:PTR记录NS记录CNAME记录反向区域文件实例建立反向区域文件/var/named/192.168.1.rev如:$ttl384001.168.192..INSOA.root.localhost.(103586149010800360060480038400)1.168.192..INNS.92..INPTR.92..INPTR.创建正向从服务器在另一台Linux服务器上建立DNS从服务器,在文件/etc/named.conf中添加区域“”的定义:zone""{typeslave;file"/var/named/.hosts";masters{0;};};类型为“slave”代表此区域是从服务器“0”是DNS主服务器的IP地址创建反向从服务器在DNS从服务器上建立反向解析区域,在文件/etc/named.conf中添加区域“”的定义:zone"1.168.192."{typeslave;file"/var/named/192.168.1.rev";masters{0;};};类型为“slave”代表此区域是从服务器“0”是DNS主服务器的IP地址测试DNS服务器nslookup命令host命令dig命令nslookup命令行#nslookupServer:0Address:0#53Name:Address:1#nslookup交互方式#nslookup>Server:0Address:0#53Name:Address:1>1Server:0Address:0#5392.name=.>DNS轮询实现负载均衡DNS轮询实现负载均衡是在DNS服务器上给一个服务器的域名注册多个IP地址,当DNS客户查询域名时,DNS会以轮询的方式依次响应域名所对应到的不同IP地址,使客户端与不同的服务器连接,从而实现负载均衡。DNS轮询设置实例在正解区域文件中添加下列资源记录:.INA7.INA8.INA9在反解区域文件中添加下列资源记录:92..INPTR.92..INPTR.92..INPTR.DNS轮询测试C:\>nslookupName:Addresses:7,8,9C:\>nslookupName:Addresses:8,9,7C:\>nslookupName:Addresses:9,7,8从测试过程可以看出,每次查询结果Addresses后面的地址列表顺序都不同。DNS转发在/etc/named.conf中可以在options段中使用forwarders和forward指令设置DNS转发:options{forwarders{10;12;};forwardfirst;};forwardersforwarders{DNS_IP_1;DNS_IP_2;};forwarders指令用于设置将DNS请求转发到哪个服务器,可以指定多个服务器的IP地址。forwardforwardfirst|only;forward指令用于设置DNS转发的工作方式:forwardfirst设置优先使用forwardersDNS服务器做域名解析,如果查询不到再使用本地DNS服务器做域名解析。forwardonly设置只使用forwardersDNS服务器做域名解析,如果查询不到则返回DNS客户端查询失败。BIND的帮助资源BIND的主站点:/products/BIND/文档目录:/usr/share/doc/bind-9.2.0/参考手册:mannamed.confE-mail服务器Postfix服务器的安装Postfix服务器的启动与停止Postfix的基本配置为邮件服务器在DNS服务器中注册为邮件服务器添加用户账号邮件别名和虚拟域邮件服务器的测试Postfix的安装文件postfix-1.1.7-2.i386.rpmPostfix服务器的安装软件包imap-2001a-10.i386.rpmPOP3和IMAP服务器的安装软件包Postfix的启动与停止/etc/rc.d/init.d/postfixpostfix的启动脚本servicepostfixstart启动postfix服务器的命令servicepostfixstop停止postfix服务器的命令servicepostfixstatus查询postfix服务器状态的命令servicepostfixrestart重新启动postfix服务器的命令POP3和IMAP的启动/etc/xinetd.d/ipop3设置此文件中“disable=no”/etc/xinetd.d/imap设置此文件中“disable=no”servicexinetdrestart重新启动xinetd超级服务器postfix的总体结构(图)sendmailpickuprewniteresolvelocalsmtppipeqmgrcleanupsmtpdmaildropincomingactivedeferredmailboxtransportaliases.forwardrelocatedvirtualcanonicalaccessRBLlocalInternetUUCPetc.Internet总体结构说明黄色椭圆形表示postfix的进程之一。黄色矩形表示postfix的邮件队列或文件。蓝色矩形表示postfix的查询表。大矩形框中的进程运行在master的控制之下。大矩形框中的数据为postfix系统私有。Postfix的配置文件配置文件所在目录/etc/postfix/配置文件main.cfmaster.cfaliasesvirtualPostfix的基本配置在main.cf中设置myorigin=$mydomainmydestination=$mydomainmyhostname=mydomain=inet_interfaces=allmyorigin
myorigin参数指明发件人所在的域名。如果你的用户的邮件地址为user@,则该参数指定@后面的域名。缺省地,postfix使用本地主机名作为myorigin,但是建议你最好使用你的域名,因为这样更具有可读性。比如:安装postfix的主机为则我们可以这样指定myorigin:myorigin=当然我们也可以引用其他参数,如:myorigin=$mydomainmydestination
mydestination参数指定postfix接收邮件时收件人的域名,也就是你的postfix系统要接收什么样的邮件。比如:你的用户的邮件地址为user@,即你的域为,则你就需要接收所有收件人为user_name@的邮件。与myorigin一样,缺省地,postfix使用本地主机名作为mydestination。如:mydestination=$mydomainmydestination=myhostname
myhostname参数指定运行postfix邮件系统的主机的主机名。缺省地,该值被设定为本地机器名。你也可以指定该值,需要注意的是,要指定完整的主机名。如:myhostname=mydomain
mydomain参数指定你的域名,缺省地,postfix将myhostname的第一部分删除而作为mydomain的值。你也可以自己指定该值,如:mydomain=mynetworks
mynetworks参数指定你所在的网络的网络地址,postfix系统根据其值来区别用户是远程的还是本地的,如果是本地网络用户则允许其访问。你可以用标准的A、B、C类网络地址,也可以用CIDR(无类域间路由)地址来表示,如:/24/26inet_interfaces
inet_interfaces参数指定postfix系统监听的网络接口。缺省地,postfix监听所有的网络接口。如果你的postfix运行在一个虚拟的ip地址上,则必须指定其监听的地址。如:inet_interfaces=allinet_interface=在DNS中注册邮件服务器在邮件服务器授权域的DNS服务器服务器上添加MX记录,指向邮件服务器主机为邮件服务器添加用户账号在Linux系统中添加用户账号,该账号用于邮件用户从邮件服务器收发邮件。由于该账号只用于收发邮件,所以该账号的shell应设为/sbin/nologin,以便该用户不能telnet远程登录到Linux系统。设置邮件别名和虚拟域在/etc/postfix/aliases文件中设置邮件别名在/etc/postfix/virtual文件中设置虚拟域
邮件服务器的测试使用邮件客户端软件,如:Foxmail、Outlook,对邮件服务器进行测试。Postfix的帮助资源Postfix的主站点:文档目录:/usr/share/doc/postfix-1.1.7//usr/share/doc/postfix-1.1.7/html/FTP服务器ftp服务器的安装wu-ftpd服务器的启动设置设置匿名(anonymous)ftp账号设置Guest账号设置Real账号设置显示信息wu-ftpd服务器的访问控制设置WU-FTP的安装文件wu-ftpd-2.6.2-5.i386.rpmwu-ftp服务器的安装软件包anonftp-4.0-9.i386.rpm配置匿名ftp服务器的软件包安装wu-ftpd软件包rpm-qwu-ftpd
查询当前系统是否装有wu-ftpd软件包rpm–ivhwu-ftpd-2.6.2-5.i386.rpm
在未安装wu-ftpd的系统安装该软件包rpm–Uvhwu-ftpd-2.6.2-5.i386.rpm
升级当前系统中的wu-ftpd软件包安装anonftp软件包rpm-qanonftp
查询当前系统是否装有anonftp软件包rpm–ivhanonftp-4.0-9.i386.rpm
在未安装anonftp的系统安装该软件包rpm–qlanonftp
查询anonftp软件包所安装的文件WU-FTP的启动/etc/xinetd.d/wu-ftpd设置此文件中“disable=yes”为“disable=no”servicexinetdrestart重新启动xinetd超级服务器修改后的/etc/xinetd.d/wu-ftpdserviceftp{
disable=nolog_on_success+=DURATIONsocket_type=streamuser=rootserver=/usr/sbin/in.ftpdserver_args=-l-await=nonice=10}WU-FTP的配置文件/etc/ftpaccess wu-ftpd的主配置文件/etc/ftpusers
用于设置哪些用户不能ftp登录系统/etc/ftphosts
用于设置用户不能从哪些主机ftp登录WU-FTP的相关命令/usr/bin/ftpwho
查询目前登入FTP服务器的用户/usr/bin/ftpcount
查询目前登入FTP服务器的用户人数/usr/sbin/ftpshut
停止FTP服务器提供FTP服务/usr/sbin/ftprestart 恢复FTP服务器提供FTP服务ftpwho、ftpcount$ftpwhoServiceclassall:7095?S0:00ftpd:11:jjh:IDLE7098?S0:00ftpd:11:jjheng:IDLE7104?SN0:00ftpd:11:anonymous/ftp:IDLE-3users(nomaximum)$ftpcountServiceclassall-3users(nomaximum)ftpshutftpshut[-V]
[-d<分钟>][-l<分钟>][关闭时间][“警告信息”]-d<分钟> 切断所有FTP连接的时间。默认在FTP服务器关闭前5分钟之内,将会切断现在所有的连接。-l<分钟> 停止接受FTP登录的时间。默认在FTP服务器关闭前10分钟之内,将不再接受新的登录。关闭时间 指定要关闭FTP服务器的时间。-V 显示版本信息例:立刻关闭FTP服务器#ftpshutnow使用man命令取得ftpshut的详细帮助:#manftpshutftprestartftprestart命令恢复服务器提供FTP服务#ftprestartftprestart:/var/ftp/etc/shutmsgremoved.ftprestart:/etc/shutmsgremoved./var/ftp/etc/shutmsg和/etc/shutmsg是ftpshut命令建立的文件,这两个文件用于标志FTP服务器处于停止接受服务状态。FTP的三类用户用户类别是否有用户帐号、密码及专属目录登录后的目录是否能切换到$HOME以外的目录real是$HOME是guest是$HOME否anonymous否/var/ftp否anonymous用户anonymous匿名登录用户用户名:anonymous密码:用户的E-mail地址登录目录默认为/var/ftp/用户登录后不能离开此目录anonymous用户是权限最小的用户Guest用户Guest用户使用Linux系统中实际存在的用户账号进行登录,登录目录为用户主目录,如:/home/guestuser/用户不能离开此目录进入其它目录。Real用户real用户使用Linux系统中实际存在的用户账号进行登录,登录目录为用户主目录,如:/home/realuser/与Guest用户不同,Real用户可以进入有权限的任何目录。设置显示信息在/etc/ftpaccess文件中用message指令定义信息文件和指令动作编辑相应的信息文件,如:welcome.msg、.message在信息文件中可使用变量实现动态信息显示ftpaccess—message/etc/ftpaccess文件中message指令用法:message 信息文件名指令动作message主要用来设置FTP的显示信息。信息文件是以FTP的root目录(/var/ftp)为根目录,如/welcome.msg代表/var/ftp/welcome.msg,信息文件是文本文件,可用vi等文本编辑器编辑。默认实例:message /welcome.msg loginmessage .message cwd=*用户登录(login)时,显示/welcome.msg中的内容;用户转换目录(cwd=*)时,显示所转换到目录中的.message文件的内容。welcome.msgwelcome.msg文件实例:======================目前的时间是:%T您来自:%R您的身份是:%U您是第%N未登录者======================信息文件中可以使用的变量%T
显示本地时间%F
显示所在分区的剩余空间(并非所有系统都支持)%C
显示目前工作目录%E
显示定义在ftpaccess中管理者的E-mail地址%R
显示远程主机名称%L
显示本地主机名称%U
显示登录时的用户名称%M
显示这个类(class)所允许登录的最大用户数目%N
显示这个类(class)已登录的用户数目所有wu-ftp提供的变量都以“%”开头ftpaccess—readme/etc/ftpaccess文件中的readme指令用于为某类用户在某时刻(登录或转换到某目录)提示阅读某些文件,以及文件的修改时间,此文件多用于该目录下文件的使用说明。readme<path>{<when>{<class>}}path 文件的全路径when login|cwd=<dir>,登录时或转换到某一目录时class
定义的某一用户类readme实例ftpaccess文件中默认设置以下两行readme指令:readmeREADME*login
对于所有用户,当用户登录时,提示所有符合README*的文件信息。readmeREADME*cwd=*
对于所有用户,当用户转换到某一目录时,提示该目录下的README*文件的信息。readmeREADME*login#ftp0Connectedto0(0).220hdcFTPserver(Versionwu-2.6.2-5)ready.Name(0:root):test331Passwordrequiredfortest.Password:230-PleasereadthefileREADME230-itwaslastmodifiedonFriSep2713:46:512002-0daysago230Usertestloggedin.Accessrestrictionsapply.RemotesystemtypeisUNIX.Usingbinarymodetotransferfiles.ftp>ftpaccess—banner/etc/ftpaccess文件中message指令用法:banner信息文件位置banner指令用于指定信息文件,在ftp登录时还没输入密码前显示其内容作为登录画面。信息文件必须先编辑好。范例:banner/home/msg/ftp.banner设置限制与访问控制在/etc/ftpaccess文件中使用相应的指令对FTP服务器进行访问控制的设置:使用class指令定义用户类使用limit指令对已定义的用户类进行限制使用deny指令对特定主机进行访问控制ftpaccess—class在/etc/ftpaccess文件中可以使用class指令把具有相同性质的用户定义为特定的类class名称成员域/主机名称实例一:将从所有地址登录的real类型的用户定义为一类,类名称是realuserclassrealuserreal*实例二:将从私网地址“192.168.10/24”登录的具有实际用户账号(real,guest)的用户定义为一类,类名称是localuserclasslocaluser
real,guest192.168.10/24ftpaccess—limit/etc/ftpaccess文件中的limit指令用来设置某时间内某class允许的最大登录人数,符合条件的用户被限制登录,并被告知信息文件的内容。limitclass名称人数时间信息文件limitrealuser5any/var/ftp/msg.toomany
限定“realuser”类用户同时在线最多为5人,超过此数目则拒绝用户登录,并给用户显示信息文件msg.toomany的内容。ftpaccess—deny/etc/ftpaccess文件中的deny指令用于拒绝用户从某IP网络或域名登录FTP服务器,并显示相关信息。denyIP_Address/Domain说明信息文件deny192.168.2.*/var/ftp/msg.denydeny*./var/ftp/msg.deny设置上传目录#cd/var/ftp#mkdirincoming#chmod733incoming/etc/ftpaccess文件加入下行:upload/home/ftp/incomingyesrootftp0600nodirsftpaccess—upload在/etc/ftpaccess文件中可以使用upload指令设置用户上传文件的路径。uploadFTP根目录上传目录是否允许上传[yes|no] 上传后文件的拥有者拥有群组权限 是否允许建立目录[dirs/nodirs]upload实例upload/var/ftp*noupload/var/ftp/binno设置目录/var/ftp和/var/ftp/bin不允许上传文件upload/home/ftp/incomingyesrootftp0600nodirs设置/home/ftp下的/incoming目录允许上传文件,文件的拥有这是root,群组为ftp,文件权限为0600只允许文件属主读写,不允许在此目录下建立子目录ftpaccess—loginfails在/etc/ftpaccess文件中可以使用loginfails指令限制登录时密码输入错误的次数,超过限定的次数后服务器将断开连接。语法:loginfails次数实例:loginfails2限定登录时密码输入错误的次数少于2次。loginfails2#ftp0Connectedto0(0).220hdcFTPserver(Versionwu-2.6.2-5)ready.Name(0:root):anyone331Passwordrequiredforanyone.Password:530Loginincorrect.Loginfailed.ftp>useranyone331Passwordrequiredforanyone.Password:530Loginincorrect.Loginfailed.ftp>useranyone421Servicenotavailable,remoteserverhasclosedconnectionLoginfailed.ftpaccess—passwd-check/etc/ftpaccess文件中的passwd-check指令用于设定匿名FTP登录时口令的检查原则。passwd-check<none|trival|rfc822>[<enforce|warn>]none 不执行密码检查trivial 密码中必须包含一个‘@’字符rfc822 密码必须是一个rfc822兼容的E-mail格式(username@domainname)enforce 警告乱输入E-mail的用户,并将之断线warn 警告乱输入E-mail的用户,但仍然允许其登录passwd-checktrivialwarn#ftp0Connectedto0(0).220hdcFTPserver(Versionwu-2.6.2-5)ready.Name(0:root):ftp331Guestloginok,sendyourcompletee-mailaddressaspassword.Password:230-Theresponse'ftp'isnotvalid230-Nexttimepleaseuseyoure-mailaddressasyourpassword230-forexample:joe@0230Guestloginok,accessrestrictionsapply.RemotesystemtypeisUNIX.Usingbinarymodetotransferfiles.passwd-checkrfc822enforce#ftp0Connectedto0(0).220hdcFTPserver(Versionwu-2.6.2-5)ready.Name(0:root):anonymous331Guestloginok,sendyourcompletee-mailaddressaspassword.Password:530-Theresponse'john@'isnotvalid530-Pleaseuseyoure-mailaddressasyourpassword530-forexample:joe@0530Loginincorrect.Loginfailed.WU-FTP的帮助资源WU-FTP的主站点:/文档目录:/usr/share/doc/wu-ftpd-2.6.2//usr/share/doc/wu-ftpd-2.6.2/HOWTO/参考手册:manftpaccessWWW服务器Apache的安装Apache的启动与停止Apache中默认主机的设置建立基于域名的虚拟主机建立基于IP地址的虚拟主机在Apache中的设置访问控制Apache的安装文件apache-1.3.23-11.i386.rpmApache服务器的安装软件包Apache的启动与停止/etc/rc.d/init.d/httpdapache的启动脚本servicehttpdstart启动apache服务器的命令servicehttpdstop停止apache服务器的命令servicehttpdstatus查询apache服务器状态的命令servicehttpdrestart重新启动apache服务器的命令Apache的配置文件配置文件所在目录:/etc/httpd/conf/主配置文件:httpd.conf旧版本中的配置文件:资源配置文件:srm.conf访问许可权配置文件:access.confAccessConfig和ResourceConfig为了对旧版本的Apache兼容,Apache服务器在每次启动时都查找并读取access.conf和srm.conf文件的内容。httpd.conf文件中的AccessConfig和ResourceConfig指令用于指定access.conf和srm.conf文件的位置,默认值为:AccessConfigconf/access.conf
ResourceConfigconf/srm.conf
出于安全性的考虑,可以设置为:AccessConfig/dev/nullResourceConfig/dev/null指定这两个文件为空设备文件“/dev/null”,这样可以避免恶意的修改access.conf和srm.conf文件对系统配置的影响。ServerTypeServerTypestandalone|inetdServerType用于定义apache服务器的运行模式,默认值standalone为独立运行的服务器,如设置为inetd则由xinetd服务器负责apache服务器的启动。ServerRootServerRoot"/etc/httpd"ServerRoot用于指定apache服务器的配置文件及日志文件存放的根目录,默认为目录"/etc/httpd"。PidFilePidFile/var/run/httpd.pidPidFile用于指定记录httpd进程号(PID)的文件位置,默认值为“/var/run/httpd.pid”。TimeoutTimeout300指定站点响应的秒数。若超过这段时间仍未收到或送出数据,就断开连接。KeepAliveKeepAliveOn|Off启用此项,表示允许保持连接,让每次连接能提出多个请求。避免每请求一个文件就跟服务器建立一次连接。MaxKeepAliveRequestsMaxKeepAliveRequests100每次连接可提出请求的数量,设置为0表示数量不限,默认值为100。KeepAliveTimeoutKeepAliveTimeout15连续两个请求之间的时间如果超过15秒还未到达,则视为连接中断。SpareServersMinSpareServers5MaxSpareServers20提供浏览服务的httpd进程的数目需要随连接数目的多少而变化,因此需要随时保持几个闲置的httpd进程等候新的连接请求。若闲置的进程数少于5个(默认值),则表示闲置进程太少,需要将其增加到5个;若多于20个(默认值)则表示闲置进程太多,需将其减少到20个。StartServersStartServers8当apache服务器启动时,httpd进程的数目,默认值为8。MaxClientsMaxClients150同事接入的数目太多时会降低系统访问性能,设置此参数可限制同时连接的最大数值,默认值为150。ListenListen8:80Listen80用于设置apache服务器监听指定IP和(或)端口上的连接请求。PortPort80指定apache服务器监听的端口号。User&GroupUserapacheGroupapache设置httpd用哪个用户帐号和组来启动,默认使用apache用户和组。ServerAdminServerAdminroot@localhost服务器管理员的邮件地址,当服务器运行出错时将向此邮件地址发信。ServerNameServerNamelocalhost设置主机的名称,此名称会被送到远程连接程序,以取代安装Apache主机的真实名称。默认值是localhost,行首加#号,关闭此功能。DocumentRootDocumentRoot"/var/www/html“指定Apache服务器存放网页的文档根目录。DirectoryIndexDirectoryIndex指令用于指定目录中默认的索引文件名称,可同时指定多个文件名称,两两之间用空格分割。默认值为index.html。实例:DirectoryIndexindex.htmlindex.htmindex.shtmlindex.phpUserDirUserDirpublic_htmlUserDir用于设定用户个人主页存放的目录,默认为“public_html”目录,即/home/anyuser/public_html。为每个用户配置个人主页例:为用户user1建立个人主页cd/home/user1mkdirpublic_htmlchownuser1.user1public_htmlcd..chmod711user1在/home/user1/public_html中建立index.html使用浏览器浏览http://localhost/~user1/AliasAlias用于设置路径别名Alias/doc//usr/share/doc/给“/usr/share/doc/”设置路径别名为“/doc/”载入模块指令Apache服务器采用动态共享对象(DSO,DynamicSharedObject)的机制,在启动Apache服务器时可根据实际需要载入适当的模块,使其具有相应的功能。载入模块的相关指令有:LoadModuleClearModuleListAddModuleLoadModuleLoadModule指令用于动态载入模块,即将模块外挂在Apache服务器上。语法:LoadModule模块名称模块文件路径全名实例:LoadModulestatus_modulemodules/mod_status.soClearModuleListClearModuleList指令用于清空Apache服务器内建的模块列表。通常先使用该指令清空列表,再使用AddModule指令向模块列表加入模块。语法:ClearModuleListAddModuleAddModule指令用于向模块列表加入新的模块名称。语法:AddModule模块实例:AddModulemod_status.c容器指令容器指令(containerdirective)通常包括在<>括号内,较容易识别。条件指令<IfDefine>和<IfModule>不是容器指令,他们是例外。常用的容器指令有:<Directory><Files><Location><VirtualHost><Directory>…</Directory><Directory/> 设置“/”根目录的访问权限OptionsFollowSymLinksAllowOverrideNone</Directory> 目录属性设置结束使用<Directory>…</Directory>设置指定目录的访问权限,其中可包含:OptionsAllowOverrideOrderAllowDeny五个属性。Options属性OptionsFollowSymLinksIndexesMultiViewsOptions可以组合设置下列选项:All:用户可以在此目录中作任何事情。ExecCGI:允许在此目录中执行CGI程序。FollowSymLinks:服务器可使用符号链接指向的文件或目录。Indexes:服务器可生成此目录的文件列表。None:不允许访问此目录。AllowOverrideAllowOverrideNoneAllowOverride会根据设定的值决定是否读取目录中的.htaccess文件,来改变原来所设置的权限。All:读取.htaccess文件的内容,修改原来的访问权限。None:不读取.htaccess文件为避免用户自行建立.htaccess文件修改访问权限,http.conf文件中默认设置每个目录为:AllowOverrideNone。AccessFileNameAccessFileNamefilename
AccessFileName指令用于指定保护目录设定文件的文件名称,默认值为“.htaccess”。AccessFileName.aclAllow设定允许访问Apache服务器的主机Allowfromall允许所有主机的访问Allowfrom78允许来自指定IP地址主机的访问Deny设定拒绝访问Apache服务器的主机Denyfromall拒绝来自所有主机的访问Denyfrom98拒绝指定IP地址主机的访问OrderOrderallow,denyOrder用于指定allow和deny的先后次序。范例:Orderdeny,allowDenyfromallAllowfrom7Orderallow,denyAllowfromallDenyfrom7<Files>…</Files><Files>容器包含只应用于指定文件的指令,文件应该由文件名(必要时使用统配符)指定。实例:<Files=“^\.ht”>Orderallow,denyDenyfromall</Files><Location>…</Location><Location>容器包含只应用于特定URL的指令。实例:<Location/server-status>SetHandlerserver-statusorderdeny,allowallowfromdenyfromall</Location>建立虚拟主机建立基于IP地址的虚拟主机需要在同一台主机上绑定多个IP,在每个IP上建立一个虚拟主机,由于IP地址缺乏,此种方法不常使用。建立基于域名的虚拟主机所有的虚拟主机都使用同一个IP地址,通过不同的域名来标识不同的虚拟主机。NameVirtualHostNameVirtualHost0NameVirtualHost0:80NameVirtualHost指定用于建立域名虚拟主机的IP地址,也可以在IP地址后加端口号。<VirtualHost>…</VirtualHost>Apache中的访问控制
建立基于用户的访问控制Apache可以针对不同的目录或文件设定不同的口令文件,实现基于用户的访问控制。建立基于主机的访问控制Apache也可以针对不同的目录或文件设定指定IP地址的主机可以(不可以)访问。基于用户的访问控制实例:<Directory/home/auserdir>AuthName"userauth"AuthTypeBasicRequirevalid-userAuthUserFile/etc/httpd/conf/.htpasswd</Directory>定义目录“/home/auserdir”的用户认证。AuthNameAuthNameauth-domain
AuthName指令对当前定义的认证区域进行命名,该名称会出现在浏览器客户端的用户认证对话框中,以标识用户被认证的区域。如认证区域名称中包含空格需用“”括起。AuthName需与AuthType、Require、AuthUserFile一同使用。AuthTypeAuthTypeBasicAuthType指令用于设置身份认证时传送密码的编码方式。设置为“Basic”时利用uuencode编码方式传送密码。AuthType需与AuthName、Require、AuthUserFile一同使用。RequireRequire指令用于设定可进行身份验证的用户。Requireuser用户名[用户名]……设置指定用户名的用户可通过身份验证访问区域。Requiregroup组名[组名]……设置指定组内的用户可通过身份验证访问区域。Requirevalid-user设置所有合法用户可通过身份验证访问区域。AuthUserFileAuthUserFilefile-path
AuthUserFile指令用于设置验证用户身份的密码文件,该文件名需设置绝对路径。例如:AuthUserFile/etc/httpd/conf/.htpasswd密码文件是用htpasswd命令创建的。htpasswd命令htpasswd指令用于创建密码文件和设置用户密码:htpasswd–c文件名用户名创建密码文件并添加指定的用户。-c表示创建文件。例:htpasswd–c.htpasswduser1htpasswd文件名用户名在指定的密码文件中添加指定用户的密码,如该用户已存在则修改用户密码。AuthGroupFileAuthGroupFile组文件路径
AuthGroupFile指令用于设置提供用户验证的组文件。需与Requiregroup指令一同使用。指定的组文件为文本文件,每行定义一个组,格式如下:组名:用户名1用户名2组名后面的是属于该组的用户列表,中间用“:”分割;用户列表中用户名与用户名间用空格分割。Apache的帮助资源WU-FTP的主站点:/文档目录:/usr/share/doc/apache-1.3.23参考手册:需安装apache-manual-1.3.23-11.i386.rpm软件包/var/www/html/manual/index.html相关网络资源中文站点:////RPM安装包搜索:/Linux发行版本比较:/推荐参考书目《RedHat7.0安装配置与管理》梁如军编著,清华大学出版社,ISBN7-302-04672-7《GNU/Linux高级网络应用指南》LinuxAid网站编著,机械工业出版社,ISBN7-111-08598-1《REDHATLinux7架站实务》施威铭研究室著,中国青年出版社。《Linux网络实际操作经典——高手究极篇》高健智、赖阿福编著,科学出版社,ISBN7-03-010415-3《Linux服务器配置与优化》顾云苏编著,清华大学出版社,ISBN7-302-04553-4網路行銷推廣策略Loremipsumdolorsitamet,consecteturadipisicingelit.大綱01030204推廣組合推廣目標的設定整合性網路行銷溝通推廣金字塔0506網際網路廣告工具網際網路促銷工具推廣組合最常見的促銷活動:02LOREMIPSUMLOREMIPSUM廣告是一種付費的溝通方式,其是由可認明的廣告業主,透過大眾媒體來說服或影響消費者兩項優點:它是在輕鬆的氣氛下,將產品資訊傳遞給消費者。它不會對消費者形成心須立刻作決定的壓力傳統的廣告具有兩項限制無法達到個人化調整或修改時較缺乏彈性網路行銷最常被提到的促銷方式而網路廣告市的利潤,也是網站經營者的財務計畫中,被認為是成本回收的主要來源公共關係公共關係(PublicRelations)簡稱公關利用資訊去影響民意公眾報導(Publicity)報紙及電視上的新聞報導不用支付費用的一種方式組織並無法擁有充足的主控權具有較高的公信力若組織平時用心於公共關係的建立,與媒體廣結善緣,則可掌握較多的正面公眾報導。人員推銷最傳統的促銷方式人與人面對面接觸時,容易獲得較高的信賴感對於產品本身較複雜、需要詳細介紹及示範者,特別適合人員推銷的方式限制:(1)單位成本較高(2)同時可接觸的總數量有限虛擬人員具互動性的網站人機介面,銷售促進除了人員推銷、廣告、公眾報導以外,其他可以促進產品銷售的行銷活動諸如陳列、展售會、展覽會等等,都可泛稱銷售促進像是贈品、折價券、虛擬商展、競賽、抽獎、打折等等,都是銷售促進的有效方式網路上常見的例子,有麥當勞、肯德基、好樂迪、達美樂等公司所提供可直接從網路列印的折價券、以及PChome所提供可以在網路上使用的e-coupon等等還有一些網路社群所提供的虛擬貨弊或累積點數,除了可增加網友忠誠度,其實也具有銷售促進的功能。来自
....中国最大的资料库下载銷售點促銷工具是廣告的延伸零售店面所張貼的促銷海報相當高比例的消費者,是屬於未經規劃而臨時決定購買者在最終銷售點,再以陳列、海報等等產品資訊來提醒或刺激消費者的購物慾在網站上一樣可以有類似的銷售點促銷工具直銷具有高度互動性、可發生在任何地點、便利、效率網路上特別適合直銷:(1)網路媒體具備雙向溝通的互動性。(2)網路上本來就不受到地理限制。(3)網路本來也具便利與效率的優勢。(4)很多網站是由製造商直接規劃經營的。(5)在網路世界裏,中間商有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟台幼儿师范高等专科学校《高级法语》2023-2024学年第二学期期末试卷
- 海南医学院《生物育种综合实验技术》2023-2024学年第二学期期末试卷
- 2025租房之合同签订细节注意事项
- 中北大学《高级统计分析方法(二)》2023-2024学年第一学期期末试卷
- 广州华立科技职业学院《企业级软件平台与开发》2023-2024学年第二学期期末试卷
- 曲靖师范学院《青少年发展与学习心理》2023-2024学年第二学期期末试卷
- 江苏农牧科技职业学院《中西医结合内科学Ⅱ》2023-2024学年第二学期期末试卷
- 湖南人文科技学院《武术短兵》2023-2024学年第二学期期末试卷
- 长沙职业技术学院《香料香精生产工艺学》2023-2024学年第二学期期末试卷
- 内江职业技术学院《建筑结构材料》2023-2024学年第二学期期末试卷
- 重庆大轰炸优秀课件
- 专题01《水银花开的夜晚》 高考语文二轮复习
- 外贸客户报价单中英文格式模板
- 中药学中药性味归经功效归纳
- 专业技术人员职务聘任书
- JJF 1338-2012相控阵超声探伤仪校准规范
- GB/T 13911-1992金属镀覆和化学处理表示方法
- GB/T 13452.2-2008色漆和清漆漆膜厚度的测定
- 【泉州南音传承与发展研究(论文7200字)】
- 《马克思主义发展史》第五章 马克思列宁主义在苏联的发展及曲折
- 现代汉语词汇学精选课件
评论
0/150
提交评论