【Linux学习十八】网站管理:防火墙介绍、静态站点、动态站点、域名

1.Apache

Apache官网: www.apache.org
软件包名称: httpd
服务端口:80/tcp(http) 443/tcp(https)
配置文件: /etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf

查看被占用的端口号
netstat -tuln | grep <端口号>
解哪个程序正在使用端口 80,你可以使用 lsof 命令来查找
lsof -i :80一、安装apache
yum -y install httpd  //安装
systemctl start httpd  //启动
systemctl enable httpd //开机自启
systemctl status httpd //查看服务状态
systemctl stop firewalld //关闭防火墙
setenforce  0  //关闭Linux防火墙
httpd -v  //查看版本

在这里插入图片描述

2.防火墙

firewall:保护互联网对服务器的影响
selinux  保护服务器内部程序(ftp)对内部文件(/var/ftp)访问firewall临时关闭:systemctl stop firewalld
firewall永久关闭:systemctl disabled firewalld
firewall状态查看:systemctl status firewalldselinux临时关闭:setenforce 0
selinux永久关闭:vim /etc/selinux/config  修改内推 SELINUX=什么状态
selinux状态查看:getenforce  状态z状态(enforcing=开启,permissive=放行, disabled= 关闭)

3.静态站点

虚拟主机VirtualHost作用:在一台物理服务器上运行多个网站

类型:基于主机名
www.a.org
www.b.org配置虚拟主机:在一台服务器上,实现两个网站的架设
网站域名                网站资源存放目录
www.a.org            /var/www.html/a.org
www.b.org            /var/www.html/b.org
注意关闭防火墙firewalld  selinux服务器:
www.a.org 站点:
1.准备网站源码目录
mkdir  /var/www/html/a.org
vim /var/www/html/a.org/index.html2.创建a.org网站配置文件
# vim /etc/httpd/conf.d/a.org.conf
//文件输入
<VirtualHost *:80>  //某个虚拟机  端口ServerName www.a.org   //服务器起个名DocumentRoot /var/www/html/a.org //网站根目录
<VirtualHost>  3.检测配置文件语法,重启服务  init 0  关机  init 6 重启
httpd -t  //检查语法错误
systemctl restart httpd  //重启www.b.org 站点:
1.准备网站源码目录 不是默认目录
mkdir  /b.org
vim /b.org/index.html2.创建b.org网站配置文件
# vim /etc/httpd/conf.d/b.org.conf
//文件输入
<VirtualHost *:80>  //某个虚拟机  端口ServerName www.b.org   //服务器起个名DocumentRoot /b.org //网站根目录
<VirtualHost>  
<Directory "/b.org">
Require all granted
</Directory>3.检测配置文件语法,重启服务  init 0  关机  init 6 重启
httpd -t  //检查语法错误
systemctl restart httpd  //重启

在这里插入图片描述
在这里插入图片描述

Linux 客户端域名解析
vim /etc/hosts
192.168.86.130  www.a.org

在这里插入图片描述

4.动态站点

