ceacer 2 已发布 1月28号 分享 已发布 1月28号 Nextcloud 是一款免费且开源的云存储平台,可以在个人服务器或者云服务器上创建属于自己的云空间 下面手把手教你 Table of Contents 步骤 1: 安装 Docker 和 Docker Compose 要确定你的服务器上已经安装了 Docker 和 Docker Compose。安装过了可以忽略 不会安装清点我头像找到docker项目合集部分 找一篇关于安装Docker 和 Docker Compose的文章 步骤 2: 创建一个 Nextcloud 目录 這里的意思是 需要创建一个文件夹来存放数据 我习惯存在/root/data/docker_data/nextcloud 目录你可以按照我的来 你也可随自己喜欢 mkdir /root/data/docker_data/nextcloud 步骤 3: 创建 Docker Compose 文件 这里是要在nextcloud这个文件夹下创建一个 docker-compose.yml 文件 可以用你常用的文本编辑器打开编辑 我喜欢 vim 执行vim docker-compose.yml 就可以创建这个文件并打开编辑 加入下面内容 修改好后 先按一下 ESC 在打小写 : 然后输入wq 回车保存 version: '3' services: # Nextcloud 服务 nextcloud: image: nextcloud # 使用 Nextcloud 官方镜像 ports: - "8080:80" # 映射本地 8080 端口到容器的 80 端口 volumes: - ./nextcloud:/var/www/html # 挂载本地目录到容器中,用于持久化存储数据 environment: - MYSQL_HOST=db # 指定 MySQL 主机为名为 "db" 的服务 - MYSQL_DATABASE=nextcloud # 设置 Nextcloud 使用的 MySQL 数据库名称 - MYSQL_USER=nextcloud # 设置 Nextcloud 使用的 MySQL 用户名 - MYSQL_PASSWORD=your_mysql_password # 设置 Nextcloud 使用的 MySQL 密码 # 数据库服务 db: image: mariadb # 使用 MariaDB 官方镜像 environment: - MYSQL_ROOT_PASSWORD=your_mysql_root_password # 设置 MariaDB 的 root 密码 - MYSQL_DATABASE=nextcloud # 创建名为 "nextcloud" 的数据库 - MYSQL_USER=nextcloud # 创建名为 "nextcloud" 的用户 - MYSQL_PASSWORD=your_mysql_password # 设置 "nextcloud" 用户的密码 volumes: - ./mysql:/var/lib/mysql # 挂载本地目录到容器中,用于持久化存储 MySQL 数据 上面的代码里需要修改 主要修改 数据库名称密码 我有标注 另外就是端口 如果8080端口被使用 就需要修改成其他端口 步骤 4: 启动 Docker 容器 到这里就差不多了 直接启动 docker-compose up -d 步骤 5: 访问 Nextcloud 启动完成,你可以通过访问 http://你的ip:8080 进行访问,然后按照 Nextcloud 的设置页面完成配置。在配置数据库连接时,使用 Docker Compose 文件中你指定的数据库信息。 這个时候是通过ip+端口访问 你过你是在云服务器上搭建 是可以通过域名访问的 只需要做反向代理 关于反向代理不会可以 留言我都会回复 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录