Rumah  >  Artikel  >  tutorial komputer  >  Tutorial rujukan cakera rangkaian peribadi NextCloud penempatan Docker

Tutorial rujukan cakera rangkaian peribadi NextCloud penempatan Docker

WBOY
WBOYke hadapan
2024-02-19 16:33:02718semak imbas

1. Pengenalan kepada NextCloud

NextCloud Pengenalan

NextCloud ialah perisian pelayan pelanggan yang boleh membina ruang storan rangkaian peribadi. Ia berfungsi sama seperti Dropbox, tetapi NextCloud ialah perisian sumber terbuka yang boleh dipasang dan digunakan oleh sesiapa sahaja pada pelayan mereka sendiri.

Ciri NextCloud

  • Sesuai untuk menyimpan fail peribadi
  • Menyelesaikan masalah penyimpanan data sensitif perusahaan
  • Menyelesaikan isu kerjasama cakera rangkaian
  • Keselamatan tinggi, data ada di dalam, tiada iklan
  • Menyokong pemasangan berbilang pemalam, dan kelas boleh dikonfigurasikan mengikut keperluan
  • Menyokong pengurusan pengguna dalaman, akses kebenaran, dan sistem pengesahan e-mel
  • Suntingan dokumen dalam talian secara kolaboratif, lukisan carta alir dalam talian, dan penggunaan peta minda
  • 2. Semak status Docker

    Semak status perkhidmatan 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
    

    Semak versi Docker

    docker version
    

    3. Pasang Docker-compose

    Pasang 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
    

    Tambahkan kebenaran pelaksanaan pada fail karang Docker

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

    Lihat versi karang Docker

    docker-compose version
    

    4. Pasang NextCloud

    Tulis fail 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
    

    Lihat status kontena NextCloud

    docker ps -a
    

    5. Tutup pangkalan data dalam mod baca sahaja

    Masukkan pangkalan data

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

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

    Matikan pembolehubah global innodb_read_only_compressed

    SET GLOBAL innodb_read_only_compressed=OFF;
    

    6. Log masuk ke NextCloud

    Log masuk ke Nextcloud

    Buat akaun pentadbir

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

    Log masuk berjaya

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

    Lihat fail

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

    Lihat foto

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

    Atas ialah kandungan terperinci Tutorial rujukan cakera rangkaian peribadi NextCloud penempatan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:mryunwei.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam