centos 7 nextcloud网盘搭建

一、更新yum零碎包到最新版本
#yum -y update
二、执行docker装置脚本
#curl -sSL https://get.docker.com/ | sh
#yum install -y docker-selinux
三、启动docker
#systemctl start docker.service
四、验证docker是否失常装置
#docker run hello-world
五、查看是否设置开机启动
#systemctl list-unit-files | grep enable
六、设置开机自启动
#systemctl enable docker.service
七、拉取MySQL镜像
#docker pull mysql:latest

如失败:是容器过多,会出现问题
#docker ps // 查看正在运行容器列表
#docker ps -a //查看所有容器 -----包含正在运行 和已停止的
#docker rm -f $(docker ps -aq) //删除全部容器

八.下载nextcloud
#docker pull nextcloud
九.装置onlyoffice
#docker pull onlyoffice/documentserver
十.配置MySQL
(1)#docker run -p 3306:3306 --name mysql --restart=“always” -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
成功会出现*****04d8c735c3b6133fb3af83d321bc72*************
(2)# docker ps |grep mysql
成功界面:757
bbb4 mysql “docker-entrypoint.s…” 32 seconds ago Up 31 seconds 0.0.0.0:3306->3306/tcp 33060/tcp fno_mysql
(3)#docker exec -it mysql /bin/bash
(MySQL也可以改为系统给的容器)
root@75767208bbb4:/# mysql -uroot -p
然后输入密码Enter password::123456
(成功会出现:Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 Server version: 8.0.20 MySQL Community Server – GPL)
十一.
(1) 受权root登录
//# grant all PRIVILEGES on * .* to root@’%’ WITH GRANT OPTION;
(2)批改root账号的明码验证插件类型为mysql_native_password这是mysql8之后的问题:
mysql>ALTER USER ‘root’@’%’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
(3) mysql> ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

十二.mysql> show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
±-------------------+
exit+回车
exit+回车
十三.装置nextcloud
#docker run -d
#-v /root/nextcloud/html:/var/www/html
#-v /root/nextcloud/apps:/var/www/html/custom_apps
#-v /root/nextcloud/config:/var/www/html/config
#-v /root/nextcloud/nextcloud/data:/var/www/html/data
#-v /root/nextcloud/themes:/var/www/html/themes
#-p 8080:80 --name nextcloud --restart=“always” nextcloud

十四.装置后肯定要查看防火墙是否曾经敞开,如防火墙处于开启状态,nextcloud则无奈登录MySQL数据库。
敞开防火墙后再进行登录
查看防火状态
systemctl status firewalld
临时敞开防火墙
systemctl stop firewalld
永恒敞开防火墙
systemctl disable firewalld
拜访http://装置主机ip:8080/ 页面
A: 创立管理员账号/明码;
B: 配置数据库
在账号 密码登录下面 配置
C: 点击装置实现;

参考链接:https://lequ7.com/guan-yu-mysqlcentos7-li-yong-docker-da-jian-nextcloudonlyoffice.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值