如何使用腾讯云轻量服务器快速给自己搭建Nextcloud私人网盘?

December 09, 2023
测试
测试
测试
测试
1 分钟阅读

前言

有时候,我们需要团队合作一同处理文件;虽然有腾讯文档之类的在线写作平台,但是如果我们想协同处理视频该怎么办?又或者,我们只想建立一个家庭私有云,存一些生活点滴照片,且不希望被限速?也许,你可以试试自己搭建Nextcloud网盘,尤其是自己有台服务器,想充分利用的情况下。

什么是NextCloud

Nextcloud是owncloud的一个分支版本,同样基于PHP语言构建,相对于owncloud,Nextcloud提供更多个性化,当然也会相对更占用一些资源。Nextcloud主要提供的功能:

  • 多人协同合作
  • 云盘存储,支持密码和设置分享失效时间
  • 多平台App支持(iOS、Android等)
分享文件夹或文件
分享文件夹或文件
设置分享功能
设置分享功能

同时,你也可以用Nextcloud建立直接的家庭影院,比如:

使用Nextcloud配合Nplayer
使用Nextcloud配合Nplayer

基础前提

首先,Nextcloud是搭建在自己个人服务器上(当然,你也可以搭建在本地树莓派设备,方法差不多,本文讲部署在腾讯轻量级服务器),所以需要一台服务器。推荐腾讯云轻量服务器就可以了,本文也是基于轻量服务器搭建:

  • 如果你24岁以下,推荐学生轻量学生服务器即可

软件方面支持,考虑到大部分人用Linux少,网站环境**LEMP**配置不方便,所以本文使用宝塔面板部署

服务器搭建宝塔面板

虽然腾讯云有提供宝塔面板版本系统镜像,但是还是推荐系统选择Debian/Ubuntu或者Centos这样大众化的Linux镜像:

SSH连接服务器Linux服务器
SSH连接服务器Linux服务器

在你本地SSH连接服务器后,本地访问宝塔官网,根据自己服务器系统,即可安装宝塔面板

我的服务器是Debian系统,所以选择……
我的服务器是Debian系统,所以选择……

之后,你还需要做:

  • 腾讯云轻量服务器后台放行宝塔端口(默认:8888)
  • 更改宝塔面板密码和账号(终端输入bt即可更改)

另外,建议腾讯云轻量服务器后台端口放行全部端口,因为宝塔也自带防火墙。

安装LAMP环境

安装好并打开宝塔后,即可安装LEMP(Linux、Nginx、Mysql和PHP),但是如果你想安装高版本Nextcloud,需要:

  • Mysql选择8.0以上版本
  • PHP选择7.2以上版本

本文安装的Nextcloud版本为最新版本(v20),所以使用Mysql8.0+PHP7.3

添加/创建网站

添加网站
添加网站

其中:

  • 数据库选择Mysql(也就是刚刚安装的Mysql8.0+)
  • PHP版本选择非静态(也就是选择刚刚安装的PHP7.2+)
  • 如果没域名解析到服务器,可以填IP
  • 大陆服务器要绑定域名记得域名备案

安装Nextcloud

之后,我们进入Nextcloud的下载页面下载Nextcloud的打包文件:Nextcloud下载地址

并上传到网站根目录:

上传到网站更目录
上传到网站更目录

之后,我们使用宝塔面板自带的解压功能,解压文件并一定至网站更目录:

移动至网站更目录
移动至网站更目录

初始化Nextcloud

之后,根据前文所设置的域名或IP端口,浏览器访问即可进入Nextcloud初始化页面,设置管理员用户和之前创建的数据库信息即可:

初始化
初始化

初始化完成,即可使用Nextcloud了,但是依旧有一些错误和警告信息:

错误和警告查找
错误和警告查找
错误和警告
错误和警告

这些是Nextcloud的自检,可以不用处理,但是为了提升体验和安全性,最好处理一下:

  • 宝塔面板部署Nextcloud后解决后台安全错误及设置警告

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多