目 录CONTENT

文章目录

【服务器面板】FastPanel——完美反代 + 邮件服务!又一个功能强大,颜值不错的国外主机面板

咕咕
2022-08-20 / 0 评论 / 0 点赞 / 501 阅读 / 11374 字
温馨提示:
本文最后更新于 2024-02-22,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

image-20220618080959757

前言

上一期咕咕和大家介绍了一款海外的开源服务器面板——Hestia

image-20220610104950409

前俩天咕咕在网上闲逛的时候,发现了一个比Hestia界面颜值更高的服务器面板。经过咕咕测试,搭建网站、搭建邮件服务器、反向代理还有VLESS功能都可以完美实现,今天就来和大家分享一下。

1. 简介

FastPanel,舒适、实用、现代。

管理服务器从未如此简单!

只需点击几下就可以创建网站,管理邮件、数据库、备份、计划任务和分析流量。按照你的意愿设置和配置访问权限--每个站点可以分配给一个用户。为了提高你的账户的安全性,连接双因素认证。

动态通知使您能够了解服务器和网站的状态。此外,FASTPANEL还包括一个Web SSH客户端,网站预览和一个favicon编辑器。

1.1 特点

  • 免费使用
  • 海外面板
  • 多语言,支持中文
  • 带有PHP-FPM的Apache2和NGINX
  • 支持多个PHP版本
  • POP/IMAP/SMTP邮件服务,带有反病毒、反垃圾邮件和网络邮件(SpamAssassin、Roundcube)
  • 备份功能
  • 文件管理功能
  • SSL证书申请
  • IPTABLES防火墙
  • 定时任务
  • 服务器负载情况图形化统计
  • 病毒扫描等等

image-20220618082159745

image-20220618082538906

1.2 支持的系统平台

  • Debian: 8, 9, 10, 11
  • Ubuntu: 18.04, 20.04
  • CentOS: 7
  • AlmaLinux: 8
  • Rocky Linux: 8

image-20220618082710219

1.3 不足

不是开源的面板

2. 面板展示

官网地址:https://fastpanel.direct/

Demo地址:https://fastpanel.direct/demo

文档地址:https://fastpanel.direct/wiki/en/welcome-to-fastpanel-wiki

直接丢几个图片:

image-20220618083833227

image-20220618083854125

image-20220618083910175

image-20220618083953179

image-20220618083941480

3. 搭建环境

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

3.1 Hostname和rDNS设置(刚创建服务器时候)

3.1.1 设置Hostname

这一步是为了给后续搭建域名邮箱做准备

选择一个你想要搭建域名邮箱的后缀,这边以mx.gugu.ge为例子

创建的时候Hostname就填mx.gugu.ge

3.1.2 设置反向DNS(Reverse DNS)(以Vultr为例)

image-20220617205524059

电子邮件服务器通常使用反向查找。电子邮件服务器会检查并查看电子邮件消息是否来自有效服务器,然后再将其带到网络中。许多电子邮件服务器会拒绝来自任何不支持反向查找的服务器或来自不太可能是合法的服务器的邮件。垃圾邮件发送者经常使用来自被劫持机器的 IP 地址,这意味着不会有 PTR 记录。或者,他们可能使用动态分配的 IP 地址,这些地址会导致具有高度通用名称的服务器域。

4. 搭建视频

YouTube:https://youtu.be/JjKpLfMGimA

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

5. 搭建方式

5.1 服务器初始设置

服务器初始设置,参考

新买了一台服务器“必须”要做的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 域名解析

一般来说,需要解析下面几个域名(gugu.ge替换为你自己的实际域名,88.88.88.88替换为自己的服务IP,后面三个TXT记录可以现不设置,我们下一期讲邮件服务器的时候再设置也可以):

A   gugu.ge  88.88.88.88
A   mx.gugu.ge  88.88.88.88
MX  gugu.ge  mx.gugu.ge  优先级10
TXT gugu.ge  v=spf1 mx ~all
TXT _dmarc.gugu.ge v=DMARC1; p=none; pct=100; rua=mailto:admin@gugu.ge
TXT dkim._domainkey  填fastpanel里面的

5.3 搭建命令

非常简单。

首先确保你是root身份。

该面板只能安装在一个没有任何预装软件的干净的操作系统上。支持的操作系统如下:

  • Debian: 8, 9, 10, 11
  • Ubuntu: 18.04, 20.04
  • CentOS: 7
  • AlmaLinux: 8
  • Rocky Linux: 8

登陆服务器:

ssh root@your.server

(可选) wget没装的话,用下面的命令安装:

Debian / Ubuntu:

apt-get update; apt-get install wget

CentOS / AlmaLinux / Rocky Linux:

yum makecache; yum install wget

下载官方安装脚本:

wget http://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -

安装界面:

a80582ec0a20b2ca33f81379560e0f93.png

具体看服务器性能,大概需要花3-5分钟时间。

在第一次登录时,FASTPANEL将要求获得一个许可证,为了得到许可证,需要在https://cp.fastpanel.direct/orders订购一个订阅,不收钱,不过需要输入一个电子邮件地址然后绑定一个服务器的IP,许可证将被发送到这个电子邮件中。

如果不想用自己的常用邮箱,可以到这边注册一个ProtonMail邮箱:https://proton.me/

ProtonMail是一个端到端的加密电子邮件服务,由在欧洲核子研究中心研究设施工作过的科学家于2013年在瑞士日内瓦创立。 ProtonMail使用客户端加密来保护电子邮件内容和用户数据,然后再发送到ProtonMail服务器,这与Gmail和Outlook.com等其他普通电子邮件供应商不同。

6. 登陆面板

浏览器输入:https://ip:8888登陆面板。

ff248397e8b3323abc12122d74953b96.png

mogwai chpasswd -u fastuser -p YourNewPasswordHere

7. 创建一个网站

defa069fb9e43861abc9794441515e5f.png

28071bd104dec23dc2a6b3a931470bad.png

6ebbb593f678b38ae38f3b4094c02939.png

image-20220617213621816

f5e2cdbfcbd2d6517dab613f0ea5a19f.png

7.1 申请SSL证书

image-20220617213805710
fd5e70c76ed14955e238fa8dcd21543f.png

7.2 强制HTTPS

image-20220617213845555

7.3 更多Nginx的设置

image-20220617213959810

8. 创建域名邮箱(下一期详细讲解)

见视频

检查 25 端口是否开放

telnet smtp.aol.com 25

image-20220610152923744

内容有点多,放在下一期介绍。

9. 反向代理

image-20220617213959810

image-20220617214509828

注释掉上面这个。

添加下面的代码:

location / {
  proxy_pass http://127.0.0.1:8080/;  # 改为你需要反代的地址
  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;
}

10. 其他特性介绍

见视频

11. 坑(有解决的小伙伴欢迎留言)

11.1 HTTP验证

实测HTTP验证打开之后,如果不想用了,关闭不起作用,重启服务器也不行。始终要求输入第一次的账号密码。

image-20220618110121278

11.2 Vultr的UFW

每次重启服务器都会自动开启防火墙,哪怕运行了systemctl disable ufwufw disable

12. 结尾

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

参考资料

官网地址:https://fastpanel.direct/

Demo地址:https://fastpanel.direct/demo

文档地址:https://fastpanel.direct/wiki/en/welcome-to-fastpanel-wiki

Docker-UFW:https://github.com/chaifeng/ufw-docker#%E5%A4%AA%E9%95%BF%E4%B8%8D%E6%83%B3%E8%AF%BB

0
广告 广告

评论区