NextCloud私有云盘部署

1.安装Nextcloud服务端

docker hub镜像仓库自带有nextcloud的镜像,可以直接拉取

1
docker pull nextcloud

2.启动Nextcloud服务器端

1
2
# mkdir /home/gary/nextcloud
# docker run --name nextcloud -p 8096:80 --restart=always -v /home/gary/nextcloud:/var/www/html/data -d nextcloud

参数说明:

  • –name:设定容器名称为nextcloud
  • -p 8096:80 :端口映射,将宿主机8080端口映射到容器中的80端口
  • -v /data/nextcloud:/var/www/html/data将容器中项目的data目录映射到本地/home/gary/nextcloud目录下方便配置和数据保存
  • -d 是以后台形式启动

3.配置Nextcloud服务器端

3.1 Nextcloud的数据存储可以选择多种数据库,本文是以MySQL数据库为例,可以使用Docker容器方式启动MySQl数据库并link部署好的nextcloud容器

3.2 如果有域名的化,可以搭配nginx代理宿主机映射出的8096端口,使用更为简便。

安装onlyoffice

1
2
3
4
5
6
7
# mkdir /home/gary/onlyoffice

docker run --name onlyoffice -i -t -d -p 9001:80 --restart=always \
-v /home/gary/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /home/gary/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /home/gary/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /home/gary/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver

Seafile私有云存储部署

Seafile容器安装

1
2
3
4
5
6
7
8
docker run -d --name seafile \
--restart unless-stopped \
-p 8000:8000 \
-p 8082:8082 \
-v /home/gary/seafile:/seafile \
-e SEAFILE_ADMIN="admin@seafile.local" \
-e SEAFILE_ADMIN_PW="Routon@1981" \
seafileltd/seafile

OnlyOffice集成

1
2
3
4
5
docker run --name onlyoffice -i -t -d -p 9001:80 --restart=always \
-v /home/gary/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /home/gary/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /home/gary/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /home/gary/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver

ShowDoc文档管理工具部署

基础安装

安装前请确保你的环境已经装好了docker 。docker的安装教程在网上比较多,可以搜索了解下。这里重点介绍showdoc.

原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)

1
docker pull star7th/showdoc

中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)

1
2
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest

WSL配置

WSL(Windows Subsystem) 配置

参考:https://aisoa.cn/post-2904.html

Windows10子系统Ubuntu18.04LTS更换国内源

1.查看Linux版本

1
$ lsb_release -a
1
2
3
4
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic

注意:Codename为bionic 当前Ubuntu的版本为Bionic Beaver(仿生海狸)

2.备份数据源

1
$ sudo cp /etc/apt/sources.list /etc/apt/sources-backup.list

3.更换数据源

1
$ sudo vim /etc/apt/sources.list

SDKman管理利器

项目使用java的开发者一定会为新配环境变量而头大,sdkman很好的解决了系统sdk管理的痛点,仅需简单的几行命令就可以完成sdk的安装,更改默认版本。再也不用担心环境变量的问题。

安装

既然是命令行工具,就只能用命令行方式来安装(linux,mac直接用shell,windows用powerShell) 第一步、下载

1
curl -s "https://get.sdkman.io" | bash

第二步、执行脚本

1
source "$HOME/.sdkman/bin/sdkman-init.sh"

第三步、检查是否安装成功

1
sdk version

输出版本信息即安装成功