1、更换yum阿里云的源
备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云源配置
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存并生成新的缓存

yum clean allyum makecache

2、安装docker

官方自动安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun添加用户到docker 组
sudo usermod -aG docker root
sudo usermod -aG docker nextcloud

3、设置docker 服务自启
systemctl start docker

sudo docker run hello-worldsystemctl enable docker.service

4、安装docker-compose工具
curl -L “https://github.com/docker/compose/releases/download/1.23.2/docker-compose-(uname−s)−(uname -s)-(uname−s)−(uname -m)” -o /usr/local/bin/docker-compose

5、编辑docker-compose.yml文件设置镜像信息:vi docker-compose.yml

version: "2"
services:mysql:image: mysqlrestart: alwaysports:- 13306:3306volumes:- /root/docker/mysql:/var/lib/mysqlenvironment:- MYSQL_ROOT_PASSWORD=123456- MYSQL_USER=nextcloud- MYSQL_PASSWORD=nextcloud- MYSQL_DATABASE=nextcloudnextcloud:image: docker.io/nextcloudports:- 10080:80links:- mysqlvolumes:- /root/docker/nextcloud:/var/www/htmlrestart: always

6、更新配置

     docker-compose up -d

7、启动ip访问

二、非docker 模式下 装 next cloud

1、安装Apache:
yum install httpd

 systemctl start httpd防火墙开放80端口firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --reload浏览器输入ip 访问成功 即可

2、安装php7以上

此处用RPM获取Centos7的YUM源:#    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
or
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP:

# yum -y install php70w php70w-opcache php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql php70w-intl php70w-mbstring php70w-fpm查看PHP版本验证是否安装成功:# php -v必须7.2以上才行

3、安装mysql
设置MySQL源

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmyum localinstall mysql80-community-release-el7-3.noarch.rpm
安装mysql
yum install mysql-community-server启动服务systemctl status mysqld设置开机自启
systemctl enable mysqld 设置初始密码
grep 'temporary password' /var/log/mysqld.logmysql -uroot -p加初始密码修改密码
ALTER USER 'root'@'%' IDENTIFIED BY 'TestBicon@123';
FLUSH PRIVILEGES;使用的老的密码加密策略
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'FLUSH PRIVILEGES;修改默认端口
vim /etc/my.cnf
port=13306创建数据库:
CREATE DATABASE `nextcloud` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin';

4、安装nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-21.0.0.zip安装unzip工具:# yum install unzip解压到指定目录下
unzip nextcloud-20.0.8.zip -d /var/www/html授权用户组 访问权限chown apache:apache /var/www/html浏览器访问 ip 即可

5、配置数据目录
切记不要放在 /var/www/html下,要放在 web服务目录之外 例如单独放home或者usr下

注:php 链接 mysql8 时 需要注意在 php.ini 内规定 使用链接的加密方式 为
[Pdo_mysql]
default_authentication_plugin=mysql_native_password
否则会出现初始化时  提示 数据库账户密码错误的问题

centos7 安装 nextcloud 教程相关推荐

  1. centos7 安装rtl8821ce教程

    centos7 安装rtl8821ce教程 搜索到的教程都参差不齐,针对自己的安装经历自己写了一个,本人安装版本7.9 参考:Linux centos7升级内核(两种方法:内核编译和yum更新) ce ...

  2. 阿里云 Centos7 安装PostgreSQL教程

    阿里云 Centos7 安装PostgreSQL教程 1.选择版本 2. 选择平台 3. 选择架构 4. 安装repository RPM 5. 安装客户端包 6. 可选的服务端安装包 7. 可选的初 ...

  3. Linux安装nextcloud教程,CentOS7下NextCloud搭建

    搭建前准备工作:关闭selinux,关闭防火墙 一. LAMP环境搭建 1.Apache搭建 yum install httpd –y 开启apache服务,设为开机自启 systemctl star ...

  4. CentOS7安装Nextcloud+ocDownloader+aria2使用Nextcloud网盘做离线下载服务器

    需求:做离线下载直接保存到网盘,需多用户在线播放视频,在线office文档预览编辑,能分享文件链接,既能做个人网盘,又能做离线下载服务器. 环境:CentOS-7-x86_64-Minimal-181 ...

  5. centos7 安装 docker-ce 教程

    centos7安装docker-ce 1.下载docker-ce离线安装包(rpm包) 到阿里云仓库下载:下载链接(阿里云) 或者使用我已经下载好的版本(docker-ce-18.03.1.ce-1. ...

  6. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  7. 全网最简单 CentOS7 安装 EasyConnect 教程

    目录 前言 一.安装图形化界面 1.更新组件 2 .获取 X Window System 接口 3.安装KDE 二.安装远程桌面 1.检查 2.安装xrdp (全部Y完事) 3.启动服务,开机启动 三 ...

  8. centOS7安装Python3教程,很简单

    注意:以下教程是让centOS7里面的Python2和Python3共存,并不是替换Python2. 一.检查系统是否有gcc gcc --version  --查询是否安装 gcc -v --查询版 ...

  9. CentOS7安装Docker教程(图文)

    文章目录 Docker 1. 检查是否支持docker 2. yum安装docker 3. 常用的一些docker命令 Docker Compose 1.Docker Compose介绍 2.Dock ...

最新文章

  1. Calc3: Geometrics
  2. JAVA .xml 配置和 .properties 配置
  3. php改变图片大小png背景变黑,php – 当将透明背景的PNG图像调整大小/转换为JPEG时,如何用白色替换黑色背景...
  4. java outofmemory jsp_Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结...
  5. android+发邮件,Android发送邮件的方法实例详解
  6. 型热电偶阻值温度对照表_如何选用温度传感器
  7. python多线程下载编程_python多线程下载图片
  8. getsockname和getpeername测试
  9. Flask-Login Flask-Security 登录与权限控制
  10. hdu-6165(tarjan+topusort)
  11. Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解...
  12. freeswitch的dialplan中condition变量
  13. windows类书的学习心得
  14. 神仙工具!百度网盘资源一键转存阿里云盘,YYDS
  15. 快乐的强化学习6——DDPG及其实现方法
  16. 【翻译】驯服野兽:Scylla 如何利用控制理论来控制压实
  17. edge浏览器如何把网页放到桌面_怎么将Edge浏览器图标放到Win10桌面?
  18. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java大学生学科竞赛管理系统7jdqe
  19. 私人定制YX3系列高效节能电动机:这才是大腕儿!
  20. 「开源中国」公布 2019 年度最受欢迎中国开源软件

热门文章

  1. VS2012 启动鼠标无法移动问题(个例)解决方案。
  2. 【总结】Android的16ms和垂直同步以及三重缓存
  3. 微信公众号外部登录与授权,保存登录信息问题记录
  4. Pytorch——XLNet 预训练模型及命名实体识别
  5. 基于L298N的STM32的直流电机PWM调速控制 原理及注意事项
  6. libvirt介绍和使用
  7. BACnet安全连接(BACnet/SC) 介绍
  8. java 多线程 并发 面试题_最常见的15个Java多线程,并发面试问题
  9. 最全Hadoop视频教程(从入门到精通 视频教程下载)Hadoop八天完全攻克Hadoop视频教程 Hadoop开发新版Hadoop视频教程
  10. JAVA AIO编程