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

WBOY
Libérer: 2024-02-19 16:33:02
avant
708 Les gens l'ont consulté

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
    
    Copier après la connexion

    Vérifiez la version de Docker

    docker version
    
    Copier après la connexion

    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
    
    Copier après la connexion

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

    chmod +x /usr/local/bin/docker-compose
    
    Copier après la connexion

    Afficher la version Docker-compose

    docker-compose version
    
    Copier après la connexion

    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
    
    Copier après la connexion

    Afficher l'état du conteneur NextCloud

    docker ps -a
    
    Copier après la connexion

    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
    
    Copier après la connexion

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

    Désactivez la variable globale innodb_read_only_compressed

    SET GLOBAL innodb_read_only_compressed=OFF;
    
    Copier après la connexion

    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!

    Étiquettes associées:
    source:mryunwei.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!