NO.A.0011——利用Nextcloud搭建個人私有網盤
阿新 • • 發佈:2020-11-25
概述:
Nextcloud是一款開源免費的私有云儲存網盤專案,可以讓你快速便捷地搭建一套屬於自己或團隊的雲同步網盤,從而實現跨平臺跨裝置檔案同步、共享、版本控制、團隊協作等功能。它的客戶端覆蓋了Windows、Mac、Android、iOS、Linux 等各種平臺,也提供了網頁端以及 WebDAV介面,所以你幾乎可以在各種裝置上方便地訪問你的雲盤。
一、部署環境:
作業系統:Centos7.x
環境:Apache,Mysql,PHP
二、安裝Apache、mariadb、PHP、nextcloud程式檔案
1、安裝依賴: [root@localhost ~]# yum install -y epel-release yum-utils unzip curl wget bash-completion policycoreutils-python mlocate bzip2 [root@localhost ~]# yum update -y 2、安裝Apache [root@localhost ~]# yum install -y httpd [root@localhost ~]#systemctl enable httpd.service [root@localhost ~]# systemctl start httpd.service 3、安裝 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 4、安裝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安裝命令 5、安裝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許可權 6、配置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> 7、重啟httpd服務 [root@localhost ~]# systemctl restart httpd //重啟apache
三、配置和使用nextcloud
1、通過IE登入:http://192.168.1.60/nextcloud/網盤管理端:
使用者名稱和密碼:admin 123456
資料目錄預設:/var/www/html/nextcloud/data
資料庫使用者名稱和密碼:root 123456(自己定義即可)
資料庫名:nextcloud 自定義,在資料庫中不要人為建立,系統會自動建立的。
資料庫如果是在操作的vps上,url可寫成localhost:3306
2、登入驗證