一、概述:

### --- 概述:

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

二、部署环境:

### --- 部署环境:

~~~ 操作系统:Centos7.x
~~~ 环境:Apache,Mysql,PHP

三、安装Apache、mariadb、PHP、nextcloud程序文件

### --- 安装依赖:

[root@localhost ~]# yum install -y epel-release yum-utils unzip curl wget bash-completion policycoreutils-python mlocate bzip2
[root@localhost ~]# yum update -y
### --- 安装Apache

[root@localhost ~]# yum install -y httpd
[root@localhost ~]#systemctl enable httpd.service
[root@localhost ~]# systemctl start httpd.service
### --- 安装 MariaDB

[root@localhost ~]# yum install -y mariadb-server
[root@localhost ~]# systemctl start mariadb  // 启动服务
[root@localhost ~]# systemctl enable mariadb  // 设置开机启动
[root@localhost ~]# mysqladmin -u root password '123456'      // 设置 MySQL 账户 root 密码:123456
### --- 安装php
~~~ 如果php使用的是php7.2以前的老版本,需要卸载老版本而装新版本。
~~~ 如果php7解析php文件失败,可以执行yum -y install php* --skip-broken后再执行以上php7安装命令

[root@localhost ~]# yum remove php* php-common //卸载老版本php
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm //安装php7 yum源
[root@localhost ~]# 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
[root@localhost ~]# systemctl restart httpd
### --- 安装nextcloud

[root@localhost ~]# cd /var/www/html/
[root@localhost ~]# wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
[root@localhost ~]# yum -y install wget unzip
[root@localhost ~]# unzip nextcloud-19.0.0.zip
[root@localhost ~]# chown -R apache:apache /var/www/html/nextcloud     // 为nextcloud木授予Apache用户权限
[root@localhost ~]# chmod -R 775 /var/www/html/nextcloud // 为nextcloud目录授予775权限
### --- 配置apache虚拟目录

[root@localhost ~]# 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>
### --- 重启httpd服务

[root@localhost ~]# systemctl restart httpd     // 重启apache

四、配置和使用nextcloud

### --- 通过IE登录:http://192.168.1.60/nextcloud/网盘管理端:
### --- 通过IE登录:http://192.168.1.60/nextcloud/网盘管理端:
### --- 登录验证

~~~ 用户名和密码:admin 123456
~~~ 数据目录默认:/var/www/html/nextcloud/data
~~~ 数据库用户名和密码:root 123456(自己定义即可)
~~~ 数据库名:nextcloud 自定义,在数据库中不要人为创建,系统会自动创建的。
~~~ 数据库如果是在操作的vps上,url可写成localhost:3306

|NO.Z.00016|——————————|NavigationLog|——|Nextcloud网盘|_apache

|NO.Z.00016|——————————|NavigationLog|——|Nextcloud网盘|_apache_02


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart

                                                                                                                                                   ——W.S.Landor