博文

如何在 Ubuntu 22.04制作libgen mirror

  介绍 先决条件 一台 Ubuntu 22.04 服务器,至少有 4 GB 的 RAM 和一个非 root sudo 用户。 注意:选择服务器规格时,请记住 ERP 系统是资源密集型的。本指南要求一台具有 4 GB RAM 的服务 器,这对于基本用例来说已经足够了,但具体的硬件要求可能会因用户数量和您的业务规模而异。 带有 A 记录的完全注册的域名指向您的服务器。 Python 3.10+ (version 14) Node.js 16 Redis 6.0.x+ (缓存和实时更新) MariaDB 10.3.x+ (运行数据库驱动的应用程序) yarn 1.12+ (js依赖管理器) pip 20+ (py依赖管理器) wkhtmltopdf (用于生成 pdf) cron (bench的计划作业:自动证书更新、计划备份) NGINX (在生产中代理多租户站点) 步骤 1 — 配置防火墙 尽管为开发配置防火墙是可选的,但对于生产来说,这是一项强制性的安全实践。 您需要在 ERPNext 服务器上打开以下端口: 80/tcp 和 443/tcp HTTP和HTTPS分别 3306/tcp 用于 MariaDB 连接(仅在需要远程访问数据库时推荐) 143/tcp 和 25/tcp IMAP和STMP分别 22/tcp 对于 SSH(如果您尚未 OpenSSH 在 UFW 设置中启用) 8000/tcp 用于在部署到生产之前测试您的平台 要一次打开多个端口,您可以使用以下命令: sudo ufw allow 22,25,143,80,443,3306,8000/tcp 或者,您可以使用以下命令允许来自特定端口上特定 IP 地址的连接: sudo ufw allow from server_IP to any port port_number 打开所有必要的端口后,启用防火墙: sudo ufw enable 现在确认防火墙的状态: sudo ufw status UFW 将输出您启用的规则的列表。确保 ERPNext 的必要端口已打开: OutputStatus: active To Action From -- ------ ---- 22,25,80,143,443,3306,8000/tcp ALLOW Anywhere 22,25,80,143,443...