前言
上一期咕咕和大家介绍了一款海外的开源服务器面板——Hestia
前俩天咕咕在网上闲逛的时候,发现了一个比Hestia界面颜值更高的服务器面板。经过咕咕测试,搭建网站、搭建邮件服务器、反向代理还有VLESS功能都可以完美实现,今天就来和大家分享一下。
1. 简介
FastPanel,舒适、实用、现代。
管理服务器从未如此简单!
只需点击几下就可以创建网站,管理邮件、数据库、备份、计划任务和分析流量。按照你的意愿设置和配置访问权限–每个站点可以分配给一个用户。为了提高你的账户的安全性,连接双因素认证。
动态通知使您能够了解服务器和网站的状态。此外,FASTPANEL还包括一个Web SSH客户端,网站预览和一个favicon编辑器。
1.1 特点
- 免费使用
- 海外面板
- 多语言,支持中文
- 带有PHP-FPM的Apache2和NGINX
- 支持多个PHP版本
- POP/IMAP/SMTP邮件服务,带有反病毒、反垃圾邮件和网络邮件(SpamAssassin、Roundcube)
- 备份功能
- 文件管理功能
- SSL证书申请
- IPTABLES防火墙
- 定时任务
- 服务器负载情况图形化统计
- 病毒扫描等等
1.2 支持的系统平台
- Debian: 8, 9, 10, 11
- Ubuntu: 18.04, 20.04
- CentOS: 7
- AlmaLinux: 8
- Rocky Linux: 8
1.3 不足
不是开源的面板
2. 面板展示
官网地址:https://fastpanel.direct/
Demo地址:https://fastpanel.direct/demo
文档地址:https://fastpanel.direct/wiki/en/welcome-to-fastpanel-wiki
直接丢几个图片:
3. 搭建环境
- 服务器:
腾讯香港轻量应用服务器24元/月VPS一台展示用的服务器是Netcup特价款,本期搭建用的是Vultr的服务器,按小时计费,可随时销毁(最好是选非大陆的服务器)(腾讯轻量购买链接)Hetzner注册免费得25欧试用金有效期一个月 - 系统:Debian 11(DD脚本 非必需DD用原来的系统也OK)
- 域名一枚,并做好解析到服务器上(域名购买、域名解析 视频教程)
注意:建议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为例)
电子邮件服务器通常使用反向查找。电子邮件服务器会检查并查看电子邮件消息是否来自有效服务器,然后再将其带到网络中。许多电子邮件服务器会拒绝来自任何不支持反向查找的服务器或来自不太可能是合法的服务器的邮件。垃圾邮件发送者经常使用来自被劫持机器的 IP 地址,这意味着不会有 PTR 记录。或者,他们可能使用动态分配的 IP 地址,这些地址会导致具有高度通用名称的服务器域。
4. 搭建视频
YouTube:https://youtu.be/JjKpLfMGimA
哔哩哔哩【高清版本可以点击去吐槽到B站观看】:
5. 搭建方式
5.1 服务器初始设置
服务器初始设置,参考
【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选择
18,然后输入你想要扩容的数值即可。
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 wgetCentOS / AlmaLinux / Rocky Linux:
yum makecache; yum install wget下载官方安装脚本:
wget http://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -安装界面:
具体看服务器性能,大概需要花3-5分钟时间。
在第一次登录时,FASTPANEL将要求获得一个许可证,为了得到许可证,需要在
https://cp.fastpanel.direct/orders订购一个订阅,不收钱,不过需要输入一个电子邮件地址然后绑定一个服务器的IP,许可证将被发送到这个电子邮件中。
如果不想用自己的常用邮箱,可以到这边注册一个
ProtonMailProtonMail是一个端到端的加密电子邮件服务,由在欧洲核子研究中心研究设施工作过的科学家于2013年在瑞士日内瓦创立。 ProtonMail使用客户端加密来保护电子邮件内容和用户数据,然后再发送到ProtonMail服务器,这与Gmail和Outlook.com等其他普通电子邮件供应商不同。
6. 登陆面板
浏览器输入:
https://ip:8888登陆面板。
mogwai chpasswd -u fastuser -p YourNewPasswordHere7. 创建一个网站
7.1 申请SSL证书
7.2 强制HTTPS
7.3 更多Nginx的设置
8. 创建域名邮箱(下一期详细讲解)
见视频
检查 25 端口是否开放
telnet smtp.aol.com 25内容有点多,放在下一期介绍。
9. 反向代理
注释掉上面这个。
添加下面的代码:
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验证打开之后,如果不想用了,关闭不起作用,重启服务器也不行。始终要求输入第一次的账号密码。
11.2 Vultr的UFW
每次重启服务器都会自动开启防火墙,哪怕运行了
systemctl disable ufw和
ufw disable12. 结尾
祝大家用得开心,有问题可以在评论区互相交流探讨。
参考资料
官网地址: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#太长不想读