CentOS8部署nextcloud网盘
Nextcloud是一款开源的存储软件,功能丰富,支持多人协同工作,目前完全免费。
官网:https://www.nextcloud.com
架构:LAMP或LNMP
本文以LAMP为基础
注意:php最低版本为7.2
关闭selinux:
1.临时关闭:setenforce 0 :临时关闭,无需重启系统
2.永久关闭:sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config:永久关关闭,需要重启系统
关闭防火墙:
systemctl stop firewalld
也可以放行相应端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
安装Apache2 服务器:
yum install -y httpd
启动httpd
systemctl start httpd
安装mariadb数据库:
yum install -y mariadb mariadb-server
启动mariadb:
systemctl start mariadb
mariadb操作:
登录mariadb:
mysql -u root -p (默认密码为空)
创建数据库nextcloud:
create database if not exists `nextcloud` default character set utf8 collate utf8_general_ci;
创建账户nextcloud:
create user nextcloud@'localhost' identified by "nextcloud";
授权nextcloud的权限:
grant all privileges on nextcloud.* to nextcloud@'localhost' identified by 'nextcloud';
刷新mariadb权限表:
flush privileges;
CentOS7安装php7.2:
php
高版本的yum
源地址,有两部分,其中一部分是epel-release
,另外一部分来自webtatic
。如果跳过epel-release
的话,安装webtatic
的时候,会报错。
添加企业扩展源:
yum install epel-release -y
添加webtatic源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
php要安装的内容:
yum -y install httpd php php-cli php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel
如果觉得麻烦可以直接使用:
yum install -y php*
遇到错误则执行:
yum install php* --skip-broken 即可
如果是centos8/rhel8则非常方便直接执行:
yum install -y php*
下载nextcloud:
yum install -y wget
wget -c https://download.nextcloud.com/server/releases/nextcloud-19.0.1.zip
解压nextcloud至/var/www/html
yum install -y unzip
unzip -q nextcloud-19.0.1.zip
设置网盘根目录的属主,属组
chown -R apache:apache /var/www/html
输入ip即可进入安装向导
安装完成后登陆后台的界面:
nextcloud各平台客户端下载:
nextcloud windows客户端:https://download.nextcloud.com/desktop/releases/Windows/latest
nextcloud MacOS客户端:https://download.nextcloud.com/desktop/releases/Mac/Installer/latest
nextcloud Linux客户端:https://download.nextcloud.com/desktop/releases/Linux/latest
nextcloud Android客户端:https://apps.nextcloud.com/categories/integration?search=android
nextcloud IOS客户端:https://apps.nextcloud.com/categories/integration?search=ios
CentOS8部署nextcloud网盘的更多相关文章
- Docker+Nextcloud快速部署个人网盘
各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘. 有多快呢,,,5分钟吧,因为我们使用Docker部署. Docker基础可以看看我之前的博文.(点这里点这里) 那么,,,开始吧. ...
- Centos8安装NextCloud记录
今天在网上学习了这个Nextcloud 网盘的搭建,被折磨的快崩溃了.始终是找不到答案,我在网上查了2天的资料 还是没有找到答案,今天这里总结一下安装的下面的总结: 原文出处在官网:CentOS 8 ...
- Docker部署Nextcloud私有网盘
对于国内某度的网盘限速行为大家有目共睹,不过对于商业化的产品模式这样也无可厚非,毕竟企业也是盈利为目的.如果想享受互联网技术带来的便利,刚好也懂一点技术的话可以尝试搭建属于私有的网盘.个人比较推荐的是 ...
- 搭建LAMP环境部署Nextcloud私人网盘
搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...
- 基于LNMP架构部署NextCloud私有云盘
一.NextCloud 概述 云盘这个词无论是做技术出身的朋友还是普通的网民.想必已经听的非常多了.在日常生活当中我们用的最多的云盘莫过于百度网盘了 在前几年百花齐放的网盘市场.到现如今只剩下了百度网 ...
- docker安装nextcloud私人网盘,开启https配置证书
docker安装nextcloud私人网盘 之前一直用的百度网盘最近svip超级会员到期了,续费要¥199元,对于一个打工人的我来说有点儿贵.作为技术人的一员,我就来发挥发挥自己的长处,来搭建一个私人 ...
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V2.0,增加网盘和远程磁盘功能(源码)
尽力2~3周发布一个版本,我这次也没有失言.这段时间内,我仿照QQ的微云功能,在GG中增加了网盘的功能,而且,我还自创了一个QQ没有的新的功能:远程磁盘.正如远程桌面一样,远程磁盘允许我们像访问本地磁 ...
- 基于Ubuntu + nextCloud 搭建自己的私人网盘
系统要求:Ubuntu 16.04.1 LTS 64 位操作系统 基础设置 切换为 root 账号 Ubutu 系统默认登录的用户为非 root 权限用户,为了能正常安装 nextCloud,需要切换 ...
- 搭建nextcloud私有云存储网盘
简介: 搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典.而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储. 真正试用过后就由衷地赞同这个Nextclou ...
随机推荐
- 案例分享:Qt政务标签设计器,标签排版软件定制与打印
需求 1.标签设计器: 2.具备文字排版功能: 3.支持六种排版格式: 4.排版后可以输出打印(demo中不包含): 5.排版后可以输出标签的指定协议文本FBD格式: 6.可以调整对应标 ...
- 搭建riscv环境
1.第一步 clone 需要的源文件(sudo apt install git 如果你没有git) 以下都是给予ubuntu18.04 $ git clone --recursive https ...
- NOIP 模拟 $21\; \rm Game$
题解 考试的时候遇到了这个题,没多想,直接打了优先队列,但没想到分差竟然不是绝对值,自闭了. 正解: 值域很小,所以我们开个桶,维护当前最大值. 如果新加入的值大于最大值,那么它肯定直接被下一个人选走 ...
- [ES6深度解析]15:模块 Module
JavaScript项目已经发展到令人瞠目结舌的规模,社区已经开发了用于大规模工作的工具.你需要的最基本的东西之一是一个模块系统,这是一种将你的工作分散到多个文件和目录的方法--但仍然要确保你的所有代 ...
- 轻松让你的nginx服务器支持HTTP2协议
目录 简介 HTTP1.1和HTTP2 安装最新的nginx 开启HTTP2支持 添加SSL支持 修改加密算法 Diffie–Hellman对消息进行加密 重定向所有的HTTP请求到HTTPS 启动n ...
- java String数组城市
String[] citys = {"北京","天津","河北","山西","内蒙古"," ...
- Javascript - Vue - webpack + vue-cil
cnpm(node package manager)和webpack模块 npm是运行在node.js环境下的包管理工具(先安装node.js,再通过命令 npm install npm -g 安装n ...
- gradle依赖冲突
# 如何定位依赖冲突? 了解如何定位依赖冲突问题之前,我们先手动制造一个依赖冲突. 我们在 build.gradle 引入两个依赖库: compile 'org.hibernate:hibernate ...
- MVVM框架三巨头之Vue的前世今生。
前端有三宝,Angular,Vue,React.目前这三大主流JS框架已经成三分之势.其中的React框架是由脸书开发的,今天我们就来聊一聊VueJS的前世今生. 前世 在2013年的js开发者大会上 ...
- configparser生成模块写
# -*-coding:utf-8-*-__author__ = "logan.xu"#写配置文件import configparserconfig = configparser. ...