首页 程序笔记 在 Ubuntu 22.04|20.04|18.04 上安装 Sentora 虚拟主机

在 Ubuntu 22.04|20.04|18.04 上安装 Sentora 虚拟主机

欢迎阅读今天的文章,了解如何安装和配置 Sentora 网络托管面板,该面板由原始团队构建在 ZPanel 的坚实基础上,为中小型 ISP 提供强大的开源网络托管控制面板。创建此工具是为了简化网络托管的一般管理,并让您轻松管理客户网站和数据。

您可以使用 Sentora 附加商店安装第三方主题、模块和其他本地化版本。对于寻求经济高效且高度可定制平台的中小型 ISP 而言,Sentora 可以成为 Cpanel、DirectAdmin 和 Plesk 等商业产品的完美替代品。

我们在具有以下硬件配置的全新 Ubuntu 22.04 Linux 系统上执行此安装。

  • 内存
$ free -h
               total        used        free      shared  buff/cache   available
Mem:           3.7Gi       524Mi       2.9Gi       1.0Mi       284Mi       3.0Gi
Swap:             0B          0B          0B-
  • 中央处理器
$ lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         40 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  2
  On-line CPU(s) list:   0,1
Vendor ID:               GenuineIntel
  Model name:            Intel Xeon Processor (Skylake, IBRS)
    CPU family:          6
    Model:               85
    Thread(s) per core:  1
    Core(s) per socket:  2
    Socket(s):           1
    Stepping:            4
  • 磁盘空间
$ df -hT
Filesystem     Type   Size  Used Avail Use% Mounted on
tmpfs          tmpfs  382M  748K  381M   1% /run
/dev/sda1      ext4    38G  3.6G   33G  10% /
tmpfs          tmpfs  1.9G     0  1.9G   0% /dev/shm
tmpfs          tmpfs  5.0M     0  5.0M   0% /run/lock
/dev/sda15     vfat   253M  142K  252M   1% /boot/efi
tmpfs          tmpfs  382M     0  382M   0% /run/user/0

此外,以下开放端口应开放并可供 Sentora Web 托管解决方案使用。

  • 20 & 21:FTP
  • 25 (TCP):SMTP
  • 53(TCP 和 UDP):DNS
  • 80(TCP 和 UDP):HTTP
  • 110: POP3
  • 143:IMAP
  • 443(TCP 和 UDP)HTTPS

准备环境

登录到您的 Ubuntu 系统并设置正确的主机名。

sudo hostnamectl set-hostname hosting.computingforgeeks.net

编辑 /etc/hosts 文件并进行相应的映射。

$ sudo vim /etc/hosts
167.235.68.2 hosting.computingforgeeks.net

在您的 DNS 服务器中,配置映射到 DNS 名称的 A 记录

更新和升级现有的软件包。

sudo apt update && sudo apt upgrade -y

如果需要,请重新启动。

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

在 Ubuntu 上安装 Sentora

登录到您的服务器并开始安装 Sentora 和服务器管理面板。让我们首先下载在 Ubuntu 上自动安装 Sentora 的脚本。

wget http://sentora.org/install -O sentora-installer.sh

使用如下所示的 bash 命令启动并执行脚本。

bash sentora-installer.sh

安装过程应立即开始,首先检查是否满足设置要求。

....
############################################################
#  Welcome to the Official Sentora Installer v.2.0.1  #
############################################################

Checking that minimal requirements are ok
Detected : Ubuntu  20.04  x86_64
Ok.

-- Installing wget and dns utils required to manage inputs
Selecting previously unselected package dnsutils.
(Reading database ... 37699 files and directories currently installed.)
Preparing to unpack .../dnsutils_1%3a9.16.48-0ubuntu0.20.04.1_all.deb ...
Unpacking dnsutils (1:9.16.48-0ubuntu0.20.04.1) ...
Setting up dnsutils (1:9.16.48-0ubuntu0.20.04.1) ...
...

提供 Sentora panel 的子域,如果之前设置正确,则只需确认并点击

=== Informations required to build your server ===
The installer requires 2 pieces of information:
 1) the sub-domain that you want to use to access Sentora panel,
   - do not use your main domain (like domain.com)
   - use a sub-domain, e.g panel.domain.com
   - or use the server hostname, e.g server1.domain.com
   - DNS must already be configured and pointing to the server IP
       for this sub-domain
 2) The public IP of the server.

Enter the sub-domain you want to access Sentora panel: hosting.computingforgeeks.net

它将检测您的公共服务器 IP 地址,如果不正确则更新以继续安装。

The public IP of the server is 167.235.68.2. Its local IP is
  For a production server, the PUBLIC IP must be used.
Enter (or confirm) the public IP for this server: 167.235.68.2

