个人网盘(私有云盘),常用的开源框架包括ownCloud,Seafile,Nextcloud
搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储。Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB、PostgreSQL、Oracle 数据库和 SQLite。它可以使你的桌面系统和云服务器中的文件保持同步,Nextcloud 为 Windows、Linux、Mac、安卓以及苹果手机都提供了客户端支持。同时,Nextcloud 也并非只是 Dropbox 的克隆,它还提供了很多附加特性,如日历、联系人、计划任务以及流媒体 Ampache。
与ownCloud相比,Nextcloud的功能丝毫没有减弱,甚至由于可以安装云存储服务应用,自制性更强,也更符合用户的需求。Nextcloud官网的帮助文档写得相当地详细,几乎任何关于Nextcloud的问题都可以找到答案
下面介绍如何在腾讯云主机CVM——CentOS7.6版本系统上部署NextCloud
1、httpd
yum install -y httpd
systemctl enable httpd.service
systemctl start httpd.service
2、PHP
yum install -y centos-release-scl
yum install -y rh-php72 rh-php72-php rh-php72-php-gd rh-php72-php-mbstring \
rh-php72-php-intl rh-php72-php-pecl-apcu rh-php72-php-mysqlnd rh-php72-php-pecl-redis \
rh-php72-php-opcache rh-php72-php-imagick
ln -s /opt/rh/httpd24/root/etc/httpd/conf.d/rh-php72-php.conf /etc/httpd/conf.d/
ln -s /opt/rh/httpd24/root/etc/httpd/conf.modules.d/15-rh-php72-php.conf /etc/httpd/conf.modules.d/
ln -s /opt/rh/httpd24/root/etc/httpd/modules/librh-php72-php7.so /etc/httpd/module
ln -s /opt/rh/rh-php72/root/bin/php /usr/bin/ph
3、Database
yum install -y mariadb mariadb-server
systemctl enable mariadb.service
systemctl start mariadb.service
4、上传nextcloud-17.0.0.zip,并unzip解压
[root@qcloud ~]# cp -R nextcloud/ /var/www/html/
[root@qcloud ~]# mkdir /var/www/html/nextcloud/data
[root@qcloud ~]# chown -R apache:apache /var/www/html/nextcloud/
[root@qcloud ~]# systemctl restart httpd.service
5、修改httpd的端口为81
6、登录Web界面进行初始化向导
7、测试上传文件,创建文件夹后,直接拖拽到页面上即可
当然nextcloud还有很多强大的功能,就不详细介绍了
本文分享自 WalkingCloud 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!