首页 程序笔记 使用 Let's Encrypt 在 Ubuntu 22.04 上安装 CyberPanel

使用 Let's Encrypt 在 Ubuntu 22.04 上安装 CyberPanel

CyberPanel 是一个构建在 OpenLiteSpeed Web 服务器上的开源控制面板。它作为开源解决方案发布,整个团队都提供支持。 CyberPanel 提供一键式设置来安装流行的 Web 框架,例如 Joomla、WordPress、Drupal、Mautic 等等!。借助 CyperPanel,还可以使用 Let’s Encrypt 轻松为您的网站配置 SSL 证书。

在本文中,我们将在 Ubuntu 22.04 Linux 服务器上安装和配置 CyberPanel Web 托管面板,并使用 Let’s Encrypt SSL 安全性。 CyberPanel 与 OpenLiteSpeed 捆绑在一起,并且对于无限数量的域完全免费。我们假设您在新的 Ubuntu 服务器上执行此设置。在硬件规格上,您至少需要 1024MB RAM 和 10GB 磁盘空间。

访问和更新服务器

登录您的 Ubuntu 服务器并执行系统更新。

sudo apt update && sudo apt upgrade -y

如果升级后需要重新启动,请执行此操作。

[ -f /var/run/reboot-required ] && sudo reboot -f

接下来我们设置正确的主机名和时区。

sudo hostnamectl set-hostname hosting.example.com
sudo timedatectl set-timezone Africa/Nairobi

编辑 /etc/hosts 文件将 IP 地址映射到域名。

$ sudo vim /etc/hosts
ServerIP  FQDN

在 Ubuntu 22.04 上安装 CyberPanel

下载安装程序脚本。

# using curl
curl -o cyberpanel_installer.sh https://cyberpanel.net/install.sh

# using wget
wget https://cyberpanel.net/install.sh -O cyberpanel_installer.sh

使脚本可执行。

chmod +x cyberpanel_installer.sh

运行脚本下载并安装 CyperPanel。

./cyberpanel_installer.sh

在下一个提示中回答1以开始安装。

Initializing...

Fetching latest data from CyberPanel server...

This may take few seconds...

Branch name fetched...v2.3.4

Checking root privileges...

You are runing as root...

Valid IP detected...

Checking server location...

Desktop OS not detected. Proceeding

System: Ubuntu 22 detected...

Checking virtualization type...

Initialized...

                CyberPanel Installer v2.3.4

1. Install CyberPanel.

2. Exit.


  Please enter the number[1-2]: 1

选择要在安装中使用的 Web 服务器。

CyberPanel Installer v2.3.4

RAM check : 157/3816MB (4.11%)

Disk check : 2/38GB (7%) (Minimal 10GB free space)

1. Install CyberPanel with OpenLiteSpeed.

2. Install Cyberpanel with LiteSpeed Enterprise.

3. Exit.


  Please enter the number[1-3]: 1

同意安装完整安装。

Install Full service for CyberPanel? This will include PowerDNS, Postfix and Pure-FTPd.

Full installation [Y/n]: y

除非您了解原因,否则不要接受远程 MySQL 安装。

Full installation selected...

Do you want to setup Remote MySQL? (This will skip installation of local MySQL)

(Default = No) Remote MySQL [y/N]: n

Enter选择最新。

Press Enter key to continue with latest version or Enter specific version such as: 1.9.4 , 2.0.1 , 2.0.2 ...etc

Branch name set to v2.3.4

选择用于设置管理员密码的选项。

Please choose to use default admin password 1234567, randomly generate one (recommended) or specify the admin password?
Choose [d]fault, [r]andom or [s]et password: [d/r/s] s

选择 Memcached 和 Redis PHP 模块的安装选项。

Please enter your password:
Password: Confirm Password:
Do you wish to install Memcached process and its PHP extension?
Please select [Y/n]: y

Install Memcached process and its PHP extension set to Yes...


Do you wish to install Redis process and its PHP extension?
Please select [Y/n]: y

Install Redis process and its PHP extension set to Yes...

可以选择启用 Web 服务和数据库服务的 Kernel WatchDog 安装。这用于监视系统是否正在运行。它应该自动重新启动由于不可恢复的软件错误而挂起的系统。

Would you like to set up a WatchDog (beta) for Web service and Database service ?
The watchdog script will be automatically started up after installation and server reboot
If you want to kill the watchdog , run watchdog kill
Please type Yes or no (with capital Y, default Yes):


