51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【服务器面板】自带邮件服务!宝塔面板替代品——HestiaCP 面板 保姆级教程 海外开源面板 颜值不错

前言 {#前言}

这段时间,宝塔后台上传数据的事情闹得沸沸扬扬,包括网友发现,连海外版本的aapanel也会在凌晨的时候上传数据,引起了很多小伙伴的担心。 image-20220610104454126

image-20220610104508326

宝塔官方也发了声明:

尊敬的堡塔用户您好:

由于近期政府部门加强对网络公司的安全审核标准,堡塔公司作为东莞市信息与网络安全协会第一任会员单位,自然是起到带头作用,积极地配合相关部门协助调查。可能因为公安部门的执法方式,在直播期间有用户听到部分执法用语引起误会,并发布不实猜测,导致部分用户误解。 堡塔在此做统一申明:堡塔在积极响应政府任何有关安全、违法犯罪活动调查,并承诺无任何从事或协助违法相关活动的行为。在安全调查期间不会影响堡塔公司业务和产品正常运营,请用户放心继续使用我公司产品。

其实,国产软件上传数据是基操,毕竟国情如此。一般的小伙伴其实也无需担心,不过不知道还好,知道了之后,还是有些小伙伴心里有点膈应。

对此,咕咕的建议是:

1、如果你只是想自己业余时间折腾折腾,可以直接选用LDMP(Linux+Docker+Mysql+PHP)的方式来给自己的服务器打地基。

具体可以看这篇文章------【Docker系列】不用宝塔面板,小白一样可以玩转VPS服务器!

2、如果你想要深入学习计算机相关知识,可以直接手撸LNMP。

具体自行搜索。

那么还有一些小伙伴,觉得没有一个可视化的面板,操作起来就是不习惯,然后又不想用宝塔了,该怎么办呢? image-20220610104837383

今天,咕咕就和这部分需求的小伙伴们分享一个海外的开源服务器面板------Hestia

image-20220610104950409

  1. 简介 {#1-简介}

Hestia,是古希腊神话中的灶神、炉之女神和火焰女神,奥林匹斯十二主神之一。

Vesta CP的分支。

1.1 特点 {#11-特点}

  • 多语言,支持中文
  • 带有PHP-FPM的Apache2和NGINX
  • 支持多个PHP版本(5.6 - 8.1,默认为8.0)
  • 具有集群功能的DNS服务器(Bind)
  • POP/IMAP/SMTP邮件服务,带有反病毒、反垃圾邮件和网络邮件(ClamAV、SpamAssassin、Sieve、Roundcube、Rainloop)
  • MariaDB和/或PostgreSQL数据库
  • 支持Let's Encrypt SSL与通配符证书
  • 带有暴力攻击检测和 IP 列表的防火墙(iptables、fail2ban 和 ipset)。

1.2 支持的系统平台 {#12-支持的系统平台}

AMD (x86_64 Intel/AMD) {#amd-x86_64-intelamd}

  • Debian: 11, 10 or 9
  • Ubuntu: 20.04 LTS or 18.04 LTS

ARM64 (arm64) {#arm64-arm64}

  • Debian: 11, 10 or 9
  • Ubuntu: 20.04 LTS or 18.04 LTS

1.3 不足 {#13-不足}

不支持CentOS

  1. 面板展示 {#2-面板展示}

GitHub原项目地址(感谢作者的付出):https://github.com/hestiacp/hestiacp/(1.5k star)

官网地址:https://www.hestiacp.com/

Demo地址:https://demo.hestiacp.com:8083/login/

文档地址:https://docs.hestiacp.com/

直接丢几个图片:

image-20220610105643026

image-20220610105712324

image-20220610105734932

  1. 搭建环境 {#3-搭建环境}

注意:建议VPS最好是1核1G以上配置,低配置不一定可以正常运行!

  1. 搭建视频 {#4-搭建视频}

YouTube:https://youtu.be/DC7KyK_1mzs

哔哩哔哩【高清版本可以点击去吐槽到B站观看】:https://www.bilibili.com/BV1iZ4y1q7XN

  1. 搭建方式 {#5-搭建方式}

5.1 服务器初始设置 {#51-服务器初始设置}

服务器初始设置,参考

新买了一台服务器"必须"要做的6件小事

【Docker系列】不用宝塔面板,小白一样可以玩转VPS服务器!

注意:VPS的内存如果过小,建议设置一下SWAP,一般为内存的1-1.5倍即可,可以让运行更流畅!

设置SWAP可以用脚本:

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

image-20220528185512488

选择18,然后输入你想要扩容的数值即可。 image-20220528185604586

sudo -i # 切换到root用户

apt update -y  # 升级packages

`apt install wget curl sudo vim git  # Debian系统比较干净,安装常用的软件
`

5.2 域名解析 {#52-域名解析}

一般来说,需要解析下面几个域名(admin.com替换为你自己的实际域名):

hcp.admin.com      # 面板域名

mail.admin.com     # 邮件域名


webmail.admin.com  # 邮件面板域名


admin.com          # 主域名

`www.admin.com      # www域名
`

image-20220610110121548

5.3 搭建命令 {#53-搭建命令}

非常简单。

首先确保你是root身份。

然后你的服务器系统是下面这几种(amd64 或者 arm64):

  • Debian 9
  • Debian 10
  • Debian 11
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS

下载官方脚本:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

5.3.1 交互式搭建 {#531-交互式搭建}

bash hst-install.sh

5.3.2 无人值守搭建(我们选这个) {#532-无人值守搭建我们选这个}

官方默认:

bash hst-install.sh --interactive no --email email@domain.tld --password p4ssw0rd --hostname hostname.domain.tld -f

我们不用这个,我们自定义参数,到这个网址:https://gabizz.github.io/hestiacp-scriptline-generator/

按需要选择:

image-20220610110450289

image-20220610110505429

咕咕视频中的参考:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh # 下载脚本

你如果嫌麻烦,也可以用咕咕的这个,不过,记得hcp.domain.com,admin@guguge.com,admin@password1改成你自己实际用的。

sudo bash hst-install.sh --apache no --phpfpm yes --multiphp yes --vsftpd no --proftpd yes --named yes --mysql yes --postgresql no --exim yes --dovecot yes --sieve no --clamav yes --spamassassin yes --iptables yes --fail2ban yes --quota yes --api yes --interactive yes --with-debs no  --port 2053 --hostname hcp.domain.com --email admin@guguge.com --password admin@password1 --lang zh-cn  --force  # 执行脚本

安装界面:

05b31cab4bfa001bcc064e995c74d5f4.png

9752b88b959d93977e84b1aabe4e6505.png

具体看服务器性能,大概需要花3-5分钟时间(官方写的是10-15分钟)。

67c2a5714f4d3450b5f6fc988c24bc59.png

回车,重启服务器。

  1. 登陆面板 {#6-登陆面板}

首先运行:

v-add-letsencrypt-host # 给面板的网址添加一个ssl证书

如果之前hostname没有设置,需要先运行:

v-change-sys-hostname host.domain.com # 其中 host.domain.com 改成你自己的主机名字

Racknerd的hostname问题可以参考视频。

之后浏览器输入https://host.domain.com:2053 就可以访问面板了。

账号密码可以在命令行里面看到。

7ab159856d1cb744b1194cfcba286dbe.png

  1. 新建用户 {#7-新建用户}

3da958b320f9c1425714b2b0f687fa1a.png

  1. 创建一个网站 {#8-创建一个网站}

70ed909b8e9960bba1c3b93beb5b06ec.png

f9606ef19aa9fefb245a415a8da89f39.png

  1. 创建域名邮箱 {#9-创建域名邮箱}

见视频

检查 25 端口是否开放

telnet smtp.aol.com 25

image-20220610152923744

SMTP中继:https://www.sendinblue.com/

  1. 其他特性介绍 {#10-其他特性介绍}

见视频

  1. 结尾 {#11-结尾}

祝大家用得开心,有问题可以去GitHub提Issues,也可以在评论区互相交流探讨。

同时,有能力给项目做贡献的同学,也欢迎积极加入到项目中来,贡献自己的一份力量!

参考资料 {#参考资料}

https://github.com/hestiacp/hestiacp/

https://www.hestiacp.com/

https://demo.hestiacp.com:8083/login/

https://docs.hestiacp.com/

赞(0)
未经允许不得转载:工具盒子 » 【服务器面板】自带邮件服务!宝塔面板替代品——HestiaCP 面板 保姆级教程 海外开源面板 颜值不错