Linux搭建web服务器
搭建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服务器相关推荐
- 使用Linux搭建web服务器
对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站.目前主流的部署平台都是基于Linux的.本文将详细讲 ...
- Linux搭建web服务器---静态网站
搭建web服务器 三种实例: 1.多ip多网站搭建 2.多端口多网站搭建 3.多域名多网站搭建 实例1.多ip多网站搭建 前提配置: 添加多ip #nmcli connection modify en ...
- linux搭建web服务器原理,【LINUX】linux搭建web服务器
linux httpd 假设服务器地址为192.168.80.20/241.将准备安装的httpd软件包共享给everyone, (1)在linux上mount.cifs //真机IP地址/共享文件 ...
- linux搭建web服务器论文答辩开场白,基于ARM9嵌入式Linux系统Web Server服务器计算机设计与科学专业毕业答辩.ppt...
基于ARM9嵌入式Linux系统Web Server服务器计算机设计与科学专业毕业答辩 2009-5-31 计算机科学与技术专业 2009届本科生毕业论文答辩 基于ARM9的嵌入式Linux系统的We ...
- linux搭建乐网服务器,教你linux搭建web服务器
在我本机配置时间不长,不过花了好长的时间写了份配置文档,和大家分享一下,希望对大家有用 LINUX发行版本:Fedora 14 , Apache .2.2 安装就不说了!依然采用rpm包安装方式 ,下 ...
- Linux Java Web 服务器搭建之tomcat安装
Linux Java Web 服务器搭建之tomcat安装 一 Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是 ...
- arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...
[报名阶段需要填写的内容] 1. 参赛者姓名(必填项): 王徕泽 2. 单位或学校名称(选填项): 徕泽电子工作室 3. 当前职务或职称(选填项): 室长 4. 参赛作品的名字(必填项): 低成本基于 ...
- Linux - nginx 搭建 Web服务器
前言 在之前,已经对 nginx 有过基本的介绍. 现在尝试利用 nginx 来 搭建一个 web服务器. 正文 1.什么是 Web 服务器? Web服务器也称为WWW (WORLD WIDE WEB ...
- [Linux CentOS7] Web服务器搭建和设置
[Linux CentOS7] Web服务器搭建和设置 题目 基本网络配置 问题1 问题2 问题3 问题4 问题5 环境: VMware workstation14 CentOS 7 题目 请完成以下 ...
- Linux之搭建web服务器
文章目录 题目1 题目2 题目1 1.要求搭建web服务器通过端口8909能够访问到网页内容为"小胖,你咋这么胖呢!" [root@localhost html]# vim /et ...
最新文章
- UWP 查找模板中的控件
- JAVA 几种多线程的简单实例 Thread Runnable
- 2021年必备 Python 插件!
- 在SAP CRM呼叫中心的搜索结果点击Edit按钮后的处理逻辑
- Hybris Enterprise Commerce Platform 服务层的设计与实现
- 多對多、單向一對多做ORM時最好用基于连接表的方式
- Spring Cloud Netflix尤里卡
- jmeter数据库负载测试_JMeter:负载测试关系数据库
- 数字图像处理知识总结
- php 仿电脑桌面系统,EonerCMS——做一个仿桌面系统的CMS(十-附最新源码)
- python可变类型做默认参数
- es6 循环加载ES6模块
- java 修饰符 访问控制符_《Java基础知识》Java访问修饰符(访问控制符)
- TF ckpt转pb脚本
- redis 慢日志查询
- 澳洲计算机博士怎么样,留学美国的一位计算机博士的感悟
- FBX模型格式和FbxSDK
- U盘仅显示几兆的解决方法
- PCB设计之安规规范
- 如何将带网口打印机进行局域网共享打印
热门文章
- 如何从官网下载Chrome浏览器离线安装包
- 兔子数列规律怎么讲_“兔子数列”的秘密
- jQuery 3D图片切换动画
- 矩阵A的值域空间和其零空间
- 【JVM】灵性一问——为什么用元空间替换永久代?
- Bot Chat(聊天机器人) AdaptiveCard的用法(源码)
- QQ音乐外链html,QQ音乐Mp3外链设计办法
- java飞翔的小鸟游戏实验报告,BirdGame 飞翔的小鸟游戏源码,仿照 编写的java版本 ,所有的 功能完整。 s 249万源代码下载- www.pudn.com...
- 机器学习 主成分分析(Principal Component Analysis)
- Java面试知识点(零)Java零碎知识点