开源Web主机控制面板ISPConfig配置DNS
ISPConfig 是一个开源的 Web 主机控制面板,特别适合用于构建虚拟主机环境。 它拥有强大的 DNS 管理功能,可以:
- 管理 DNS 区域 (主区域、辅助区域)。
- 支持多种记录类型。
- DNSSEC 支持。
- 远程 DNS 服务器管理。
ISPConfig 优点在于专为主机服务设计,DNS 管理功能强大且专业,适合需要管理大量域名和 DNS 区域的用户。缺点是功能相对复杂,学习曲线较陡峭,更偏向于主机服务商使用。同时还支持:
- HTTP:Apache2 和 nginx
- SMTP:Postfix
- POP3/IMAP: Dovecot
- FTP:PureFTPD
- DNS:Bind,PowerDNS
- 数据库:MariaDB 和 MySQL
一、安装
1、概括
本教程是关于在不同的 Linux 发行版中自动安装 ISPConfig
支持的 Linux 发行版:
CentOS 7.x 64 位
CentOS 8.x 64 位
Ubuntu Server 20 LTS 64 位
Ubuntu Server 18 LTS 64 位
Ubuntu Server 16.x LTS 64 位
Ubuntu Server 14.x LTS 64 位
Debian 10.x 64 位
Debian 9.x 64 位
Debian 8.x 64 位
OpenSUSE 42.3 64 位
2、下载安装文件
在下载文件之前我们需要在我们的服务器中安装相关工具wget,命令如下:
在 Ubuntu 中,命令是“apt-get -y install wget”。(当您以“管理员”身份登录 Ubuntu 时,输入“sudo -i”获取 root 权限来安装 ISPconfig,然后开始这些操作)
在 CentOS 中,命令是“ yum -y install wget ”

然后您需要下载安装文件。
“cd /usr/local/src”
“ wget https://gitlab.cloudclusters.net/public_package/ispconfig/raw/master/ispconfig_basic_install.tar.gz “

3、提取安装文件
“tar -xvf ispconfig_basic_install.tar.gz”

4、切换到安装文件路径
“cd ispconfig_basic_install”

5、请运行“bash install.sh”开始安装。
安装过程中会要求您输入相关密码并选择Web服务器的类型。此安装大约需要30分钟。





如果安装时出现此界面,选择“否”



6、登录 ISPconfig
安装完成后,您可以通过https://xx.xx.xx.xx:8080/访问。
默认用户:admin
密码:步骤4中输入的密码


以上是基本的安装,会包含以下几个软件:apache、mysql、php(php_modules)和pure-ftp,接下来会介绍其他软件的安装:
7、切换到安装文件的路径。

8、如果需要安装邮件服务器和DNS服务器,请运行“bash update.sh”。

8.1 您将被要求输入 MySQL 的 root 密码。

8.2 然后您需要确认网络服务器。

8.3 您将被要求输入数据库“dbroundcube”的新密码。

8.4 安装完成后,您将看到以下详细信息:

9、登录ISPConfig,您将看到DNS服务器和邮件服务器。

10、 简单安装流程:
1)yum -y install wget 或 apt-get -y install wget && apt-get update(可选)
2)CD /usr/local/src
3)wget https://gitlab.cloudclusters.net/public_package/ispconfig/raw/master/ispconfig_basic_install.tar.gz
4)tar -xvf ispconfig_basic_install.tar.gz
5)cd ispconfig_basic_install
6)安装.sh
7)bash update.sh(可选)
二、配置DNS记录
1、登录ISPConfig

2、选择“DNS”

3、单击 DNS 项目下的“使用向导添加新的 DNS 区域”

4、输入 DNS 区域记录并保存

5、单击域并编辑其 DNS 记录


