阿里云Nextcloud私有云盘搭建指南
一、云服务器环境准备
在阿里云控制台中购买ECS实例,推荐选择Ubuntu 22.04 LTS系统,配置2核4G以上规格。需开放80/443端口及Nextcloud默认端口(如9000),建议关闭非必要端口以提升安全性。
- 通过SSH连接服务器并更新系统:
sudo apt update && sudo apt upgrade
- 安装必要组件:
apt install docker.io docker-compose
- 创建持久化存储目录:
mkdir -p /mnt/nextcloud/{data,apps,config}
二、Nextcloud容器化部署
使用Docker快速部署最新稳定版,执行以下命令创建docker-compose.yml:
version: '3' services: nextcloud: image: nextcloud:latest ports: 8080:80 volumes: /mnt/nextcloud/data:/var/www/html/data /mnt/nextcloud/apps:/var/www/html/custom_apps restart: always
三、SSL证书自动化配置
通过acme.sh工具自动获取Let’s Encrypt免费证书,支持自动续期:
- 安装证书工具:
curl https://get.acme.sh | sh
- 签发证书:
acme.sh --issue -d example.com --webroot /var/www/html
- 部署到Apache配置目录:
acme.sh --install-cert -d example.com --key-file /etc/apache2/cert/key.pem --fullchain-file /etc/apache2/cert/cert.pem
四、高级配置优化
在/etc/apache2/sites-enabled/000-default.conf
中增加SSL重定向配置:
Redirect permanent / https://example.com/ SSLEngine on SSLCertificateFile /etc/apache2/cert/cert.pem SSLCertificateKeyFile /etc/apache2/cert/key.pem
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/759599.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。