查看原文
其他

利用Nextcloud搭建个人私有网盘

qcmoke Linux云计算网络 2021-12-21

来源:https://www.qcmoke.site/tools/nextcload.html
作者:qcmoke

简介:
Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。

安装配置
操作系统:Centos7.x
环境:Apache,Mysql,PHP
1、安装依赖:
shell> yum install -y epel-release yum-utils unzip curl wget \bash-completion policycoreutils-python mlocate bzip2shell> yum update -y

2、安装Apache

shell> yum install -y httpd
shell> systemctl enable httpd.serviceshell> systemctl start httpd.service

2. 安装 MariaDB

shell> yum install mariadb-server -y
shell> systemctl start mariadb   # 启动服务shell> systemctl enable mariadb  # 设置开机启动
# 设置 MySQL 账户 root 密码:shell> mysqladmin -u root password 'pwd123'

3. 安装php

如果php使用的是php7.2以前的老版本,需要卸载老版本而装新版本。

#卸载老版本phpshell> yum remove php* php-common 
# 安装php7 yum源shell> rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
shell> yum install -y php72w php72w-cli php72w-common php72w-curl php72w-gd \php72w-mbstring php72w-mysqlnd php72w-process php72w-xml php72w-zip \php72w-opcache php72w-pecl-apcu php72w-intl php72w-pecl-redis
shell> systemctl restart httpd


如果php7解析php文件失败,可以执行yum -y install php* --skip-broken后再执行以上php7安装命令

4. 安装nextcloud

shell> cd var/www/html/shell> wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zipshell> yum -y install wget unzipshell> unzip nextcloud-15.0.0.zip
shell>  chown -R apache:apache /var/www/html/nextcloudshell> chmod -R 775 /var/www/html/nextcloud

5. 配置apache虚拟目录

shell>  vim /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80> DocumentRoot "/var/www/html"    ServerName cloud.magedu.com    ServerAlias cloud.magedu.com <Directory "/var/www/html/"> Options FollowSymLinks AllowOverride All Require all granted </Directory></VirtualHost>
#重启apacheshell> systemctl restart httpd 

6. 配置nextcloud

\

用户名和密码一定要记住,数据目录默认即可,数据库的用户名和密码根据自身情况而定;

数据库名任意,nextcloud会自动创建这个数据库,不必要人为创建;

数据库如果是在操作的vps上,url可写成localhost:3306

7、登录验证


后台回复“加群”,带你进入高手如云交流群


推荐阅读:

如何快速排查线上 Linux 系统故障?

当初我要是这么学习操作系统就好了

一文读懂Linux进程、进程组、会话、僵尸

五分钟带你读懂TCP协议(图文并茂)

NFV和SDN之间到底有什么关系?

云计算大势下,开发者该如何提升竞争力?

Linux后台服务启动方式systemd、daemon、nohup大比拼

Linux 程序编译过程的来龙去脉

一文搞定 UDP 和 TCP 高频面试题!

海量的超赞 Linux 软件

Linux主流发行版本配置IP总结




喜欢,就给我一个“在看”



10T 技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT 等。在公众号内回复「1024」,即可免费获取!!

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存