Install Watchdog set to Yes...

现在应该开始以自动方式安装和配置 CyberPanel。它应该在 5-10 分钟内完成,具体取决于服务器的互联网速度和磁盘性能。

访问 CyberPanel 门户网站

如果安装过程成功,您将获得屏幕输出,其中包含有关 CyberPanel 配置的信息。确保选择信息并将其复制到安全的地方。

Checking MariaDB ...

Setting up WatchDog...
Admin password successfully changed!

Finalizing...

Cleaning up...

grep: /usr/local/CyberCP/public/snappymail.php: No such file or directory
###################################################################
                CyberPanel Successfully Installed

                Current Disk usage : 7/38GB (21%)

                Current RAM  usage : 389/3816MB (10.19%)

                Installation time  : 0 hrs 16 min 0 sec

                Visit: https://49.13.163.2:8090
                Panel username: admin
                Panel password: *****

             Run cyberpanel help to get FAQ info
             Run cyberpanel upgrade to upgrade it to latest version.
             Run cyberpanel utility to access some handy tools .

              Website : https://www.cyberpanel.net
              Forums  : https://forums.cyberpanel.net
              Wikipage: https://docs.cyberpanel.net
              Docs    : https://cyberpanel.net/docs/

            Enjoy your accelerated Internet by
                CyberPanel & OpenLiteSpeed
###################################################################
If your provider has a network-level firewall
Please make sure you have opened following port for both in/out:
TCP: 8090 for CyberPanel
TCP: 80, TCP: 443 and UDP: 443 for webserver
TCP: 21 and TCP: 40110-40210 for FTP
TCP: 25, TCP: 587, TCP: 465, TCP: 110, TCP: 143 and TCP: 993 for mail service
TCP: 53 and UDP: 53 for DNS service

同意安装后重新启动服务器。

Would you like to restart your server now? [y/N]: y

访问 CyberPanel Web 控制台

  • CyberPanel URL:https://ServerIP_or_FQDN:8090
  • CyberPanel 用户名:admin

您现在拥有针对您的域名、网站、DNS、数据库等的完整控制面板。

可以从“网站”部分创建网站。

享受在 Ubuntu Linux 系统上使用 CyberPanel 管理您的网站的乐趣。


3

站心网

CyberPanel 是一个构建在 OpenLiteSpeed Web 服务器上的开源控制面板。它作为开源解决方案发布,整个团队都..

为您推荐

使用 html2canvas 实现截图功能

html2canvas 是一个开源的 JavaScript 库,用于将网页上的 HTML 元素渲染成图像。它通过遍历页面的 DOM 树和计算样式,然后将其绘制到 <canvas> 元素上,最终生成图片。该库不依赖服务器端,而是通过浏览器端的 Java..

使用SuperWebSocket实现Web消息推送

在大部分Web系统中,我们可能遇到需要向客户端推送消息的需求。SuperWebSocket第三方库能让我们轻松的完成任务。SuperWebSocket第三方库可以从网上下载,不过通过Visual Studio Nuget安装更快。引用SuperWebSocket相..

.NET C# 使用Hook钩子实现全局监听键盘和鼠标

C# 是一种面向对象的编程语言,具有丰富的类库和工具支持,适用于各种类型的应用程序开发。Windows 提供了一种称为"钩子"(Hook)的机制,允许拦截并处理系统级别的事件,如键盘按键和鼠标移动。通过结合 C# 和 Hook..

C#使用 Attribute 实现 AOP 功能

在 C# 中,通过自定义 Attribute 并结合一些技术(如动态代理、反射等)可以实现 AOP(面向切面编程)。AOP 通常用于日志记录、性能监控、权限验证等横切关注点。以下是一个使用 C# Attribute 实现 AOP 功能的示例。..

ABP.Net Core使用教程(一)启动模版项目

只需要简单的3步:1,到官网下载模版项目 https://aspnetboilerplate.com/Templates2,用VS2017打开,将Web.Host设置为启动项3,在程序包管理器控制台(Nuget控制台)里设定默认项目为EntityFrameworkCore,执行命令..

C#中的线程安全的集合ConcurrentQueue使用示例

在多线程编程中,如何安全地在不同线程之间共享数据是一个非常重要的问题。C# 为我们提供了一些专门设计的线程安全集合,其中之一就是 ConcurrentQueue<T>。它是一种先进先出(FIFO)的数据结构,专门为多线程环境设..

CSS砌体布局示例和使用场景

