在Linux中安装apache

  • 格式:doc
  • 大小:38.50 KB
  • 文档页数:3

(1)挂载modules.iso
(2)cd /mnt/cdrom——ls——cd modules——ls——cd apache——ls(rpm相当于windows中的setup.exe)(3)rpm -qa | grep httpd:用于查询是否安装过Apache(不要着急安装),-q表示查询,-a表示所有
(4)rpm -ivh httpd…:-i表示安装,-v表示显示信息,-h表示显示进度#(若用-Uvh,U表示更新、升级)(5)rpm -ql httpd:可以查看安装文件,rpm -ql httpd:可以查看安装信息
2、本机配置
(1)确定计算机已经改名(/etc/sysconfig/network,需要重启,可用hostname查看计算机名)
(2)设置IP地址
(3)本机域名已经解析(/etc/hosts)
(4)确定虚拟机桥接
3、Apache配置(指定网站服务器地址以及端口)
(1)vi /etc/httpd/conf/httpd.conf——输入/ServerName查询——找到#ServerName :80(第273行),在下面输入ServerName Linux的IP地址:80——保存退出
(2)检查语法:httpd -t
(3)重启:service httpd restart
(4)关闭防火墙:service iptables stop
4、验证Apache(安装及配置是否成功)
(1)如果Apache默认没有启动,每次开机都要启动之
(2)在Linux中试验
(3)Windows:先ping一下linux,打开IE,输入Linux的IP地址,能打开Test Page表示Apache配置成功
5、搭建网站测试
(1)一个网站
○1复制“20070620_多边形判断程序最终版\submit最终版\images”和“测试1.0版.html”到Linux的/var/www/html 中——将“测试1.0版.html”改名为“index.html”
○2在linux中验证
○3在windows中验证(文字乱码:菜单:查看——编码——简体中文)
(2)多个网站(需要用虚拟主机:同一IP绑定多个域名,不使用DNS进行的域名解析,一服务器多个网站)○1cd /var/www/html——mkdir bugzilla——mkdir test(两个网站)
cd bugzilla——vi index.html——输入now,this is bugzilla!welcome to this site!
cd test——vi index.html——输入you are here,test,welcome every boy and girl!
○2vi /etc/hosts——输入linux的IP ,回车,输入linux的IP
○3locate httpd.conf(查找文件)——cd …——vi httpd.conf——定位到文档末尾(shift+g)——欲启用域名访问,输入以下内容(哪个网址在前,默认输入IP打开谁,参数值可加可省引号):
NameVirtualHost linux的IP
<VirtualHost linux的IP>
ServerName
DocumentRoot /var/www/html/bugzilla
</VirtualHost>
<VirtualHost linux的IP>
ServerName
DocumentRoot /var/www/html/test
</VirtualHost>
○4重启Apache
○5在linux中输入和及试验
○6在Windows中试验:由于linux没有搭建DNS,所以windows不能填写DNS服务器,只能修改hosts文件进行解析(C:\WINDOWS\system32\drivers\etc\hosts),在hosts中输入“linux的IP地址”,类似加入
(1)邮件用户代理MUA:如outlook,收发邮件的客户端
(2)邮件分发代理MDA:如a@、b@、a@相互发邮件,本地可以直接发,外地的需要转运,MDA负责分类
(3)邮件传输代理MTA:负责传送
(4)发送邮件的第一步即需要把域名解析为IP地址
P41:
(1)IMAP:收发邮件分为在线、离线、中断连接,早期收发邮件需要事先准备好邮件内容,如用记事本或word 写好,然后上网收发,然后断网
mail服务
1、准备
(1)给计算机改名:vi /etc/sysconfig/network,形如
(2)设置IP地址:netconfig——……——ifup eth0——ifconfig
(3)简单域名解析:vi /etc/hosts——输入本机IP和计算机(域)名
(4)重启:reboot
(5)关闭防火墙
2、软件安装
(1)rpm -qa | grep sendmail :确认安装了两个sendmail包
(2)如果没有安装,找到sendmail-8.12.8-4.i386.rpm进行安装(此项默认已安装)
(3)找到sendmail-cf-8.12.8-4.i386.rpm进行安装(此项必须装)
3、申请邮箱(在linux中等价于创建用户,在文本界面下操作)
(1)创建用户test1,test2
(2)test1、test2分别登录
(3)who可看哪些用户登录
4、在linux中使用mail收发邮件(以上配置只能够通过mail命令来收邮件,而不支持pop3/IMAP协议)
(1)test1给test2写信,抄送给root
○1切换至test1用户
○2连接邮件服务器:telnet 127.0.0.1 25(也可用localhost,但不能用本机IP或计算机名,25是smtp的端口,不可省略)
○3写信:
HELO 计算机名
mail from:test1@
rcpt to:test2@
rcpt to:root
data
信件中文
.(表示信件结束)
quit
○4收邮件:test2、root分别使用mail命令查看邮件
(2)mail、Subject、Cc方法(test2给test1发,在命令模式下输入)
mail test1@
输入主题、内容
.(邮件结束)
Cc:root(抄送,可把自己加上,发邮件以证实自己却是发过)
注销查看邮件(logout)
(3)所有的邮件在用户名文件夹下的mbox中,可vi看
5、在windows中用outlook收发邮件
(1)发送邮件服务配置
○1vi /etc/mail/sendmail.mc,查找127.0.0.1,找到行DAEMON_OPTIONS…,加上注释dnl #(注意是字母’l’),表示去掉只从本地发送邮件的限制
○2make -C /etc/mail:表示重新生成sendmail.cf文件,使上步生效
○3vi /etc/mail/access,增加一行192.168.5 RELAY:表示此网段的IP地址都可以发送通过此服务器的邮件(注意IP只有三段!)
○4makemap hash /etc/mail/access.db < /etc/mail/access:更新检索文件
○5vi /etc/mail/local-host-names,增加一行(计算机名):表示是本地域名,在进行本地传递
○6重启sendmail:service sendmail restart
(2)安装POP3(在IMAP中)
○1rpm –qa | grep imap,检查是否安装了IMAP包,如果没有安装,找到imap-2001a-18.i386.rpm(在modules 光盘中的sendmail下)进行安装
(3)启用及启动POP3
○1修改/etc/xinetd.d/ipop3文件,将其中的“disable=yes”改为“disable=no”,保存该文件
○2重启xinetd服务:service xinetd restart(pop3服务是xinetd的子服务)
(4)在windows中设置outlook客户端进行收发邮件
○1虚拟机桥接、客户端IP同网段、关闭防火墙(windows右击网络连接图标即可关闭)
○2linux和windows互ping
○3pop和smtp服务器均设置为Linux的IP地址
○4密码设置为linux中的该用户的登录密码
○5outlook不要选择SPA。