sony索尼a7m4 利用ftp上传照片(表里网可传) 并实如今线网络预览照片的方案

[复制链接]
发表于 2025-11-12 17:05:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用docker-compose安装nextcloud 以及nginx署理转发


1. 在服务器中安装 docker docker-compose shell脚本 (Ubuntu)

docker_install.sh
  1. #!/bin/bash
  2. # 更新软件包索引
  3. sudo apt-get update
  4. # 安装必要的软件包以允许apt通过HTTPS使用仓库
  5. sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  6. # 添加Docker的官方GPG密钥
  7. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  8. # 设置稳定版Docker仓库
  9. echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  10. # 再次更新软件包索引
  11. sudo apt-get update
  12. # 安装Docker CE
  13. sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  14. # 验证Docker是否正确安装
  15. sudo docker run hello-world
  16. # 可选:将当前用户添加到docker组,以便无需sudo即可运行Docker命令
  17. sudo usermod -aG docker ${USER}
  18. # 提示重启计算机
  19. echo "安装完成,请重启您的计算机以应用更改。"
复制代码
2. 采取本地拉取镜像上传到服务器的情势 更新服务器镜像  

docker镜像打包本地文件 和 本地文件 转为镜像-CSDN博客s
利用这个方法将 nextcloud_latest.tar    mariadb_image.tar   redis_image.tar 都传入到服务器中
3.利用docker compose 搭建nextcloud

docker-compose.yml    修改你自己的暗码  利用 docker compose up -d 运行
  1. version: '3.7'
  2. services:
  3.   db:
  4.     image: mariadb:latest
  5.     container_name: nextcloud_db
  6.     restart: always
  7.     volumes:
  8.       - db_data:/var/lib/mysql
  9.     environment:
  10.       MYSQL_ROOT_PASSWORD: 779604436
  11.       MYSQL_DATABASE: nextcloud
  12.       MYSQL_USER: applestven
  13.       MYSQL_PASSWORD: 123456
  14.     ports:
  15.       - 3306:3306
  16.   redis:
  17.     image: redis:latest
  18.     container_name: nextcloud_redis
  19.     restart: always
  20.     volumes:
  21.       - redis_data:/data
  22.   app:
  23.     image: nextcloud:latest
  24.     container_name: nextcloud_app
  25.     restart: always
  26.     ports:
  27.       - 8800:80
  28.     volumes:
  29.       - nextcloud_data:/var/www/html
  30.       - /home/apple/ftp:/var/www/html/ftp
  31.     environment:
  32.       MYSQL_HOST: db
  33.       MYSQL_DATABASE: nextcloud
  34.       MYSQL_USER: applestven
  35.       MYSQL_PASSWORD: 123456
  36.       REDIS_HOST: redis
  37.     depends_on:
  38.       - db
  39.       - redis
  40. volumes:
  41.   db_data:
  42.   redis_data:
  43.   nextcloud_data:
  44. # 启动 docker compose up -d
  45. # 停止 docker-compose down
  46. # 运行完成 http://<你的服务器IP>:8800
复制代码
3.1 nextcloud 利用外部盘 大概 挂载本地卷 本地存储 

新装的nextcloud 须要在设置中添加 “外部存储支持” 

3.2 nextcloud添加容器外部卷

在docker compose中 可以看到 有一个本地挂载地点  在容器内的地点为 /var/www/html/ftp  可以自行添加 
(如果nextcloud不是容器安装 直接填就完了 这须要docker底子知识明白) 
volumes:
      - nextcloud_data:/var/www/html
      - /home/apple/ftp:/var/www/html/ftp (1.容器初始化这个须要先删除  网站打开后再添加 2.var/www/html/ftp 须要自己在容器内创建一个 否则不起作用)


完成nextcloud的底子利用


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表