搭建web服务器Apache

  • 一、开启服务
  • 二、实例一:通过多IP搭建多网站访问
  • 三、实例二:通过多端口搭建多网站访问
  • 四、实例三:通过域名搭建网站访问

一、开启服务

1.安装软件包

#yum install -y httpd

2.关闭防火墙SELINUX,开启服务。

#systemctl stop firewalld
#setenforce 0
#systemctl start httpd

3.配置文件

http的配置文件都在/etc/httpd/

主配置文件:/etc/httpd/conf/

辅助(子)配置文件:/etc/httpd/conf.d/

模块组件配置文件:/etc/httpd/conf.modules.d

编辑主配置文件,只需将第98行取消注释,ServerName对应值修改为自己的IP。

#vim /etc/httpd/conf/httpd.conf

修改完配置文件后,要重启httpd

#systemctl restart httpd

二、实例一:通过多IP搭建多网站访问

1.创建多个IP

#nmcli c modify ens160 ipv4.addresses 192.168.220.129 ipv4.gateway 192.168.220.2 ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
#nmcli c modify ens160 +ipv4.addresses 192.168.220.131 +ipv4.gateway 192.168.220.2 +ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
#nmcli c modify ens160 +ipv4.addresses 192.168.220.132 +ipv4.gateway 192.168.220.2 +ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
#nmcli c up ens160

2.建立一个虚拟用户配置文件并编辑:

#vim /etc/httpd/conf.d/vhosts.conf

编辑内容如下:

###给目录/net的访问权限
<Directory /net>AllowOverride noneRequire all granted
</Directory>
###192.168.220.129
<VirtualHost 192.168.220.129:80>DocumentRoot /net/129ServerName 192.168.220.129
</VirtualHost>
###192.168.220.131
<VirtualHost 192.168.220.131:80>DocumentRoot /net/131ServerName 192.168.220.131
</VirtualHost>
###192.168.220.132
<VirtualHost 192.168.220.132:80>DocumentRoot /net/132ServerName 192.168.220.132
</VirtualHost>

重启服务

#systemctl restart httpd

创建对应文件夹和html文件

#mkdir -r /net/{129,131,133}
#echo this is 129 > /net/129/index.html
#echo this is 131 > /net/131/index.html
#echo this is 133 > /net/133/index.html



三、实例二:通过多端口搭建多网站访问

1.编辑虚拟用户配置文件:

#vim /etc/httpd/conf.d/vhosts.conf

编辑内容如下:

<Directory /net>AllowOverride noneRequire all granted
</Directory>
###129:8096
<VirtualHost 192.168.220.129:9999>DocumentRoot /net/9999ServerName 192.168.220.129
</VirtualHost>
<VirtualHost 192.168.220.129:8096>DocumentRoot /net/8096ServerName 192.168.220.129
</VirtualHost>
listen 9999
listen 8096

2.重启服务

#systemctl restart httpd

3.创建对应文件夹和html文件

#mkdir -r /net/{8096,9999}
#echo this is 8096 > /net/8096/index.html
#echo this is 9999 > /net/9999/index.html


四、实例三:通过域名搭建网站访问

1.编辑虚拟用户配置文件:

#vim /etc/httpd/conf.d/vhosts.conf

编辑内容如下:

<Directory /net>AllowOverride noneRequire all granted
</Directory>
<VirtualHost 192.168.220.129:80>DocumentRoot /net/xixiServerName www.xixi.com
</VirtualHost>
<VirtualHost 192.168.220.129:80>DocumentRoot /net/hahaServerName www.haha.com
</VirtualHost>

2.重启服务

#systemctl restart httpd

3.创建对应文件夹和html文件

#mkdir -r /net/{xixi,haha}
#echo this is xixi > /net/xixi/index.html
#echo this is haha > /net/haha/index.html

4.编辑Windows下的hosts域名解析文件(C:\Windows\System32\drivers\etc\hosts),指定xixi和haha对应自己的IP,如下