CSS砌体布局(Masonry Layout)CSS砌体布局是一种网页布局技术,它的灵感来源于砖石墙的排列方式,类似于“拼图”或“拼砖”的效果。在砌体布局中,元素的排列并不完全遵循传统的网格布局规则,..

使用CSS columns-visibility实现砌体布局

CSS的 columns 属性(如 columns、column-count 和 column-width)通常用于多列文本布局,而不是直接用于砌体布局。然而,结合 columns 和 visibility 属性,可以在某些情况下实现类似砌体布局的效果,虽然它并不完..

使用System.Linq.Dynamic.Core扩展库动态构建 LINQ 查询

System.Linq.Dynamic.Core 是一个扩展库,用于在运行时动态构建 LINQ 查询,支持字符串形式的表达式解析和动态查询操作。它是 .NET 的一个强大工具,适合处理需要灵活定义查询逻辑的场景,例如动态过滤、排序、投影..

小米开源智能家居平台 ha_xiaomi_home 使用示例

小米近期在 GitHub 上开源了名为“ha_xiaomi_home”的项目,即 Home Assistant 米家集成组件。该组件由小米官方支持,旨在让用户在 Home Assistant 中集成和控制小米 IoT 智能设备。主要特点:官方支持:..

C#13新特性 使用System.Threading.Lock简化线程同步

C# 13 引入了新的线程同步类型 System.Threading.Lock,它通过作用域管理的方式简化了锁的使用,使代码更加清晰可靠。本文将全面介绍 System.Threading.Lock 的功能、适用场景,并提供完整的运行示例程序。1. 什么是..

微软官方Microsoft.Extensions.AI库使用示例

Microsoft.Extensions.AI 库介绍Microsoft.Extensions.AI 是一个扩展库,用于在 .NET 应用程序中轻松集成人工智能(AI)服务,例如 OpenAI、Azure OpenAI 和其他支持文本生成或语言模型的 API。通过与 Microsoft.Ext..

无法加载文件或程序集 'XXXXX' 或其依赖项。访问被拒绝

遇到 “无法加载文件或程序集 'XXXXX' 或其依赖项。访问被拒绝” 错误时,通常是由于权限问题或文件夹、程序集引用配置不当所引起。下面是一些常见的原因及解决方法:1. 文件或程序集权限问题如果服务器或..

.Net Core中Dapper的使用详解

1.安装Dapper这里直接使用Nuget安装。安装版本是1.50.5安装完成之后,发现Nuget下已经有了Dapper。2.创建DapperHelper接下来创建一个DapperHelper帮助类,来进行读取数据库连接字符串,打开数据库等操作。public cla..

最新CentOS7安装搭建shadowsocks服务端+客户端使用图文教程

使用的CentOS版本是7.9,其他版本也可以。超级推荐的是搭建shadowsocks服务端,安装配置都很简单,几分钟就搞定,客户端支持PC移动端,下面是安装shadowsocks的过程,只要复制粘贴命令就行了,文件夹路径都不需要改..

ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构

在 ASP.NET 中,使用 Entity Framework (EF) 创建并连接 SQLite 数据库是一种轻量级、高效的数据库管理方式。以下是详细步骤:安装必要的 NuGet 包安装EntityFrameworkCore.Sqlite包:Install-Package Microsoft.Ent..

使用shields.io来实时显示GitHub项目star、watch和fork的数量

如何获取GitHub repo实时的star,watch和fork数量呢?这里推荐一个Shields.io工具,可以实时生成GitHub徽章,同时显示star数。显示效果如下:什么是 Shields.io?Shields.io 是一个开源项目,用于生成各种类型的徽章..

.NET 开源 ORM FreeSql 使用教程

什么是 FreeSql?FreeSql 是一个高性能、灵活且易用的 .NET 开源 ORM(对象关系映射工具),提供数据库操作的强大功能,包括实体类映射、链式查询、表达式树支持、数据库迁移等。它可以帮助开发者快速、高效地操作数..

sourcetree安装跳过注册方法

SourceTree下载提取码: ni9m 需翻墙或者破解注册当前只有Win的版本,Mac自行百度很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者..

SQL Server EF使用Sequence全局自增ID

在使用 Entity Framework (EF) 时,如果需要在 SQL Server 中实现一个 全局自增 ID,可以通过以下方法来实现。全局自增 ID 的需求通常是为了在多表之间实现唯一性递增 ID。实现方式 1:使用 SQL Server 的 SequenceS..

发表回复

返回顶部