5.1 A 记录
- 大多数 DNS 记录都是“A”记录。A 记录允许您将域的不同部分指向不同的 IP 地址或服务器。每条记录都包含一个“主机名”值和一个相应的 IP 地址。
- 记录字段:该 A 记录的记录名称。主机名将位于“.domain.com”之前。
- 地址字段:您希望 A 记录指向的 IP 地址。
- 示例 A 记录:www、mail、ftp、sub domain、webmail、* 和空记录。

5.2 MX 记录
- 电子邮件传递系统的一个重要部分是“MX”记录。MX 记录本质上告诉世界对于特定域名应该将邮件发送到哪个服务器。
- 优先级字段:该 MX 记录的优先级偏好。MX 记录按优先级值最低的记录开始处理,然后按优先级高的记录处理。
- 记录字段:建议在此处使用域名值,而不是 IP 地址。通常,您首先会创建指向邮件服务器 IP 地址的“mail”的“A”记录,并在此处指定“mail.domain.com”作为 MX 记录的地址条目。

5.3 TXT 记录
通常,TXT 记录用于获取有关域的信息。它们可用于指定允许哪些电子邮件服务器通过所谓的“发件人策略框架 (SPF)”记录为您的域发送邮件,这对于防止垃圾邮件发送者错误地将垃圾邮件标记为来自您的域名非常有用。

6、完成

