当前位置:   article > 正文

基于centos7使用docker安装nextcloud_centos7离线docker安装nextcloud

centos7离线docker安装nextcloud

准备工作(其实不做这些也可以,主要是为了预防报错)

  • 安装net-tools组件

    yum install net-tools -y
    
    • 1
  • 关闭防火墙

    systemctl stop firewalld
    
    • 1
  • 关闭mysql(没有mysql就不用管)

    systemctl stop mysqld
    
    • 1
  • 关闭httpd(没有就不用管)

    systemctl stop httpd
    
    • 1

出现报错的话,可以评论也可以私信我!

安装docker

  • 检查是否安装了docker

    docker version
    
    • 1

    出现如下界面即为已经安装

    image-20240529211922686

    这个时候直接跳到下一步安装nextcloud即可

  • 如果没有安装,需要安装docker

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    • 1
  • 设置docker yum源

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    • 1
  • 安装docker

    yum install docker-ce
    
    • 1
  • 启动docker并设置开机自启动

    systemctl start docker && systemctl enable docker
    
    • 1

安装nextcloud

  • 拉取mysql镜像

    docker pull mysql
    
    • 1
  • 运行mysql容器

    docker run -d -p 3306:3306 -v /mnt/sde/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql mysql
    
    • 1
  • 进入docker容器

    docker exec -it mysql /bin/bash
    
    • 1
  • 登录数据库

    mysql -uroot -proot
    
    • 1
  • 配置数据库,赋予远程访问权限

    CREATE database nextcloud;
    GRANT ALL ON *.* TO 'root'@'%';
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
    flush privileges;
    
    • 1
    • 2
    • 3
    • 4
  • 拉取nextcloud镜像(拉取前需要退出mysql和容器)

    exit
    
    • 1
    exit
    
    • 1
    docker pull nextcloud
    
    • 1
  • 运行容器

    docker run -d --restart=always --name nextcloud -p 80:80 nextcloud
    
    • 1
  • 在浏览器访问ip即可看到nextcloud主页面

    192.168.111.129
    
    • 1

    image-20240529220746600

  • 配置mysql数据库

    image-20240529220914558

点击安装,等待安装完成即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/719133
推荐阅读
相关标签
  

闽ICP备14008679号