【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属性用于指定要调用的非托管函数的名称。如果托管代码中的函数名与非托管代码中的函数名不同&#…

计算机组成原理 | 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…

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…

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

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

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

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

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

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

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

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

取证工作:怎样解锁 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;这样缓存永远不会生效…

【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、…

【项目管理体系】代码评审规范

1完整性检查 2一致性检查 3正确性检查 4可预测性检查 5健壮性检查 6结构性检查 7可追溯性检查 8可理解性检查 9可验证性检查 软件开发全套资料获取&#xff1a;&#xff08;本文末个人名片直接获取&#xff09; 软件产品&#xff0c;特别是行业解决方案软件产品不同于一般的商品…

JavaScript中常用数据类型做布尔值(Boolean)转换

一、前言 二、示例 1、String转Boolean 2、Number转Boolean 3、NaN、Null、undefined 转Boolean 4、Object转Boolean 5、Array转Boolean 6、Symbol转Boolean 三、总结 四、思考 一、前言 JavaScript中&#xff0c;经常需要对一些值进行boolean判断&#xff0c;根据判…

DDoS攻击的最新防御策略:从检测到缓解的全方位方案

在数字化浪潮的推动下&#xff0c;互联网已成为现代社会的血脉。然而&#xff0c;随着网络空间的不断膨胀&#xff0c;分布式拒绝服务&#xff08;DDoS&#xff09;攻击如同潜伏在暗处的猛兽&#xff0c;随时准备发动致命一击&#xff0c;威胁着网络的稳定与安全。面对这一严峻…

前端-echarts tooltip展示多项自定义数据

效果如图&#xff0c;鼠标滑动到某一个柱子的时候&#xff0c;出现这一项数据的多个自定义数据&#xff0c;外加自己的模板样式渲染。 希望能展示每一列中的多个自定义数据 代码部分 主要是在data中&#xff0c;value就是实际展示的主数据&#xff0c;其他字段名为自定义的数…

Linux常见操作问题

1、登录刚创建的用户&#xff0c;无法操作。 注&#xff1a;etc/passwd文件是Linux操作系统中存储用户账户信息的文本文件&#xff0c;包含了系统中所有用户的基本信息&#xff0c;比如用户名、用户ID、用户组ID、用户家目录路径。 注&#xff1a;etc: 这个目录存放所有的系统…

Java工具包——Lombok

目录 1. maven仓库手动导入依赖注解 1.1 maven仓库引入依赖 1.2 在类上使用Data注解 1.3 在属性上使用Getter与Setter注解 2. EditStarters插件注解 2.1 安装EditStarters插件 2.2 在pom.xml中进行操作 2.3 在java对象类中使用注解 3. lombok工具使用结果查看 3.1…

腾讯云CVM,CentOS8系统下部署Java-Web项目步骤详解

在CVM中部署项目首先要配置好JDK,Tomcat,Mysql(这里以Tomcat和Mysql为例)。部署JDK和Tomcat的步骤可以参考 CentOS7系统下部署tomcat,浏览器访问localhost:8080/_不积跬步&#xff0c;无以至千里&#xff1b;不积小流&#xff0c;无以成江河。-CSDN博客 我这里从Mysql的安装和设…