Linux搭建web服务器相关推荐

  1. 使用Linux搭建web服务器

    对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站.目前主流的部署平台都是基于Linux的.本文将详细讲 ...

  2. Linux搭建web服务器---静态网站

    搭建web服务器 三种实例: 1.多ip多网站搭建 2.多端口多网站搭建 3.多域名多网站搭建 实例1.多ip多网站搭建 前提配置: 添加多ip #nmcli connection modify en ...

  3. linux搭建web服务器原理,【LINUX】linux搭建web服务器

    linux httpd 假设服务器地址为192.168.80.20/241.将准备安装的httpd软件包共享给everyone, (1)在linux上mount.cifs  //真机IP地址/共享文件 ...

  4. linux搭建web服务器论文答辩开场白,基于ARM9嵌入式Linux系统Web Server服务器计算机设计与科学专业毕业答辩.ppt...

    基于ARM9嵌入式Linux系统Web Server服务器计算机设计与科学专业毕业答辩 2009-5-31 计算机科学与技术专业 2009届本科生毕业论文答辩 基于ARM9的嵌入式Linux系统的We ...

  5. linux搭建乐网服务器,教你linux搭建web服务器

    在我本机配置时间不长,不过花了好长的时间写了份配置文档,和大家分享一下,希望对大家有用 LINUX发行版本:Fedora 14 , Apache .2.2 安装就不说了!依然采用rpm包安装方式 ,下 ...

  6. Linux Java Web 服务器搭建之tomcat安装

    Linux Java Web 服务器搭建之tomcat安装 一 Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是 ...

  7. arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...

    [报名阶段需要填写的内容] 1. 参赛者姓名(必填项): 王徕泽 2. 单位或学校名称(选填项): 徕泽电子工作室 3. 当前职务或职称(选填项): 室长 4. 参赛作品的名字(必填项): 低成本基于 ...

  8. Linux - nginx 搭建 Web服务器

    前言 在之前,已经对 nginx 有过基本的介绍. 现在尝试利用 nginx 来 搭建一个 web服务器. 正文 1.什么是 Web 服务器? Web服务器也称为WWW (WORLD WIDE WEB ...

  9. [Linux CentOS7] Web服务器搭建和设置

    [Linux CentOS7] Web服务器搭建和设置 题目 基本网络配置 问题1 问题2 问题3 问题4 问题5 环境: VMware workstation14 CentOS 7 题目 请完成以下 ...

  10. Linux之搭建web服务器

    文章目录 题目1 题目2 题目1 1.要求搭建web服务器通过端口8909能够访问到网页内容为"小胖,你咋这么胖呢!" [root@localhost html]# vim /et ...

最新文章

  1. UWP 查找模板中的控件
  2. JAVA 几种多线程的简单实例 Thread Runnable
  3. 2021年必备 Python 插件!
  4. 在SAP CRM呼叫中心的搜索结果点击Edit按钮后的处理逻辑
  5. Hybris Enterprise Commerce Platform 服务层的设计与实现
  6. 多對多、單向一對多做ORM時最好用基于连接表的方式
  7. Spring Cloud Netflix尤里卡
  8. jmeter数据库负载测试_JMeter:负载测试关系数据库
  9. 数字图像处理知识总结
  10. php 仿电脑桌面系统,EonerCMS——做一个仿桌面系统的CMS(十-附最新源码)
  11. python可变类型做默认参数
  12. es6 循环加载ES6模块
  13. java 修饰符 访问控制符_《Java基础知识》Java访问修饰符(访问控制符)
  14. TF ckpt转pb脚本
  15. redis 慢日志查询
  16. 澳洲计算机博士怎么样,留学美国的一位计算机博士的感悟
  17. FBX模型格式和FbxSDK
  18. U盘仅显示几兆的解决方法
  19. PCB设计之安规规范
  20. 如何将带网口打印机进行局域网共享打印

热门文章

  1. 如何从官网下载Chrome浏览器离线安装包
  2. 兔子数列规律怎么讲_“兔子数列”的秘密
  3. jQuery 3D图片切换动画
  4. 矩阵A的值域空间和其零空间
  5. 【JVM】灵性一问——为什么用元空间替换永久代?
  6. Bot Chat(聊天机器人) AdaptiveCard的用法(源码)
  7. QQ音乐外链html,QQ音乐Mp3外链设计办法
  8. java飞翔的小鸟游戏实验报告,BirdGame 飞翔的小鸟游戏源码,仿照 编写的java版本 ,所有的 功能完整。 s 249万源代码下载- www.pudn.com...
  9. 机器学习 主成分分析(Principal Component Analysis)
  10. Java面试知识点(零)Java零碎知识点