专栏介绍
PHP武器库推出了面板测评专栏,专门介绍各种服务器面板。
相较于其他语言的开发者,PHP开发和部署更倾向于使用“面板”来搭建环境。因此,PHP武器库将专门对各种服务器面板进行详细的测评。
测评内容主要包括:商业支持、安装方式、截图、站点管理、伪静态设置、SSL、数据库、FTP、邮箱、语言、接口、备份恢复、定时任务、守护进程、系统兼容和更多特色特点。
所有文章都是原创,有内容、有观点,并提供作者对面板的介绍和评价。
专栏网址:https://phpreturn.com/index/i11/s/p.html ,同时在其他发布平台上也会设立相关分类和专栏。
测评介绍
本期介绍一下AppNode面板。这是一个国产的操作面板,自15年发布第一个内测版本,他并不是一个开源的面板,但也提供免费的安装即用版本。也提供1元一次终身的免费认证和很便宜的商业年费套餐。仅支持centos6和7两个版本。官方提供qq群等交流渠道,对于国内用户会很方便,提供很全面的文档和在线论坛,官网还提供了在线终端演示等特效,进入面板后安装过程中的终端显示也很好看。本期按照我们的测评项目依次测试。
产品介绍
AppNode的官网介绍的非常清晰:
- 集中式设计,快速切换管理
- 强大的网站管理功能
- 快速安装升级,丰富的软件市场
- 多重安全加固,资源实时监控
- 全面开放的 API
测评项目
商业支持
免费安装,提供1元终身套餐和商业付费版本。
提供qq群聊、论坛、工单等服务方式。
1元终身套餐仅支持10个站点,支持切换服务器。
安装方式
AppNode提供了一键安装的命令,只要求是新系统即可,仅支持Centos6和7两个版本。
一键安装命令如下:
INSTALL_AGENT=1 INSTALL_APPS=sitemgr INIT_SWAPFILE=1 INSTALL_PKGS='nginx-stable,php74,mysql56' bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
实际上,网站提供了三种安装命令,可以理解为核心版、完整版等,但都一样,安装核心之后,仍然可以进入面板后再安装其他的功能。这里建议直接安装完整的配置。
在安装页面提供了常见问题的文档说明,对用户来说还是很方便的,而且提供了一个在线安装终端的演示效果,很有趣。
登录页面如下:
面板首页,该面板实际上是一种集群的控制面板,所以首先看到的是节点管理,进入节点后才是一个服务器的基本的管理功能:
站点管理
AppNode是一个商业面板,虽然提供免费的安装,但是主要的功能:“网站管理”却需要付费开通。但是价格并不贵,只要1元即可购买一个终身的序列号。而且每月也都有免费的切换服务器次数,因此基本上购买了是可以一直用的。但是要注意1元的套餐仅支持10个网站。
AppNode的站点管理流程从截图看到,首先需要创建运行环境,即相当于配置一下PHP、Nginx、Mysql、FTP这些软件的配置,并且支持多个运行环境。
当我们有运行环境之后,就可以创建站点了,创建的过程也非常简单,基本上只要设置一下站点域名,所有配置都会生成好。
然后我们就可以打开网站,看到基本的欢迎页面:
接下来我们可以上传我们的代码,面板也提供了在线的文件管理,可以在线解压:
在文件管理中支持直接打开目录所载终端,对用户来讲非常方便,要注意的是面板安装的PHP是以appnode为开头的命令,这样有一些好处,比如可以很方便的区分PHP版本,也不会造成冲突,但是有些时候代码会默认调用PHP开头的,这种情况可以手动建立软连接,但面板最好可以提供一个设置默认PHP的功能:
对于一些现代框架,支持单独设置一个运行目录:
也可以在站点中直接设置伪静态,提供了常用的文件模板,对国内用户来说会很方便:
如果需要其他版本的PHP,可以进入软件管家中安装即可。
伪静态
伪静态的设置方式在前面的站点管理已经介绍了,用起来很方便。
SSL
面板也支持Let's Encrypt的一键部署和自动续期,但是需要手动输入域名,作者认为这里可以优化一下,将站点域名默认带入。
FTP
站点可创建FTP账号,而且可以配置FTP的功能:
邮箱
面板并没有提供邮箱的功能,虽然一般我们不会去创建邮箱,但邮箱作为服务器的基本角色之一,还是要支持的,根据AppNode面板的其他的软件来看,完全可以在软件管家中增加这样一个应用。
语言
面板由国人开发,完全支持中文。
接口
AppNode提供了比较完善的接口文档的支持,既有社区栏目,也有接口文档,也有APIDOC站点,支持非常好。
备份恢复
面板支持自动备份,并提供了备份的说明文档,也可以对站点和数据库进行备份恢复操作,还从备份文件中导入站点,这样迁移网站还是比较方便的。
定时任务
面板也支持设置定时任务:
守护进程
面板支持在软件管家里安装supervisor应用,管理守护进程。
系统兼容
操作系统:
- CentOS 6.x 32/64位
- CentOS 7.x 64位
(暂不支持 Ubuntu、Debian)。
内存要求:
- 建议可用内存在 512MB 以上。
更多特色
Git托管服务端
支持在应用管家中安装Gitea系统,安装后直接打开服务端的端口即可。
系统监控
内网穿透服务端
支持直接安装FRP的服务端。
进程管理
可以再面板中直接查看进程状态。
更多的软件
面板好友几个其他的应用,比如存储管理、流量统计、端口映射、PPTP、同步客户端、Samba文件共享等,可以自行尝试。
测评总结
总体而言,AppNode是一个系统综合管理软件,实现了底层环境的安装与浏览器界面的交互,与单纯的站点管理体验和服务器运维体验都不太一样。
AppNode还有集群节点管理的功能,可以免费使用,没有限制,对于有此类需求的可以尝试。
AppNode没有“一键迁移”的功能,但现有的备份和导入也足够方便,但如果它实现了节点间一键迁移或者节点镜像,那就真的炸天了。
AppNode基于Centos,实际上他们自己发布Yum源来管理软件,所以单纯以底层运维的角度讲,更显得专业,不过也限制在了Centos的版本中,这也体现出为什么做操作系统“支持”是非常不易的。
AppNode安装的PHP环境,不占用默认的PHP名称,都是以appnode-php74,appnode-php80等,这种做法有利有弊,但总体而言,是个比较好的解决方案。
如果你希望给服务器装一个面板后,就脱离命令行,那么AppNode其实非常不错,细想来,AppNode就像Gonme等桌面环境一样,底层服务+上层界面,所以只要AppNode一直成长下去,或者得到强大的支持,按照现在的独树一帜体验模式,会很有竞争力。
更多专栏文章
- https://phpreturn.com/index/a64998e6dc661f.html
- 《[1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板》
- https://phpreturn.com/index/a6513f570eae06.html
- 《[Hestia]开源网络服务器控制面板,快速、可靠、开源》
- https://phpreturn.com/index/a651e2065e9ce7.html
- 《[AppNode]Linux 服务器集群管理面板》
原文标题:[AppNode]Linux 服务器集群管理面板
原文地址:https://phpreturn.com/index/a651e2065e9ce7.html
原文平台:PHP武器库
版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。