首頁 > 電腦教學 > 電腦知識 > Docker 部署 NextCloud 個人網站參考教學課程

Docker 部署 NextCloud 個人網站參考教學課程

WBOY
發布: 2024-02-19 16:33:02
轉載
764 人瀏覽過

一、NextCloud 介紹

#NextCloud 簡介

#NextCloud是一個能夠建立個人網路儲存空間的客戶端伺服器軟體。它的功能類似於Dropbox,但NextCloud是開源軟體,任何人都可以在自己的伺服器上安裝和使用。

NextCloud 特點

  • #適合儲存個人檔案
  • 解決企業敏感資料存放問題
  • 解決網盤協作問題
  • 安全性高,資料位於內部,沒有廣告
  • 支援多種外掛安裝,課程依照需求配置
  • 支援內部使用者管理,權限訪問,郵箱認證系統
  • 線上文件的協同編輯、線上流程圖繪製、心智圖的使用
  • 二、檢查 Docker 狀態

    #檢查 Docker 服務狀態

    #
    // 1) 低版本 Docker 安装
    yum install docker -y
    
    ----
    // 
    // 2) 高版本 Docker 安装
    curl -fsSL https://get.docker.com/ | sh
    
    ----
    // 关闭防火墙
    systemctl disable --now firewalld
    setenforce 0
    
    // 启用 Docker
    systemctl enable --now docker
    
    登入後複製

    檢查 Docker 版本

    docker version
    
    登入後複製

    三、安裝 Docker-compose

    #安裝 Docker-compose

    #
    curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    
    登入後複製

    為 Docker-compose 檔案新增執行權限

    chmod +x /usr/local/bin/docker-compose
    
    登入後複製

    查看 Docker-compose 版本

    #
    docker-compose version
    
    登入後複製

    四、安裝 NextCloud

    ##編寫 Docker-compose.yaml 檔案

    mkdir -p /docker/nextcloud && cd /docker/nextcloud
    
    [root@blog nextcloud] vim docker-compose.yaml 
    version: '3'
    services:
     nextcloud:
     image: nextcloud
     container_name: nextcloud_web
     links:
    - nextcloud-db:nextcloud-db
     environment:
    - uid=1000
    - gid=1000
    - upload_max_size=5g
    - apc_shm_size=128m
    - opcache_mem_size=128
    - cron_period=15m
    - tz=aisa/shanghai
    - admin_user=admin
    - admin_password=P@ssw0rd123456
    - domain=localhost
    - db_type=mysql
    - MYSQL_PASSWORD=P@ssw0rd123456
    - MYSQL_DATABASE=nextcloud
    - MYSQL_USER=nextcloud
    - MYSQL_HOST=192.168.80.8:3307
     volumes:
    - /docker/nextcloud/data:/var/www/html
     expose:
    - 80
     ports:
    - 8081:80
     restart: always
    
    
     nextcloud-db:
     image: mariadb:10
     container_name: nextcloud_db
     volumes:
    - /docker/nextcloud/db:/var/lib/mysql
     environment:
    - MARIADB_ROOT_PASSWORD=P@ssw0rd123456
    - MARIADB_DATABASE=nextcloud
    - MARIADB_USER=nextcloud
    - MARIADB_PASSWORD=P@ssw0rd123456
     restart: always
     ports:
    - 3307:3306
    
    docker-compose up -d
    
    登入後複製

    查看 NextCloud 容器狀態

    #
    docker ps -a
    
    登入後複製

    五、關閉資料庫 唯讀模式

    #進入資料庫

    yum install mysql -y
    
    mysql -h192.168.80.8 -P3307 -uroot -pP@ssw0rd123456
    
    登入後複製

    Docker 部署 NextCloud 个人网盘参考教程image.png

    關閉 innodb_read_only_compressed 全域變數

    SET GLOBAL innodb_read_only_compressed=OFF;
    
    登入後複製

    六、登入 NextCloud

    #登入 Nextcloud

    #建立管理員帳號

    Docker 部署 NextCloud 个人网盘参考教程image.png

    登入成功

    Docker 部署 NextCloud 个人网盘参考教程Docker 部署 NextCloud 个人网盘参考教程

    查看檔案

    Docker 部署 NextCloud 个人网盘参考教程image.png

    查看照片

    Docker 部署 NextCloud 个人网盘参考教程

    #

    以上是Docker 部署 NextCloud 個人網站參考教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    相關標籤:
    來源:mryunwei.com
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板