Maison >tutoriels informatiques >connaissances en informatique >Tutoriel de référence sur le disque du réseau personnel NextCloud pour le déploiement de Docker

Tutoriel de référence sur le disque du réseau personnel NextCloud pour le déploiement de Docker

WBOY
WBOYavant
2024-02-19 16:33:02764parcourir

1. Introduction à NextCloud

Présentation de NextCloud

NextCloud est un logiciel client-serveur qui peut créer un espace de stockage réseau personnel. Son fonctionnement est similaire à Dropbox, mais NextCloud est un logiciel open source que n'importe qui peut installer et utiliser sur son propre serveur.

Fonctionnalités NextCloud

  • Convient pour stocker des fichiers personnels
  • Résolvez le problème du stockage des données sensibles d'entreprise
  • Résoudre les problèmes de collaboration sur les disques réseau
  • Haute sécurité, les données sont à l'intérieur, pas de publicité
  • Prend en charge l'installation de plusieurs plug-ins et les classes peuvent être configurées en fonction des besoins
  • Prend en charge la gestion interne des utilisateurs, l'accès aux autorisations et le système d'authentification des e-mails
  • Édition collaborative de documents en ligne, dessin d'organigrammes en ligne et utilisation de cartes mentales
  • 2. Vérifiez l'état de Docker

    Vérifier l'état du service 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
    

    Vérifiez la version de Docker

    docker version
    

    3. Installez Docker-compose

    Installer 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
    

    Ajouter des autorisations d'exécution au fichier Docker-compose

    chmod +x /usr/local/bin/docker-compose
    

    Afficher la version Docker-compose

    docker-compose version
    

    4. Installez NextCloud

    Écrivez le fichier 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
    

    Afficher l'état du conteneur NextCloud

    docker ps -a
    

    5. Fermez la base de données en mode lecture seule

    Entrer la base de données

    yum install mysql -y
    
    mysql -h192.168.80.8 -P3307 -uroot -pP@ssw0rd123456
    

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

    Désactivez la variable globale innodb_read_only_compressed

    SET GLOBAL innodb_read_only_compressed=OFF;
    

    6. Connectez-vous à NextCloud

    Connectez-vous à Nextcloud

    Créez un compte administrateur

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

    Connexion réussie

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

    Voir le fichier

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

    Voir les photos

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

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer