ZhiBing's blog(码上看世界) ZhiBing's blog(码上看世界)
首页
  • Linux工具链

    • shell命令
  • 构建

    • CMake
    • Makefile
  • 版本管理

    • Git
    • Github
  • IDE及工具

    • vscode
    • CLion
  • 设计模式

    • 设计原则
  • 编程语言

    • C++
    • Go
    • Python
    • Shell
  • 调试

    • gdb
  • 开发者测试

    • gtest
  • 系统支撑

    • 操作系统
  • 性能优化

    • 编译优化选项
    • perf
    • valgrind
  • 容器

    • Docker
  • 微服务

    • Rancher
  • 其他
  • 随笔
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)

ZhiBing Zheng

时间会回答成长
首页
  • Linux工具链

    • shell命令
  • 构建

    • CMake
    • Makefile
  • 版本管理

    • Git
    • Github
  • IDE及工具

    • vscode
    • CLion
  • 设计模式

    • 设计原则
  • 编程语言

    • C++
    • Go
    • Python
    • Shell
  • 调试

    • gdb
  • 开发者测试

    • gtest
  • 系统支撑

    • 操作系统
  • 性能优化

    • 编译优化选项
    • perf
    • valgrind
  • 容器

    • Docker
  • 微服务

    • Rancher
  • 其他
  • 随笔
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)
  • 其他

    • 安装 mariadb 数据库
    • 创建自己的jekyll主题
    • 搭建私有云盘
      • 安装
      • 配置
        • 配置 SSL 证书
        • 配置 mysql 数据库
      • 消除告警
      • 使用外部存储
    • 搭建Git服务器
    • Linux开放端口
    • 内核链表
    • 树莓派4安装k3d
    • 树莓派4安装k3s
    • 树莓派4更换镜像源
    • 树莓派4设置静态IP
    • 树莓派安装docker
    • 远程连接mariadb数据库
    • Latex
    • mac安装jekyll
    • docker + nextcloud 搭建私有云(Linux)
    • nginx使用自签名SSL证书
    • raspbian-buster-lite安装桌面
    • ubuntu18.04 + jekyll 搭建个人博客站
    • Ubuntu刷新DNS缓存
    • wsl后台运行程序
    • xshell script api
    • HPE gen10 plus 安装telsa P4驱动
    • HPE gen10 plus 安装ESXI 7
    • ESXI 7安装黑群晖
    • ESXI 7安装win10
  • 随笔

  • 专题

  • 友情链接
  • 更多
  • 其他
zhengzhibing
2022-06-16
目录

搭建私有云盘

# 搭建私有云盘

在自己的家庭服务器(ubuntu18.04)上使用nextcloud搭建私有云盘。

# 安装

nextcloud官网网址:https://nextcloud.com/install/ (opens new window)

# 安装nginx和php7.x
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
sudo apt-get install php7.3-dev php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi php7.3-intl php7.3-opcache php7.3-zip php7.3-xml php7.3-mbstring php7.3-mysql php7.3-sqlite3 php-apcu php-imagick
sudo service nginx restart
sudo service php7.3-fpm restart
1
2
3
4
5
6
7

nextcloud下载地址: https://download.nextcloud.com/server/releases/nextcloud-18.0.3.zip (opens new window)

将nextcloud压缩包解压到/var/www/

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.zip
sudo unzip nextcloud-18.0.3.zip -d /var/www/
sudo chown -R www-data:www-data /var/www/nextcloud
1
2
3

# 配置

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bk
sudo vim /etc/nginx/sites-available/default
# 使用官方提供的配置,将官方的配置复制并进行相应的修改。
1
2
3

官方提供方的配置:https://docs.nextcloud.com/server/18/admin_manual/installation/nginx.html (opens new window)

# 配置 SSL 证书

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/your-selfsigned.key -out /etc/ssl/certs/your-selfsigned.crt
# 官方配置中默认将http重定向到https,所以需要自签名SSL证书
1
2
sudo service nginx restart
# 测试 ip 192.168.33.123/nextcloud
1
2

# 配置 mysql 数据库

sudo apt-get install mysql-server
sudo mysql
create database nextcloud;
# mysql8.0.4 密码认证方式发生了变化
create user 'nc_admin'@'localhost' identified with mysql_native_password by 'password';
# 如果执行失败,则需要修改mysql配置文件/etc/mysql/mysql.conf.d/mysqlq.cnf
#
grant all on nextcloud.* to 'user_name'@'your_ip';
flush privileges;
exit
mysql -u user_name -p
create datebase nextcloud;
1
2
3
4
5
6
7
8
9
10
11
12

然后浏览器访问ip/nextcloud/index.php,配置用户名和密码已经数据库。

# 消除告警

cd /var/www/nextcloud
sudo -u www-data ./occ db:add-missing-indices
sudo -u www-data ./occ db:convert-filecache-bigint
# 关于缓存的告警参考官方文档:https://docs.nextcloud.com/server/13/admin_manual/configuration_server/caching_configuration.html
1
2
3
4

# 使用外部存储

启动External storage support应用。

挂载外部存储。

image-20200412132242103

#nextcloud#搭建
上次更新: 2022/06/17, 07:22:19
创建自己的jekyll主题
搭建Git服务器

← 创建自己的jekyll主题 搭建Git服务器→

最近更新
01
HPE gen10 plus 安装ESXI 7
06-12
02
ESXI 7安装黑群晖
06-12
03
ESXI 7安装win10
06-12
更多文章>
Theme by Vdoing | Copyright © 2022-2024 ZhBing Zheng | 粤ICP备2022062743号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式