从零开始部署 Ubuntu 服务器环境

💡 原文中文,约12100字,阅读约需29分钟。
📝

内容提要

作者分享了从 CloudCone 转移到搬瓦工的经历,详细介绍了如何手动配置 Ubuntu 服务器环境,包括安装 Caddy、MariaDB、PHP 和 NodeJS。文章强调备份的重要性,并提供了使用 RClone 进行数据备份的步骤,同时提到了一些配置和安装过程中的问题及解决方案,鼓励读者根据需求进行调整。

🎯

关键要点

  • 作者因CloudCone服务中断,决定转移到搬瓦工,并分享了手动配置Ubuntu服务器的过程。

  • 强调备份的重要性,使用RClone进行数据备份,并提供了具体步骤。

  • 选择Caddy作为Web服务器,因其配置简单且自带SSL证书功能。

  • 安装MariaDB作为数据库,确保安全性并配置root用户权限。

  • 安装PHP及其扩展,调整php.ini以支持文件上传。

  • 使用RClone与CloudFlare R2进行备份,提供了配置和使用的详细步骤。

  • 安装NodeJS和PM2以支持项目的持久化运行,并配置Caddy进行反向代理。

延伸问答

如何手动配置 Ubuntu 服务器环境?

手动配置 Ubuntu 服务器环境包括安装 Caddy、MariaDB、PHP 和 NodeJS,具体步骤涉及软件安装、配置文件编辑和服务启动等。

为什么选择 Caddy 作为 Web 服务器?

选择 Caddy 是因为它配置简单且自带 SSL 证书功能,避免了因 HTTPS 证书导致的 IP 泄漏问题。

如何使用 RClone 进行数据备份?

使用 RClone 进行数据备份的步骤包括安装 RClone、配置 CloudFlare R2 存储桶,并使用命令行工具将文件上传至存储桶。

安装 MariaDB 时需要注意什么?

安装 MariaDB 时需要确保安全性,配置 root 用户权限,并在安装过程中删除匿名用户和测试数据库。

如何解决 PHP 文件大小限制问题?

可以通过编辑 php.ini 文件,修改 post_max_size 和 upload_max_filesize 的值来解决 PHP 文件大小限制问题。

在 Ubuntu 服务器上如何安装 NodeJS 和 PM2?

可以通过使用 Fast Node Manager (fnm) 安装 NodeJS,并使用 PM2 来管理 NodeJS 应用的持久化运行。

🏷️

标签

➡️

继续阅读