准备工作(其实不做这些也可以,主要是为了预防报错)
-
安装net-tools组件
yum install net-tools -y
-
关闭防火墙
systemctl stop firewalld
-
关闭mysql(没有mysql就不用管)
systemctl stop mysqld
-
关闭httpd(没有就不用管)
systemctl stop httpd
出现报错的话,可以评论也可以私信我!
安装docker
-
检查是否安装了docker
docker version
出现如下界面即为已经安装
这个时候直接跳到下一步安装nextcloud即可
-
如果没有安装,需要安装docker
yum install -y yum-utils device-mapper-persistent-data lvm2
-
设置docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装docker
yum install docker-ce
-
启动docker并设置开机自启动
systemctl start docker && systemctl enable docker
安装nextcloud
-
拉取mysql镜像
docker pull mysql
-
运行mysql容器
docker run -d -p 3306:3306 -v /mnt/sde/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql mysql
-
进入docker容器
docker exec -it mysql /bin/bash
-
登录数据库
mysql -uroot -proot
-
配置数据库,赋予远程访问权限
CREATE database nextcloud; GRANT ALL ON *.* TO 'root'@'%'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; flush privileges;
-
拉取nextcloud镜像(拉取前需要退出mysql和容器)
exit
exit
docker pull nextcloud
-
运行容器
docker run -d --restart=always --name nextcloud -p 80:80 nextcloud
-
在浏览器访问ip即可看到nextcloud主页面
192.168.111.129
-
配置mysql数据库
点击安装,等待安装完成即可