官方网站:ISPConfig Hosting Control Panel
相关文章:
开源Web主机控制面板ISPConfig配置DNS
ISPConfig 是一个开源的 Web 主机控制面板,特别适合用于构建虚拟主机环境。 它拥有强大的 DNS 管理功能,可以: 管理 DNS 区域 (主区域、辅助区域)。支持多种记录类型。DNSSEC 支持。远程 DNS 服务器管理。 ISPConfig 优点在于专为主机服务设…...
【Python项目】信息安全领域中语义搜索引擎系统
【Python项目】信息安全领域中语义搜索引擎系统 技术简介:采用Python技术、MYSQL数据库等实现。 系统简介:系统主要是围绕着语义搜索展开的,要将输入的文字在爬取数据时能够通过深层次的内涵理解,来更好的查找到与之相关的精准信息…...
网站搭建基本流程
需求分析: 实现网站搭建的过程:首先进行网站的需求性分析 网站可分为前台系统和后台系统,由不同的功能拆分为不同的模块 如下是一个电商网站可以拆分出的模块: 在编写代码前,我们要先对网站进行架构,通过…...
mysql 存储空间增大解决方案
一:查询数据库中表占比比较多的表 SELECT table_name AS "Tables", round(((data_length index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.tables WHERE table_schema "自己的数据库名"; …...
深入解析队列与广度优先搜索(BFS)的算法思想:原理、实现与应用
目录 1. 队列的基本概念 2. 广度优先搜索(BFS)的基本概念 3. 队列在BFS中的作用 4. BFS的实现细节 5. C实现BFS 6. BFS的应用场景 7. 复杂度分析 8. 总结 1. 队列的基本概念 队列(Queue)是一种先进先出(FIFO, …...
Swap to Gather-----
C - 烟销日出不见人 问题陈述 给定一个长度为 NN 的字符串 SS,由 0 和 1 组成。保证 SS 至少包含一个 1。 您可以执行以下操作任意次数(可能为零): 选择一个整数 ii (1≤i≤N−11≤i≤N−1),并交换 SS 的第 ii 个和…...
使用DeepSeek+本地知识库,尝试从0到1搭建高度定制化工作流(自动化篇)
7.5. 配图生成 目的:由于小红书发布文章要求图文格式,因此在生成文案的基础上,我们还需要生成图文搭配文案进行发布。 原实现思路: 起初我打算使用deepseek的文生图模型Janus进行本地部署生成,参考博客:De…...
Python 函数式编程全攻略:从理论到实战的深度解析
本文深入剖析 Python 函数式编程,详细讲解其概念、核心特性(迭代器、生成器等)、内置函数及相关模块(itertools、functools ),结合丰富示例与直观图表,助力读者全面掌握函数式编程技巧ÿ…...
Ollama 在 LangChain 中的使用
文章目录 一、langChain 介绍二、环境安装1.依赖库安装2.下载模型 三、基本使用示例1.使用 ChatPromptTemplate 进行对话2.流式输出3.工具调用4.多模态模型调用 四、进阶使用1.使用 ConversationChain 进行对话2.自定义提示模板3.构建一个简单的 RAG 问答系统 五、遇到问题与解…...
使用apt-rdepends制作软件离线deb安装包
使用apt-rdepends制作软件离线deb安装包 除基础软件外,还要获取软件依赖包。 依赖包工具安装 apt-get install apt-rdependsapt-rdepends工具使用 使用apt-rdepends工具,递归方式分析软件依赖,下载软件包本体,和依赖包。制作时…...
根据POD名称生成 三部曲:get、describe、log、exec
#!/bin/bash# 定义颜色变量 RED\033[0;31m GREEN\033[0;32m YELLOW\033[0;33m NC\033[0m # No Color# 检查是否传入 Pod 名称作为参数 if [ -z "$1" ]; then# 如果没有传参,则提示用户输入 Pod 名称echo -e "${YELLOW}Please enter the Pod name:${…...
SQL sever数据导入导出实验
1.创建数据库TCP-H (1)右键“数据库”,点击“新建数据库”即可 (2)用sql语言创建,此处以创建数据库DB_test为例,代码如下: use master;go--检查在当前服务器系统中的所有数据里面…...
python环境的yolov11.rknn物体检测
1.首先是我手里生成的一个yolo11的.rknn模型: 2.比对一下yolov5的模型: 2.1 yolov5模型的后期处理: outputs rknn.inference(inputs[img2], data_format[nhwc])np.save(./onnx_yolov5_0.npy, outputs[0])np.save(./onnx_yolov5_1.npy, outpu…...
I2C、SPI、UART
I2C:串口通信,同步,半双工,双线(数据线SDA时钟线SCL),最大距离1米到几米 SPI(串行外设接口):串口通信,同步,全双工,四线&…...
如何监控和优化 MySQL 中的慢 SQL
如何监控和优化 MySQL 中的慢 SQL 前言一、什么是慢 SQL?二、如何监控慢 SQL?1. 启用慢查询日志启用方法:日志内容: 2. 使用 mysqldumpslow 分析日志 三、如何分析慢 SQL?1. 使用 EXPLAIN 分析执行计划使用方法&#x…...
13-二叉树最小深度-深度优先(DFS)
一、定义 什么是二叉树的最小深度? 二叉树的最小深度是指从根节点到最近的叶子节点的最短路径上的节点数。叶子节点是指没有子节点的节点。 举个例子: 1/ \2 3/ 4 这棵树的最小深度是 2,因为从根节点 1 到叶子节点 3 的路径最短&#x…...
51单片机入门_10_数码管动态显示(数字的使用;简单动态显示;指定值的数码管动态显示)
接上篇的数码管静态显示,以下是接上篇介绍到的动态显示的原理。 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选ÿ…...
代码补全『三重奏』:EverEdit如何用上下文识别+语法感知+智能片段重构你的编码效率!
1 代码自动完成 1.1 应用场景 在编辑文档时,为了提高编辑效率,编辑器一般都会带有自动完成功能,比如:输入括号时自动补全另一半,输入文字时,自动补全剩下的部分。 1.2 使用方法 1.2.1 自动缩进 单击主菜…...
电脑系统损坏,备份文件
一、工具准备 1.U盘:8G以上就够用,注意会格式化U盘,提前备份U盘内容 2.电脑:下载Windows系统并进行启动盘制作 二、Windows启动盘制作 1.微软官网下载启动盘制作工具微软官网下载启动盘制作工具https://www.microsoft.com/zh-c…...
Token Statistics Transformer:线性注意力革命,重新定义Transformer效率天花板
“TOKEN STATISTICS TRANSFORMER: LINEAR-TIME ATTENTION VIA VARIATIONAL RATE REDUCTION” 由Ziyang Wu等人撰写。文章提出一种新型Transformer注意力算子,通过对最大编码率降低( M C R 2 MCR^{2} MCR2)目标的变分形式进行展开优化得到&…...
基于强化学习的量化交易模拟环境gym-mtsim实战指南
1. 项目概述:一个为量化交易而生的“全能训练场” 如果你正在尝试用强化学习(RL)来训练一个自动交易策略,那么你大概率会遇到一个核心难题:如何为你的智能体(Agent)搭建一个既贴近真实交易环境、…...
MMMU基准测试:多模态大模型的“全科考试”与本地实践指南
1. 项目概述:当大模型遇上“全科考试”最近在AI圈子里,一个名为“MMMU”的基准测试火了。如果你关注多模态大模型(比如GPT-4V、Gemini Pro Vision这些能“看懂”图片和视频的模型)的发展,那你大概率已经听过它的大名。…...
DLSS Swapper完全指南:3分钟免费提升游戏画质与性能的终极方案
DLSS Swapper完全指南:3分钟免费提升游戏画质与性能的终极方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 你是否曾在4K分辨率下游戏时,明明显卡性能足够,画面却依然模糊卡顿&am…...
RealSense D400系列深度相机ROS2环境下使用
使用命令行直接启动RealSense相机,主要有 ros2 run 和 ros2 launch 两种方式。ros2 run 适合快速测试和简单参数调整,而 ros2 launch 则更适合需要加载复杂参数的场景。 ✅ 方法一:使用 ros2 run 直接启动节点 这种方法直接运行核心节点 re…...
自动驾驶横向控制选谁?手把手拆解Apollo中LQR与MPC的工程取舍
自动驾驶横向控制算法选型:LQR与MPC的工程实践指南 当工程师第一次打开Apollo的横向控制模块代码时,往往会陷入选择困难——为什么有些场景用LQR,有些却用MPC?这两种算法在教科书里看起来如此相似,为何实际工程中会有截…...
S32K146上,用Autosar MCAL的ICU模块测PWM信号,我踩过的那些坑(附完整代码)
S32K146实战:用Autosar MCAL ICU模块精准捕获PWM信号的七个关键陷阱 在汽车电子开发中,PWM信号测量就像心电图监测之于人体健康诊断。当我在首个基于S32K146的ECU项目中接手PWM测量任务时,原以为配置好Autosar MCAL的ICU模块就能轻松获取频率…...
C++27异常处理安全增强:首次引入静态断言异常兼容性检查(static_assert_noexcept_compatible),一招拦截跨模块异常逃逸风险
更多请点击: https://intelliparadigm.com 第一章:C27异常处理安全增强的演进背景与设计动机 现代C系统在云原生、嵌入式实时和金融高频交易等场景中,对异常处理的确定性、内存安全性与跨线程可预测性提出了前所未有的严苛要求。C11引入noex…...
按劳分配自动分红程序,颠覆资本优先分红,劳动贡献上链,按贡献自动分配收益,人人公平。
按劳分配自动分红系统:基于区块链的贡献值驱动收益分配方案一、实际应用场景描述本系统适用于DAO组织、开源社区、内容创作团队等场景,参与者通过贡献劳动(如代码提交、内容创作、社区运营)获得链上记录的贡献值,系统按…...
Windows热键冲突终极指南:Hotkey Detective一键定位占用程序
Windows热键冲突终极指南:Hotkey Detective一键定位占用程序 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你…...
《每日一命令15:du——深度分析磁盘占用》
本期摘要du 是 Linux 下分析磁盘占用最直接的命令,与 df 互补:df 看分区整体,du 看具体目录/文件。掌握 du -sh(汇总目录大小)、du -sh *(列出子目录)、du -h --max-depth1(限制深度…...
