Linux-apache虚拟主机配置笔记

一、 安装apache

有需要的话,可以去查看具体的apache的安装apache安装icon-default.png?t=O83Ahttps://blog.csdn.net/m0_68472908/article/details/139348739?spm=1001.2014.3001.5501

都可以使用本地yum源搭建本地yum源搭建icon-default.png?t=O83Ahttps://blog.csdn.net/m0_68472908/article/details/143856929?spm=1001.2014.3001.5501

1. 安装组件

yum install -y gcc gcc-c++ make apr apr-devel apr-util-devel pcre pcre-devel lrzsz

2. 将源码包拖进Xshell内并解压

tar zvxf httpd-2.4.59.tar.gz -C /usr/src/

3. 编译安装源码包

cd /usr/src/httpd-2.4.59/./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi && make && make install

4. 优化执行路径

ln -s /usr/local//httpd/bin/* /usr/local/bin/

5. 复制apachectl脚本

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

6. 修改init.d文件内容,添加

vim /etc/init.d/httpd

7. 添加为系统服务

chkconfig --add httpd

8. 修改ServerName(一定要修改,不然开启会报错)

vim /usr/local/httpd/conf/httpd.conf

9. 开启服务

service httpd start

10. 关闭防火墙

systemctl stop firewalld
setenforce 0

虚拟主机配置

相同IP、端口,不同域名

1. 启用虚拟主机文件

vim /usr/local/httpd/conf/httpd.conf

2. 创建目录,并编写网页

cd /usr/local/httpd/htdocs/
mkdir yjs bcnt
echo "www.yjs.com" > yjs/index.html
echo "www.bcnt.com" > bcnt/index.html

3. 编辑虚拟主机文件(修改就行)

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf<VirtualHost 192.168.180.110:80>DocumentRoot "/usr/local/httpd/htdocs/yjs"ServerName www.yjs.comErrorLog "logs/www.yjs.com-error_log"CustomLog "logs/www.yjs.com-access_log" common
</VirtualHost><VirtualHost 192.168.180.110:80>DocumentRoot "/usr/local/httpd/htdocs/bcnt"ServerName www.bcnt.comErrorLog "logs/www.bcnt.com-error_log"CustomLog "logs/www.bcnt.com-access_log" common
</VirtualHost>

4. 修改hosts文件

vim /etc/hosts
192.168.180.110 www.yjs.com
192.168.180.110 www.bcnt.com

5. 重启服务

apachectl restart

6. 访问测试

curl www.yjs.com
curl www.bcnt.com


不同IP,相同端口

1. 添加虚拟网卡

ifconfig ens33:0 192.168.180.111

2. 修改虚拟主机文件

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

3. 重启服务

apachectl restart

4. 访问测试

curl 192.168.180.110
curl 192.168.180.111


相同IP,不同端口

1. 添加新端口

vim /usr/local/httpd/conf/httpd.conf

2. 修改虚拟主机文件

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

3. 重启服务

apachectl restart

4. 访问测试

curl 192.168.180.110
curl 192.168.180.110:8080


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/62783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用vim命令行-linux008

Vim 是一款功能强大的文本编辑器&#xff0c;广泛应用于编程、配置文件编辑以及日常文本处理。Vim 在其命令行模式下提供了丰富的操作命令&#xff0c;这些命令能够大幅提升编辑效率。以下是 Vim 中常用的命令及操作的总结&#xff0c;覆盖了 Vim 中的基本操作、查找、替换、文…

xshell连接虚拟机,更换网络模式:NAT->桥接模式

NAT模式&#xff1a;虚拟机通过宿主机的网络访问外网。优点在于不需要手动配置IP地址和子网掩码&#xff0c;只要宿主机能够访问网络&#xff0c;虚拟机也能够访问。对外部网络而言&#xff0c;它看到的是宿主机的IP地址&#xff0c;而不是虚拟机的IP。但是&#xff0c;宿主机可…

【Spring Boot集成Shiro指南】

Spring Boot集成Shiro指南 一、添加Maven依赖 首先&#xff0c;需要在Spring Boot项目的pom.xml文件中添加Shiro相关的依赖。例如&#xff1a; <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><ve…

SpringBoot使用Nacos进行application.yml配置管理

Nacos是阿里巴巴开源的一个微服务配置管理和服务发现的解决方案。它提供了动态服务发现、配置管理和 服务管理平台。Nacos的核心功能包括服务发现、配置管理和动态服务管理&#xff0c;使得微服务架构下的服务治理 变得简单高效。 Nacos的设计基于服务注册与发现、配置管理、动…

Electron-Vite 项目搭建(Vue)

前提条件 Node.js: 确保已安装 Node.js 版本 18 或更高版本 (推荐使用最新稳定版)。Vite: 确保 Vite 版本为 4.0 或以上。包管理工具: 推荐使用 pnpm&#xff0c;但也可以使用 npm 或 yarn。 安装 Electron-Vite 首先&#xff0c;在项目中安装 electron-vite 作为开发依赖&a…

STM32F103单片机HAL库串口通信卡死问题解决方法

在上篇文章 STM32F103单片机使用STM32CubeMX创建IAR串口工程 中分享了使用cubeMX直接生成串口代码的方法&#xff0c;在测试的过程中无意间发现&#xff0c;串口会出现卡死的问题。 当串口一次性发送十几个数据的时候&#xff0c;串口感觉像卡死了一样&#xff0c;不再接收数据…