它将尝试从提供的主机名到其 IP 地址进行 DNS 解析。如果一切正常,请继续安装 Sentora。

OK: DNS successfully resolves hosting.computingforgeeks.net to 167.235.68.2

All is ok. Do you want to install Sentora now (y/n)? y

接下来,您需要按照安装人员的要求提供联系方式。

# -------------------------------------------------------------------------------

--- Please Enter vaild contact info for the Sentora system admin or owner below:

Enter Full name: Josphat Mutai

Enter admin email: j[email 

Enter Phone Number: +25499999999

Enter Street Address: Nairobi

Enter City, State or Province: Nairobi

Enter Postal code: 00606

Enter Country: Kenya

几秒钟或几分钟后,Sentora 应该可以在 Ubuntu Linux 上启动并运行。

...
Daemon run complete! (13:54 11th Mar 2024 UTC)

-- Installing Logrotate
chattr: Operation not supported while reading flags on /etc/resolv.conf
# -------------------------------------------------------------------------------

--- Updating Admin contact Info...
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.

--- Done Updating admin contact info.

# -------------------------------------------------------------------------------

--- Restarting Services
Restarting mysql...
Restarting apache2...
Restarting Postfix...
Restarting Dovecot...
Restarting CRON...
Restarting Bind9/Named...
Restarting Proftpd...
Restarting ATD...

--- Finished Restarting Services....

最后,Sentora 访问详细信息(例如 URL、用户名和密码)将打印在屏幕上。您还将获得重要的 MySQL 数据库用户密码。

########################################################
 Congratulations Sentora has now been installed on your
 server. Please review the log file left in /root/ for
 any errors encountered during installation.

 Login to Sentora at http://hosting.computingforgeeks.net
 Sentora Username  : zadmin
 Sentora Password  : ZBMDckceVJO5zTy2

 MySQL Root Password      : zFrG8OB92CenLuYN
 MySQL Postfix Password   : JZNsisMJBXSeBtEP
 MySQL ProFTPd Password   : 2GOO5egKpl7ZfT8U
 MySQL Roundcube Password : 0aD8wW621y13M5MA
   (theses passwords are saved in /root/passwords.txt)
########################################################

Restart your server now to complete the install (y/n)? y

稍后还可以访问屏幕上打印的密码。内容存储在 root 用户主目录中,并命名为 passwords.txt

$ cat passwords.txt
Server IP address : 167.235.68.2
Panel URL         : http://hosting.computingforgeeks.net
zadmin Password   : B4wyi2w4yHBC2tU3

MySQL Root Password      : VoEJ3BmkLfOszBuG
MySQL Postfix Password   : S7xwwjOeP3mSWtjH
MySQL ProFTPd Password   : WGc7wRgZ8ogYWXW1
MySQL Roundcube Password : PFtCsDhZRVwsfW3y

在 Web 仪表板上访问 Sentora

通过网络浏览器访问您的服务器:http://serverfqdn。输入设置过程后提供的管理员用户名和密码。

Sentora 虚拟主机面板的总体概述。

要为 Sentora 使用的子域应用 Let’s Encrypt SSL 证书,请导航至域管理–> 加密 SSL

选择“创建新域 SSL 证书”下的“让加密”。

从列表中选择域,然后“加密”以获取为该域配置的 SSL 证书。

还将提供正在使用的证书的到期详细信息 (Let’s Encrypt)。

https 上加载 Sentora 页面以确认证书是否有效。

阅读 Sentora 官方文档,更深入地了解其产品和定价。


3

站心网

欢迎阅读今天的文章,了解如何安装和配置 Sentora 网络托管面板,该面板由原始团队构建在 ZPanel 的坚实基..

为您推荐

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

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

SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 这个错误通常表示客户端在尝试连接到服务器时,服务器没有及时响应,导致连接超时。以下是一些可能的原因和解决方法:可..

sourcetree安装跳过注册方法

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

ASP.NET Core主机和应用启动流程

主机主要负责Web应用程序的启动和生存期的管理,配置服务器和请求处理管道。主机配置日志,依赖关系的注入。主机实际上是一个封装了应用资源的对象。创建主机生成器>配置主机>创建主机>运行主机Host有两种,通用主机..

CentOS7部署发布.NET Core网站Ngnix安装配置图文教程

Linux服务器部署.NET Core网站运行速度更快,最近打算把原来windows server上的网站迁到linux的云服务器上。 顺便记录一下CentOS7安装.NET运行环境,安装和配置Ngnix的过程。首先安装.NET运行时sudorpm-Uvhhttps://p..

IIS使用Certify安装Let's Encrypt免费SSL证书

域名疑似被流量劫持,不仅被腾讯网址安全中心检测成危险网站,还间歇性出现访问域名被302重定向到Localhost。于是决定响应百度站长平台的号召,进行HTTPS改造。不用担心HTTPS后的SEO问题,百度站长平台官方已经表态..

Kubernetes(k8s) Linux安装和配置

什么是Kubernetes(k8s)?Kubernetes(通常称为"k8s")是一种用于自动部署、扩展和管理容器化应用程序的开源平台。它提供了一个容器编排和管理系统,可以自动化应用程序的部署、管理和缩放,并确保它们的高可用性。在..

类似sms-activate的国外手机验证码接码平台

很多网站需要通过手机验证码才能注册成功,例如最近大火的ChatGPT的官网OpenAI只能使用国外手机号注册。这里推荐几个可以接收国外手机验证码的平台。sms-activatehttps://sms-activate.org/cn站点推荐:ChatGPT手机..

百度文心一言邀请码如何获得?

3月16日下午,百度于北京总部发布了新一代大语言模型、生成式AI产品文心一言。首批用户即可通过邀请测试码,在文心一言官网体验产品,后续将陆续开放给更多用户。邀请码申请方式请往下看。百度文心官网地址:https://..

免费申请SSL证书的网站教程推荐

现在有很多平台可以申请的免费SSL证书让你的网站提供https服务。一些云服务器平台可能也会有一些免费SSL证书的服务。免费SSL证书安全吗?免费SSL证书可以使用,并且在许多情况下是足够安全的。免费SSL证书可以通过Le..

react使用echart图文教程

可以参考ECharts官网的文档:https://echarts.apache.org/handbook/zh/basics/import在React中使用ECharts可以通过以下步骤:安装ECharts库使用npm或者yarn安装ECharts库:npm install echarts --save引入ECharts库..

量化炒股的原理是什么?量化交易策略有哪些?

量化炒股是一种利用计算机程序和数学模型来进行投资决策的方法。它的原理是通过分析历史市场数据、价格走势、技术指标等多种因素,构建数学模型,用以预测未来股市走势和行情。这些模型能够自动执行交易,以实现更高..

头条搜索站长工具网站提交

头条搜索站长平台官网地址:https://zhanzhang.toutiao.com/头条站长是一款提供网站分析和优化建议的工具,可以帮助站长了解其网站的流量情况、用户行为、页面质量等信息,以便对网站进行优化和改进。它的功能和百度..

类似ChatGPT的AI产品有哪些?

在自然语言处理领域,有一些可以替代ChatGPT的工具和框架,以下是一些比较流行的:Transformer-XL:Transformer-XL是由CMU和Google共同开发的自然语言处理模型,具有较好的上下文理解能力和处理长文本的能力。该模型..

echars k线图tooltip formatter没有执行

使用echars生成k线图时,参考官网的示例发现无法修改tooltip的内容,经过研究发现官网示例代码是不正确的。以名为[K 线图刷选]的K线图为例,因为它的示例里有tooltip formatter的实现代码,但是实际上是没有执行的。..

OpenAI发布GPT-4 附注册方法

OpenAI GPT-4官网https://openai.com/research/gpt-4GPT-4官方公告OpenAI团队创建了GPT-4,这是OpenAI在扩大深度学习方面的最新里程碑。GPT-4是一个大型多模态模型(接受图像和文本输入,发出文本输出),虽然在许多..

AI文本工具网站有哪些?

AI 文本工具是一类利用人工智能技术实现自然语言处理的在线工具。以下是一些常见的 AI 文本工具站,以及它们的简单介绍和官方网址:OpenAI GPT-3 PlaygroundOpenAI GPT-3 Playground 是由 OpenAI 推出的一个在线 AI ..

Quartz.NET-面向.NET的开源作业调度系统

什么是Quartz.NETQuartz.NET是一个流行的开源作业调度框架,可以用于在.NET应用程序中进行作业调度。它是Quartz调度器的.NET实现,提供了高度可定制化的作业调度功能,支持复杂的作业调度需求。Quartz.NET可以让您创..

使用剪映图文成片功能将文章转为视频教程

最近因为ChatGPT的火爆也带火了很多AI工具,今天试用了剪映,它有一个图文成片的功能很强大,我用它尝试把一篇文章转为视频。首先准备文章内容,我直接复制了网站里的这边文章:https://www.leavescn.com/Articles/C..

VSCode插件CodeGPT配置使用方法图文教程

CodeGPT 是一款 Visual Studio Code 扩展插件,可以通过官方的 OpenAI API 使用 GPT-3 (预训练生成式转换器) 模型,在多种编程语言中生成、解释、重构和文档化代码片段。CodeGPT 可用于各种任务,例如代码自动完成、..

发表回复

返回顶部