DisCuz  社区
一、基础环境  关闭防火墙
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
sentenforce 0
systemctl stop firewalld.service
systemctl disabled firewalld.service二、安装LAMP
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd  //环境安装
systemctl start httpd mariadb  //启动网站 数据库
systemctl enable httpd mariadb //开机自启三、安装discuz!
//1 导入discuz网站源码
wget http://download.comsenzcom/DiscuzX/2.5/Discuz_X2.5_SC_UTF8 zip
mkdir /webroot/discuz  //uploa文件夹放到这个目录
unzip Discuz_X2.5_SC_UTF8 zip //解压
cp -rf upload/* /webroot/discuz/   //upload源码放到文件夹
chown -R  apache.apache  /webroot/discuz  //授权 给apache  当前是root超管//2 Apache配置虚拟主机
vim /etc/httpd/conf.d/discuz.conf
文件内容:
<VirtualHost *:80>
ServerName www.discuz.com
DocumentRoot /webroot/discuz
</VirtualHost>
<Directory "/webroot/discuz">
Require all granted
</<Directory>systemctl restart  httpd //重启//3 准备数据库
mysql 
> create database discuz;//4.安装discuz
访问/etc/hosts配置的域名

5.域名

www.baidu.com.
主机名.二级域名.顶级域名.www.music.baidu.com.
主机名.三级域.二级域.顶级域.根域

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

Jenkins通过Squid代理服务器添加局域网节点机器

✨前言&#xff1a; 当jenkins在公网上的时候&#xff0c;如果要添加局域网内的服务器为节点机器构建的时候&#xff0c;这里就需要通过squid代理服务来实现了。当然你也可以使用其他的方式例如Apache等等&#xff0c;这里主要介绍通过Squid的方式。 &#x1f31f;什么是Squi…

DllImport进阶:参数配置与高级主题探究

深入讨论DllImport属性的作用和配置方法 在基础篇中&#xff0c;我们已经简单介绍了DllImport的一些属性。现在我们将深入探讨这些属性的实际应用。 1. EntryPoint EntryPoint属性用于指定要调用的非托管函数的名称。如果托管代码中的函数名与非托管代码中的函数名不同&#…

【数据结构 之压栈,形参和局部变量入栈之前会发生什么?】三种解释回答 包含操作系统版

有三种解释&#xff0c;前两种是针对程序代码而言的&#xff0c;基本类似&#xff0c;第三种结合了操作系统原理&#xff0c;大家各取所需。 解释一&#xff1a; 在计算机程序执行中&#xff0c;压栈、形参和局部变量的存储过程通常发生在函数调用的时候。在函数被调用时&…

计算机组成原理 | CPU子系统(3)MIPS32指令架构

MIPS32架构指令格式 MIPS32架构寻址方式 指令的编码与功能

文本生成sql模型(PipableAI/pip-sql-1.3b)

安装环境 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 pip install transformers 代码 question "What are the email address, town and county of the customers who are of the least common gender?"sc…

02--Spring中AOP

目录 16.1 AspectJ框架【AOP框架】 16.2 使用AspectJ步骤 16.3 Spring中AOP概述 16.4 Spring中AOP相关术语 第十七章 AspectJ详解【重点】 17.1 AspectJ中切入点表达式 17.2 AspectJ中JoinPoint对象 17.3 AspectJ中通知 17.4 定义切面优先级 17.5 基于XML方式配置AOP …

203. 移除链表元素【链表】【C++】

题目描述 题目描述 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,6,3,4,5,6], val 6 输出&#xff1a;[1,2,3,4,5] 示例 2&#x…

qiankun 结合 vue3, 小白快速上手体验

一、主应用改造 首先需要维护一份微应用列表&#xff0c;里面包含了微应用的名称、入口和生效规则&#xff0c;若需要给子应用传递内容&#xff0c;可以在 props 传入对应的内容 // app.js const apps [{name: micro-vue-app3,entry: //localhost:3013,container: #micro-vu…

再谈kettle两种循环之--调用http分页接口循环获取数据

再谈kettle两种循环之 – 调用http分页接口循环获取数据 1.场景介绍&#xff1a; 由于数据量比较大,接口有返回限制,需要用到循环分页获取数据 2.案例适用范围&#xff1a; 循环job可参考&#xff0c;变量运用可参考&#xff0c;调用http分页接口循环获取数据可参考&#…

SQLServer2022新特性 GENERATE_SERIES函数

SQLServer2022新特性 GENERATE_SERIES函数&#xff0c;在给定间隔内生成一系列数字。 序列值之间的间隔和步骤由用户定义。 参考官方地址 https://learn.microsoft.com/en-us/sql/t-sql/functions/generate-series-transact-sql?viewsql-server-ver16 1、本文内容 语法参数…

国产操作系统上多种压缩和解压命令详解 _ 统信 _ 麒麟 _ 中科方德

原文链接&#xff1a;国产操作系统上多种压缩和解压命令详解 | 统信 | 麒麟 | 中科方德 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇在国产操作系统上多种压缩和解压命令详解的文章。压缩和解压缩是我们在日常工作中经常需要进行的操作&#xff0c;尤其是在处理大…

【AIGC】用 AI 绘画 诠释印象派!关键词、安装包分享!

前言 印象派艺术运动是19世纪60年代法国的一场艺术革命&#xff0c;它不仅革新了绘画技法&#xff0c;更重新诠释了光与色彩、自然与美。印象派艺术家&#xff0c;如莫奈、雷诺阿和德加&#xff0c;通过捕捉自然光线的瞬息变化&#xff0c;用色彩和笔触表达对现实世界的独特感…

Theta方法:一种时间序列分解与预测的简化方法

Theta方法整合了两个基本概念:分解时间序列和利用基本预测技术来估计未来的价值。 每个数据科学爱好者都知道&#xff0c;时间序列是按一定时间间隔收集或记录的一系列数据点。例如&#xff0c;每日温度或经济指标的月值。把时间序列想象成不同成分的组合&#xff0c;趋势(数据…

【linux/shell】shell中使用for循环读取数据

目录 一.for循环从列表中读取数据的几种形式 二.for循环从配置文件读取数据 三.for循环用通配符读取目录 四.for循环带有数字变量 一.for循环从列表中读取数据的几种形式 #!/bin/bash listl"aa bb cc" list2aa bb ccfor i in $list3 doecho $i done 使用这种形…

取证工作:怎样解锁 LUKS2 加密磁盘?

对于 LUKS2 密码进行恢复&#xff0c;Elcomsoft Distributed Password Recovery &#xff08;简称 EDPR&#xff09; 软件可以构建高性能集群&#xff0c;以更快地破解密码。EDPR 软件提供零开销的可扩展性&#xff0c;并支持 GPU 加速&#xff0c;以加快恢复速度。EDPR 可帮助…

Redis-实战篇-编码解决商铺查询的缓存穿透问题(缓存空对象)

文章目录 1、缓存穿透2、常见的解决方案有两种&#xff1a;2.1、缓存空对象2.2、布隆过滤器 3、编码解决商铺查询的缓存穿透问题3.1、queryById3.2、RedisConstants.java 1、缓存穿透 缓存击穿是指客户端请求的数据在缓存中和数据库中都不存在&#xff0c;这样缓存永远不会生效…

Spring Boot中使用Feign进行HTTP请求

Spring Boot中使用Feign进行HTTP请求 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们来探讨一下如何在Spring Boot中使用Feign进行HTTP请求。 一、Fei…

【b站-湖科大教书匠】3 数据链路层-计算机网络微课堂

课程地址&#xff1a;【计算机网络微课堂&#xff08;有字幕无背景音乐版&#xff09;】 https://www.bilibili.com/video/BV1c4411d7jb/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 3 数据链路层 3.1 数据链路层概述 3.1.1 数据链路层在网络体系结…

2024华为数通HCIP-datacom最新题库(变题更新⑤)

请注意&#xff0c;华为HCIP-Datacom考试831已变题 请注意&#xff0c;华为HCIP-Datacom考试831已变题 请注意&#xff0c;华为HCIP-Datacom考试831已变题 近期打算考HCIP的朋友注意了&#xff0c;如果你准备去考试&#xff0c;还是用的之前的题库&#xff0c;切记暂缓。 1、…

Python的with语句与上下文管理器:深入解析与实战应用

Python的with语句与上下文管理器&#xff1a;深入解析与实战应用 在Python编程中&#xff0c;with语句是一个强大的特性&#xff0c;它提供了一种简洁的方式来管理资源&#xff0c;如文件、网络连接等。通过使用with语句&#xff0c;我们可以确保在代码块执行完毕后&#xff0…