NO.A.0011——利用Nextcloud搭建我的私有網盤

概述:
Nextcloud是一款開源免費的私有云存儲網盤項目,可讓你快速便捷地搭建一套屬於本身或團隊的雲同步網盤,從而實現跨平臺跨設備文件同步、共享、版本控制、團隊協做等功能。它的客戶端覆蓋了Windows、Mac、Android、iOS、Linux 等各類平臺,也提供了網頁端以及 WebDAV接口,因此你幾乎能夠在各類設備上方便地訪問你的雲盤。php

1、部署環境:
操做系統:Centos7.x
環境:Apache,Mysql,PHPhtml

2、安裝Apache、mariadb、PHP、nextcloud程序文件python

一、安裝依賴:
[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之前的老版本,須要卸載老版本而裝新版本。
[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
//若是php7解析php文件失敗,能夠執行yum -y install php* --skip-broken後再執行以上php7安裝命令

 五、安裝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

3、配置和使用nextcloud
一、經過IE登陸:http://192.168.1.60/nextcloud/網盤管理端:
在這裏插入圖片描述mysql

用戶名和密碼:admin 123456web

數據目錄默認:/var/www/html/nextcloud/dataredis

數據庫用戶名和密碼:root 123456(本身定義便可)sql

數據庫名:nextcloud 自定義,在數據庫中不要人爲建立,系統會自動建立的。數據庫

數據庫若是是在操做的vps上,url可寫成localhost:3306apache

二、登陸驗證
在這裏插入圖片描述vim

相關文章
相關標籤/搜索