利用Nextcloud搭建个人私有网盘

简介:

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

项目 Value
操作系统 Centos7.x
环境 Apache,Mysql,PHP
权限 安装系统依赖需要root用户来进行操作

1、安装依赖:

#>  yum install -y epel-release yum-utils unzip curl wget \bash-completion policycoreutils-python mlocate bzip2
#> yum update -y

2、安装Apache

#> yum install -y httpd
#> systemctl enable httpd.service
#> systemctl start httpd.service

3、安装MySQL(本文略,详见小编linux安装MySQL的文档)

4、 安装php

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

#卸载老版本php
#> yum remove php* php-common 

# 安装php7 yum源(安装过程耗时较长需要等待)
#> rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#> 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

#> systemctl restart httpd

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

5. 安装nextcloud

shell> cd var/www/html/
shell> wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
shell> yum -y install wget unzip
shell> unzip nextcloud-15.0.0.zip

shell>  chown -R apache:apache /var/www/html/nextcloud
shell>  chmod -R 775 /var/www/html/nextcloud

6、 配置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>

#重启apache
shell> systemctl restart httpd 

7、 配置nextcloud


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

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

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

8、登录验证

利用Nextcloud搭建个人私有网盘_第1张图片

你可能感兴趣的:(LINUX)