Linux基础知识学习指南(2)

五、常用命令
1.ping
 -c n,发n个包
2.route,路由设置
 route add -net 目标网段 netmask 掩码 gw 网关(IP) --添加网络路由
 route del -net 目标网段 netmask 掩码  --删除
 route add default gw 网关(IP)   --添加默认路由
3.traceroute,测试到达目标经过的路由
4.设置ADSL
 adsl-setup --设置拨号信息
 adsl-start --拨号
 adsl-status --查看状态
第二章 邮件服务
一、基本原理
1.MTA:邮件传输代理,如Sendmail、Qmail、Exchange、Imail
2.MUA:邮件用户代理,如pine、mail、OE、Outlook
3.SMTP:简单邮件传输协议,发送邮件(24)
4.POP:邮局协议,下载邮件(110)
5.IMAP:Internet邮件访问协议,远程管理邮箱(143)
二、安装Sendmail
 sendmail --光盘1
 sendmail-cf --光盘3
三、配置Sendmail
1./etc/mail/sendmail.cf  --主配置文件
 264行,修改IP为本机IP
2./etc/aliases     --配置别名、列表、转发
 fox:john  --别名
 foxlist: liu,xin,zhang --列表(逗号隔开)
 foxout:huli@sohu.com --转发
   注:使用newaliases命令更新别名数据库
3./etc/mail/access  --允许的客户端地址
 10.0.0  RELAY  --10.0.0网段,可以发邮件
  注:使用makemap hash access.db < access命令生成易于检索的库文件
 10.0.0.10 REJECT --拒绝该IP
4./etc/mail/local-host-names
 内容为本地主机和域名的列表,决定是本地投送还是转发
5./etc/mail/sendmail.cw
 配置虚拟主机,一个主机有多个域名,希望每个域名都可以收电子邮件
6.配置SMTP认证功能(安全的发送邮件)
 1)安装cyrus-sasl-devel  --光盘2
        cyrus-sasl-gssapi --光盘2
         cyrus-sasl-md5  --光盘1
  cyrus-sasl  --光盘1
  cyrus-sasl-plain --光盘1
 2)去掉43、44、92行注释  --配置sendmail.mc
 3)在85行,改IP地址为本机IP --配置sendmail.mc
 4)m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
四、启动Sendmail进程
 service sendmail start
五、收发邮件
1.发邮件
 telnet 邮件服务器 25 --连接到服务器
 mail from:邮件地址 --发件人
 rcpt to:邮件地址  --收件人
 data   --内容开始
 .   --内容结束
2.收邮件
 #cat /var/mail/用户名
 #mail
六、邮局配置
1.客户端软件访问、发送邮件,需要POP3、IMAP4协议
2.安装POP3、IMAP4
 #rpm -ivh imap-2001a-8 --光盘2
3.配置相应协议
 #vi /etc/xinetd.d/ipop3
 #vi /etc/xinetd.d/imap
 修改disable,yes为disable,no --启用服务
4.启用xinetd服务
 #service xinetd restart
5.测试
 #telnet IP 110
 user 用户名 --访问某人的邮箱
 pass 密码 --输入相应密码
 list  --显示邮件列表
第三章 网络服务
一、安装Apache
1.#rpm -ivh httpd-2.0.40.i386.rpm --光盘1
2.编译
二、配置Apache
1./etc/httpd/conf/httpd.conf
 ServerName :80  --服务器名字,第273行
 DocumentRoot /var/www/html --网页文档存放的目录
 ServerAdmin webmaster@a.com --服务器管理员Emial
 MaxSpareServers:20  --最大的空进程数
 DirectoryIndex:index.html --默认主文档
2.启动
 #server httpd start  --启动httpd进程
 #chkconfig --level 35 httpd on --开机自动启动
3.高级配置(访问控制)
 Order allow,deny  --先允许后拒绝的评估顺序
 allow from 10.0.0.1  --允许10.0.0.1
 deny from all   --拒绝所有
4.虚拟主机
 基于IP的,<VirtualHost IP:端口>…</VirtualHost>
 基于主机名,NameVirtualHost IP
   <VirtualHost IP:端口>…</VirtualHost>
三、apache日志
1.错误日志:/etc/httpd/logs/error_log
2.访问日志:/etc/httpd/logs/access_log
四、apache、php、mysql协同工作
apache:Web服务器,向客户端反馈网页
php:动态网页脚本语言,负责接受客户端的请求,查询mysql数据库的数据,产生新的网页。
mysql:后台数据库

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0bed7d84ab5748fde19bcf6b2a5dc380.html