电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

项目8 配置与使用web服务器

29页
  • 卖家[上传人]:mg****85
  • 文档编号:49561353
  • 上传时间:2018-07-30
  • 文档格式:PPT
  • 文档大小:311.50KB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Linux 网络技术主讲:邓 志 龙Email:项目8 配置与使用Web服务器l项目背景: 目前,我们单位的网站是由专门的网络公司提供主机代 管,网站上数据直接在他人的掌控之下,你觉得安全吗 ?另一面,由于主机不在本地,访问单位站点速度波动 很大,尤其是在上班高峰时期,访问单位站点就如滴水 一般。考虑网站安全与网络性能,决定在本单位Ubuntu Linux主机上配置Web服务器。 在Linux平台下应用最广泛的Web服务器是Apache。由于 单位部门较多,每个部门都有独立的网站,是否要对每 个部门都单独采用一台主机架设Web服务器,回答是否定 的。Apache的虚拟主机主要应用于HTTP服务,是将一台 机器虚拟成多台WEB服务器,简单说来也就是在一台真机 上运行多个Web站点,本项目将要进行就是针对不同应用 场合配置不同类型的虚拟主机。 项目分解: l基本任务: (1)获取与安装Web服务器Apache; (2)认识Apache配置文件; (3)配置基于IP的虚拟主机; (4)配置基于端口的虚拟主机。 l拓展任务: (1)配置基于域名的虚拟主机; (2)配置使用认证和授权的虚拟主机。

      2、任务1获取与安装Web服务器 Apache l1安装Apache l在Ubuntu Linux系统中,使用如下命令安装 Apache 2及其相关工具。lapache2是一个虚拟包,安装这个包,它会根据依 赖关系自动安装以下3个相关包:apache2-utils 、apache2-mpm-worker和 apache2.2-common。studentUbuntu:$sudo apt-get install apache22启动服务3查看运行状态使用netstat查看。studentubuntu:$ sudo netstat -tulp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:www *:* LISTEN 5477/apache2 studentUbuntu:$sudo /etc/init.d/apache2 start任务2认识Apache配置文件l 在进一步的配置前熟悉Apa

      3、che配置文件是必须的。 l 1主要配置文件 Ubuntu 中apache 2的配置文件存放在/etc/apache2目录下。 各个文件或者目录的作用: apache2.conf:主配置文件; conf.d/ :此目录下的所有配置文件都将被主配置文件包含,通 常用于添加对主服务或可由各个虚拟主机继承的额外配置; httpd.conf: 用于添加对第三方模块的配置,默认为空; magic mod_mime_magic: 模块所需的 magic 数据,无需配 置; mods-available/ :可用的模块的相关配置; mods-enabled/: 当前启用的模块配置; ports.conf: 配置 Apache 监听的 IP 地址和端口; sites-available/: 可用的虚拟主机配置; sites-enabled/: 当前启用的虚拟主机配置。 studentUbuntu: /etc/apache2$ls apache2.conf envvars mods-available ports.conf sites-enabled conf.d httpd.conf mods-ena

      4、bled sites-available2/etc/apache2/apache2.conf文件l Ubuntu下的Apache的主配置文件是 /etc/apache2/apache2.conf,包含MIME文件类型的文件是 /etc/mime.types。此外,为了按逻辑分割配置,还可以用 Include指令和通配符附加许多其他配置文件。 apache2.conf默认添加了如下的配置文件:studentUbuntu: /etc/apache2$cat apache2.conf # 包含动态模块的配置: Include /etc/apache2/mods-enabled/*.load Include /etc/apache2/mods-enabled/*.conf # 包含用户自己的配置: Include /etc/apache2/httpd.conf # 包含端口监听的配置: Include /etc/apache2/ports.conf # 包含一般性的配置语句片断: Include /etc/apache2/conf.d/.#* # 包含虚拟主机的配置指令: Include /e

      5、tc/apache2/sites-enabled/.#*3/etc/apache2/sites-enabled与 /etc/apache2/sites-enabled目录lsites-enabled目录主要下主要是启用了的“虚拟 主机配置文件”,这个启用虚拟主机配置文件实 质是“保存可用虚拟主机/etc/apache2/sites- enabled目录”下配置文件目录下文件的链接,如 下。studentubuntu:/etc/apache2/sites-enabled$ ls -l 总用量 0 lrwxrwxrwx 1 root root 36 2008-07-20 21:19 000-default - /etc/apache2/sites- available/default任务3配置基于 IP 的虚拟主机l任务目标: 我们习惯于在浏览器中输入域名访问具体网站,在局域 网中,通常没有配置DNS服务器,因此使用域名访问局域 网络内的Web服务器是不可能的。对于我们单位,通常不 同部门分配的IP地址是不一样的,假设信息工程学院的 IP地址为192.168.0.8,机电工程学院的IP地址

      6、为 192.168.0.9,以下说明在 Web服务器上针对IP地址 192.168.0.8和 192.168.0.9上创建两个基于IP地址的虚 拟主机的配置过程。1创建文档目录和测试主页l作为测试index.html文件的内容可以分别为:“ 信息工程学院”与“机电工程学院”。studentUbuntu:$ sudo mkdir -p /home/www/192.168.0.8/htdocs studentUbuntu:$ sudo mkdir -p /home/www/192.168.0.9/htdocs studentUbuntu:$ sudo touch /home/www/192.168.0.8/htdocs/index.html studentUbuntu:$ sudo touch /home/www/192.168.0.9/htdocs/index.html2配置虚拟网络接口l配置虚拟网络接口,把信息工程学院的IP地址对 应于192.168.0.8,机电工程学院的IP地址对应于 192.168.0.9。 l编辑/etc/network/interfaces文件 使用熟悉的编辑

      7、器编辑/etc/network/interfaces,添加 如下配置:auto eth0:1 iface eth0:1 inet staticaddress 192.168.0.8netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255 auto eth0:2 iface eth0:2 inet staticaddress 192.168.0.9netmask 255.255.255.0network 192.168.0.0 broadcast 192.168.0.2553配置 Apachel1)在 /etc/apache2/sites-available/ 目录下 创建新的文件 ipvhost1 和 ipvhost2l2)在/etc/apache2/sites-available/ipvhost1 添加如下的配置studentUbuntu:$ sudo touch /etc/apache2/sites-available/ipvhost1 studentUbuntu:$ sudo touch /etc/apache

      8、2/sites-available/ipvhost2DocumentRoot “/home/www/192.168.0.8/htdocs/“Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyallow from alll3)在/etc/apache2/sites-available/ipvhost2 添加如下的配置DocumentRoot “/home/www/192.168.0.9/htdocs/“Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyallow from all4启用虚拟主机并重新启动 Apachela2ensite 命令启用虚拟主机,如果要禁用虚拟主 机使用命令a2dissite。 l直接在浏览器输入对应IP地址,观察测试结果。 基于IP 的虚拟主机可以使用 IP 地址和域名访问 ,如要求域名访问,必须通过BIND 配置 192.168.0.8 和 192.168.0.9

      9、 的 A 记录。studentUbuntu: $ sudo a2ensite ipvhost1 /激活虚拟主机ipvhost1 studentUbuntu: $ sudo a2ensite ipvhost2 studentUbuntu: $ sudo apache2ctl S /读取配置文件并解析设置结果 studentUbuntu: $ sudo apache2ctl restart任务4配置基于端口的虚拟主机l我们信息工程学院的多个专业都有自己独立的网 站,在Web服务器上只有一个IP地址对应信息工程 学院啊,怎样配置的虚拟主机呢?回忆前面端口 的概念,如果我的Web服务器能够同时检测多个端 口,对同一个部门有多个网站情况,只要把不同 的端口对应不同的网站。 l在IP地址为192.168.0.8的网络接口创建基于端口 (8080端口)的虚拟主机。1创建文档目录和测试主页 l作为测试index.html文件的内容可以分别为:“ 信息工程学院端口8080的虚拟主机”。studentUbuntu:$ sudo mkdir -p /home/www/192.168.0.8-8080/htdocs studentUbuntu:$ sudo touch /home/www/192.168.0.8-8080/htdocs/index.html2配置监听端口 l修改 /etc/apache2/ports.conf 文件,添加监听 8080端口。studentUbuntu:$ cat /etc/apache2/ports.conf Listen 80 Listen 80803配置 Apachel1) 在 /etc/apache2/sites-available/ 目录下 创建新的文件portvhostl2)在/etc/apache2/sites-available/portvhost 添加如下的配置stu

      《项目8 配置与使用web服务器》由会员mg****85分享,可在线阅读,更多相关《项目8 配置与使用web服务器》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.