目录
前言... 2
一、seafile是什么?... 2
二、ubuntu的安装与配置(ubuntu 22.04 (LTS))... 2
1.ubuntu的基础安装... 2
1.1.安装系统... 2
1.2.选择语言为中文继续... 2
1.3.点击继续(服务器不需要为图形或硬件安装第三方软件)... 3
1.4.清楚全盘进行安装(新手建议)... 3
1.5.点击接受... 4
1.6.选择上海时区... 4
1.7.输入服务器用户名密码(尽量简短)... 4
1.8.等待安装完成(需要一会时间)... 5
1.9.点击重启... 5
1.10.输入密码,点击登录(安装结束)... 5
1.11.安装vim #apt-get install vim... 6
1.12.安装openssh-server服务器 #. 6
1.13.更改root密码(sudo进入后,输入新的密码)... 6
1.14.解决ssh无法用root进行访问... 7
1.15.xshell无法拖入文件问题 #apt-get install lrzsz. 7
2.配置地址... 7
2.1.1dhcp自动获取... 7
2.2.静态配置... 8
3.更改root密码 #sudo su (先输入普通用户密码) 9
4.配置国内源... 9
4.1.进入清华官方镜像站查看相关... 9
4.2.复制源网卡文件作为官方源备份... 9
4.3.编辑源配置文件... 10
4.4.将内容全部删除(指令模式下按小写dd进行删除)... 10
4.5.把阿里云镜像站添加到文件内(按照官方原文进行更改)... 10
4.6.更新缓存 #sudo apt-get update sudo apt-get upgrade (两个都需要点时间) 11
三、ubuntu下docker的安装... 11
1.设置存储库... 11
2. 添加Docker官方GPG键: 12
3. 使用以下命令设置存储库: 12
4. 安装Docker引擎并拉取hello镜像... 12
四、docker下seafile的的部署及配置... 14
1. 安装 docker-compose. 14
2. 下载并修改 docker-compose.yml 14
3. 执行以下命令启动 Seafile 服务 (等待很久)... 14
4.增加一个新的管理员... 15
五、具体的使用... 15
1. 查看docekr镜像 #docker images. 15
2. 启动docekr环境(在含docker-compose.yml的文件夹内)... 15
3.查看正在运行的docker # docker ps. 15
4.进入seafile的环境... 16
5. 修改 Seafile 服务的配置Seafile 的配置文件... 16
六、回收空间以及docker启动相关... 16
1.进入根目录下存放docker-compose.yml的文件夹:... 16
2.启动docker # docker-compose up -d. 16
3.查看正在运行的docker容器 # docker ps. 16
4.进入容器... 17
5. seafile服务相关... 17
6.回收空间... 18
6.1删除所选文件... 18
6.2进入回收站... 18
6.3清空数据,系统管理员那里也要清空... 18
6.4进.sh文件夹... 18
6.5停止seafile服务... 19
6.6运行... 19
6.7查看占用看到内存已经清空了... 19
总结... 20
前言
本文主要记录ubuntu下的国内源和基础命令的安装,以及部署docker环境和在docker下部署seafile开源项目
企业环境下,文件传输是及其必要的,虽然有公有云供使用,但数据存在云端,商业秘密以及数据存在安全隐患,seafile就是为了解决在企业私网环境下部署网盘存储项目,数据存储在本地,容易管控,本文就介绍其中docker下如何部署。
以下是本篇文章正文内容,下面内容就介绍了具体的步骤。
一、seafile是什么?
Seafile 是一个开源的文件云存储平台(私有云),解决文件集中存储、同步、多平台访问的问题,注重安全和性能。
二、ubuntu的安装与配置(ubuntu 22.04 (LTS))
1.ubuntu的基础安装
1.1.安装系统
1.2.选择语言为中文继续
1.3.点击继续(服务器不需要为图形或硬件安装第三方软件)
1.4.清楚全盘进行安装(新手建议)
1.5.点击接受
1.6.选择上海时区
1.7.输入服务器用户名密码(尽量简短)
1.8.等待安装完成(需要一会时间)
1.9.点击重启
1.10.输入密码,点击登录(安装结束)
1.11.安装vim #apt-get install vim
输入Y,进行下一步
1.12.安装openssh-server服务器 #
输入Y进行安装
1.13.更改root密码(sudo进入后,输入新的密码)
1.14.解决ssh无法用root进行访问
输入 vim /etc/ssh/sshd_config,
#PermitRootLogin without-password改为PermitRootLogin yes,一定要去掉#号注释才有效
输入systemctl statrt sshd,重启下ssh服务
1.15.xshell无法拖入文件问题 #apt-get install lrzsz
2.配置地址
2.1.1dhcp自动获取
DHCP由虚拟机自动向主机自动获取,无需具体配置
2.2.静态配置
2.2.1.进入网卡配置文件目录 # cd /etc/netplan/
2.2.2. 编辑配置文件 #vim 01-network-manager-all.yaml 01-network-manager-all.yaml
2.2.3. 严格按照格式编写网卡文件
#renderer: NetworkManager
ethernets:
ens33:
addresses: [xxx. xxx. xxx. xxx /xx]
dhcp4: no
dhcp6: no
gateway4: xxx. xxx. xxx. xxx
nameservers:
addresses: [xxx. xxx. xxx. xxx]
2.2.4 重启网卡程序 # sudo netplan apply
2.2.5测试能否通信(成功)
3.更改root密码 #sudo su (先输入普通用户密码)
4.配置国内源
4.1.进入清华官方镜像站查看相关
4.2.复制源网卡文件作为官方源备份
# cp /etc/apt/sources.list /etc/apt/sources.list.backup
4.3.编辑源配置文件
4.4.将内容全部删除(指令模式下按小写dd进行删除)
4.5.把阿里云镜像站添加到文件内(按照官方原文进行更改)
4.6.更新缓存 #sudo apt-get update sudo apt-get upgrade (两个都需要点时间)
随后按Y进行下一步
三、ubuntu下docker的安装
1.设置存储库
更新apt包索引和安装包以允许apt要在HTTPS上使用存储库:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
按Y等待安装完毕
2. 添加Docker官方GPG键:
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
3. 使用以下命令设置存储库:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 安装Docker引擎并拉取hello镜像
4.1. 更新apt包索引
并安装最新版本Docker Engine、containerd和Docker Compose,或者转到下一步安装特定版本:
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
按Y继续安装
若运行时收到GPG错误apt-get update?
您的默认umask可能设置不正确,导致无法检测到回购的公钥文件。运行以下命令,然后再次尝试更新存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
4.2. 要安装特定版本在repo中列出可用版本,然后选择并安装:
4.2.1.列出您的回购中可用的版本: # apt-cache madison docker-ce
4.2.2. 使用第二列中的版本字符串安装特定版本
# sudo apt-get install docker-ce=5:20.10.14~3-0~ubuntu-focal docker-ce-cli=5:20.10.14~3-0~ubuntu-focal containerd.io docker-compose-plugin
标出的内容写入4.2.1列出的版本
按Y等待安装
4.2.3. 通过运行以下命令,验证Docker引擎是否安装正确hello-world镜像
# sudo service docker start
# sudo docker run hello-world
4.2.4.命令查看是否拉取成功 #docker images,出现以下即为成功
四、docker下seafile的的部署及配置
1. 安装 docker-compose
因为 Seafile v7.x.x 容器是通过 docker-compose 命令运行的,所以应该先在服务器上安装该命令。
# apt-get install docker-compose –y
1.1输入后发现出现问题,没有包含的软件包,回头检查发现是源出现了问题
1.2.再次进行输入
2. 下载并修改 docker-compose.yml
https://docs.seafile.com/d/cb1d3f97106847abbf31/files/?p=/docker/docker-compose.yml
2.1.使用xshell将文件传入ubuntu新建的文件夹seafile内
3. 执行以下命令启动 Seafile 服务 (等待很久)
#docker-compose up –d
开始拉取下载内容镜像了
4.增加一个新的管理员
# docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh
五、具体的使用
1. 查看docekr镜像 #docker images
2. 启动docekr环境(在含docker-compose.yml的文件夹内)
# docker-compose up –d
3.查看正在运行的docker # docker ps
4.进入seafile的环境
# docker exec -it 715313715d82 bash
5.修改 Seafile 服务的配置Seafile 的配置文件
存放在 shared/seafile/conf 目录下
一旦修改了配置文件,您需要重启服务以使其生效:
# docker-compose restart
六、回收空间以及docker启动相关
1.进入根目录下存放docker-compose.yml的文件夹:
2.启动docker # docker-compose up -d
3.查看正在运行的docker容器 # docker ps
4.进入容器
# docker exec -it bc72eaecb0aa bash
5. seafile服务相关
#cd /opt/seafile/seafile-server-9.0.9
5.1启动 # ./seafile.sh start
5.2停止 # ./seafile.sh stop
5.3重启 #./seafile.sh restart
6.回收空间
6.1删除所选文件
6.2进入回收站
6.3清空数据,系统管理员那里也要清空
6.4进.sh文件夹
# cd opt/seafile/seafile-server-9.0.9
6.5停止seafile服务
#./seafile.sh stop
6.6运行
#./seaf-gc.sh清空数据块
6.7查看占用看到内存已经清空了
# df -h
总结
以上就是今天要讲的内容,本文仅仅简单介绍了ubuntu的基本安装配置,和如何部署docker,以及seafile开源私有云盘