目 录CONTENT

文章目录
VPS

HestiaCP 海外开源面板 保姆级教程

阿尘Joueur
2022-08-14 / 0 评论 / 4 点赞 / 1,395 阅读 / 910 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

简介

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

特点

  • 多语言,支持中文
  • 带有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)
支持的系统平台
AMD (x86_64 Intel/AMD)
  • Debian: 11, 10 or 9
  • Ubuntu: 20.04 LTS or 18.04 LTS
ARM64 (arm64)
  • Debian: 11, 10 or 9
  • Ubuntu: 20.04 LTS or 18.04 LTS
不支持CentOS

图片鉴赏

![image-20221014192326370]https://tc.maijieduo.xyz/i/2022/10/14/vt29ml-3.png)

image-20221014192401855

image-20221014192448809

image-20221014192513014

搭建环境

  • 系统 Ubuntu20.04
  • 域名一枚,并做好解析到服务器上
  • 安装好Docker、Docker-compose:相关教程

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

服务器购买推荐:

点击直达 腾讯云服务器
点击直达 海外服务器
点击直达 阿里云服务器

服务器初始设置
sudo -i # 切换到root用户

apt update -y  # 升级packages

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

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

hcp.admin.com      # 面板域名

mail.admin.com     # 邮件域名

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

admin.com          # 主域名

www.admin.com      # www域名

搭建命令

服务器系统要求

  • 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
无人值守搭建(官方默认)
bash hst-install.sh --interactive no --email email@domain.tld --password p4ssw0rd --hostname hostname.domain.tld -f

image-20220610110450289

你如果嫌麻烦,也可以用这个,记得将hcp.xxx.com,admin@xxx.com,admin@password改成你自己用的。
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.xxx.com --email admin@xxx.com --password admin@password --lang zh-cn  --force  # 执行脚本

05b31cab4bfa001bcc064e995c74d5f4.png

9752b88b959d93977e84b1aabe4e6505.png

具体看服务器性能,大概需要花3-5分钟时间(官方写的是10-15分钟)
67c2a5714f4d3450b5f6fc988c24bc59.png
回车,重启服务器。

登陆面板 (添加SSL)

首先运行:

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

接着运行∶

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

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

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

7ab159856d1cb744b1194cfcba286dbe.png

反向代理

HestiaCP面板反向代理其他网站设置
Nginx Proxy Manager 一款Nginx可视化面板

利用宝塔面板反向代理

新建一个站点,不要数据库,不要php,纯静态

然后打开下面的配置,修改Nginx的配置

注释掉上图内容

image-20220823185116682

添加下列代码:

    location / {
      proxy_pass http://127.0.0.1:5230/;
      rewrite ^/(.*)$ /$1 break;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Upgrade-Insecure-Requests 1;
      proxy_set_header X-Forwarded-Proto https;
    }

image-20220823185416016

4
广告 广告

评论区