【Neo4J】neo4j docker容器下的备份与恢复

文章目录 一. 官网说明1. 操作说明2. 注意事项 二. docker 容器化操作1. 导出&#xff08;备份&#xff09;停止容器执行备份 2. 导入&#xff08;恢复&#xff09;停止容器(如果未停止)执行导入 3. 启动容器 一. 官网说明 https://neo4j.com/docs/operations-manual/current/…

selenium自动爬虫工具

一、介绍selenium爬虫工具 selenium 是一个自动化测试工具&#xff0c;可以用来进行 web 自动化测试、爬虫 selenium 本质是通过驱动浏览器&#xff0c;完全模拟浏览器的操作&#xff0c;比如跳转、输入、点击、下拉等&#xff0c;来拿到网页渲染之后的结果&#xff0c;可支持…

Unity开发数字孪生项目

前言&#xff1a;记录下自己用Unity开发数字孪生项目&#xff0c;所用到的知识点、功能点以及对项目认知总结&#xff0c;当然还有开发过程中所遇到的坑。此篇博客也是会随时进行更新。 &#x1f60a;屏幕前看到此片文章的开发者们在此类项目开发过程中少走些弯路&#xff0c;希…

node利用路由搭建web实例

npm init npm i express body-parser cookie-parser 封装web实例 搭建路由 导出web 应用实例注册

量化交易系统开发-实时行情自动化交易-8.25.真格(澎博财经旗下)平台

19年创业做过一年的量化交易但没有成功&#xff0c;作为交易系统的开发人员积累了一些经验&#xff0c;最近想重新研究交易系统&#xff0c;一边整理一边写出来一些思考供大家参考&#xff0c;也希望跟做量化的朋友有更多的交流和合作。 接下来会对于真格&#xff08;澎博财经…

QT JSON文件解析

参考博客 https://blog.csdn.net/cpp_learner/article/details/118421096 1 打开文件&#xff0c;读取全部内容 QFile file("../Json/js.json"); if (!file.open(QFile::ReadOnly | QFile::Text)) {qDebug() << "cant open error!";return; }// 读…

面试常见-Java 原生实现常见数据结构

Java 原生实现常见数据结构 文章目录 Java 原生实现常见数据结构一、引言二、数组&#xff08;Array&#xff09;&#xff08;一&#xff09;概念&#xff08;二&#xff09;代码实现 三、链表&#xff08;Linked List&#xff09;&#xff08;一&#xff09;概念&#xff08;二…

1. 机器学习基本知识(5)——练习题(参考答案)

20.&#x1f517;本章代码笔记&#x1f4d3;链接&#xff08;需要&#x1fa9c;&#xff09;&#xff1a;&#xff08;01_the_machine_learning_landscape.ipynb - Colab (google.com)&#xff09; 如果你不想通过上面的官方网址下载本章的笔记&#xff0c;还可以在本篇博文的…

通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应, 请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法, 参数不同时,方法能重载吗?

Dao 接口 即 Mapper 接口 。接口 的 全 限 名 &#xff0c;就是 映 射 文 件 中 的 namespace 的值 &#xff1b; 接口 的 方 法 名 &#xff0c; 就 是 映 射 文 件 中 Mapper 的 Statement 的 id 值&#xff1b; 接 口 方 法 内 的 参数 &#xff0c; 就 是 传 递 给 sql 的参…

硬件设计 | Altium Designer软件PCB规则设置

基于Altium Designer&#xff08;24.9.1&#xff09;版本 嘉立创PCB工艺加工能力范围说明-嘉立创PCB打样专业工厂-线路板打样 规则参考-嘉立创 注意事项 1.每次设置完规则参数都要点击应用保存 2.每次创建PCB&#xff0c;都要设置好参数 3.可以设置默认规则&#xff0c;将…

WebDAV服务不能上传大文件,文件超过50M报错[0x800700DF]怎么办?

这个问题需要分别从服务端和客户端解决。 1.Windows客户端 解除50M文件限制&#xff0c;Windows访问Webdav服务时&#xff0c;大于50M文件提示错误[错误:0x800700DF] 部署了webdav&#xff0c;Windows10映射网络磁盘&#xff0c;传输文件超过大约50MB的文件会弹出“0x800700…

安全基础学习-keil调试汇编代码

初始目的是为了通过汇编编写CRC功能。 但是基础为0&#xff0c;所以目前从搭建工程开始记录。 大佬绕路。 &#xff08;一&#xff09;创建项目 1. 新建项目 打开 Keil uVision。选择 Project -> New uVision Project 创建一个新项目。选择你的目标设备&#xff08;如 AR…

安装qt 5.15.2笔记

撰文是2024年12月 最终实现了 1、用梯子下载了离线包5.14.2&#xff0c;最后没用 2、用内地镜像在线安装5.15.2&#xff0c;3分钟装完 正文开始&#xff0c;qt官方简称官方。 官方包官方自5.15.X起&#xff0c;不再提供的exe/run安装包https://download.qt.io/archive/qt/ …

Redis Java 集成到 Spring Boot

Hi~&#xff01;这里是奋斗的明志&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f331;&#x1f331;个人主页&#xff1a;奋斗的明志 &#x1f331;&#x1f331;所属专栏&#xff1a;Redis &#x1f4da;本系列文章为个人学习笔…