三分钟搭建局域网seafile云盘

三分钟搭建局域网seafile云盘

header

准备工作

使用U盘安装Ubuntu16.04-Server

参考:Ubuntu 16.04 Server 版安装过程图文详解

  1. Ubuntu官网下载 16.04.6 Server 64位镜像
  2. 使用UltraISO刻录镜像到空U盘
PS:之后会出现一个CD-ROM挂载镜像失败,读取不出安装文件的问题,一些教程推荐使用Grubinst软件刻录,这里继续使用软碟通,因为找到了最简单粗暴的办法:挂载ubuntu server镜像文件至cdrom目录。
  1. 将Ubuntu16.04.6 Server.iso 文件也复制一份到U盘内。(重要!)
  2. 准备一台闲置主机,插上网线,插入U盘引导启动。
  3. 语言选择英语,区域选择Other-Asia-China,字符集编码选择美国。
  4. 是否扫描和配置键盘,选No;键盘类型-English (US)。
  5. 按下一步会出现:Failed to copy file from CD-ROM. Retry? ,此时需要手动挂载镜像。
  6. 通过Alt+F2 进入 busybox 命令行界面,输入以下指令:
# 查看U盘设备盘符
$ df -h
# 卸载U盘设备,此处假设为sdb4
$ umount /dev/sdb4
# 重新挂载U盘到 /mnt 目录下
$ mount /dev/sdb2 /mnt
# 挂载镜像文件至cdrom目录
$ mount -o loop /mnt/ubuntu-16.04.4-server-amd64.iso /cdrom
  1. 通过Alt+F1,返回安装界面,继续安装。
  2. 设置主机名称,用户全名账户名密码,不加密(Encrypt)home目录。
  3. 按个人喜好磁盘分区,注意网盘文件也是保存在/home分区下的,故分配了swap分区后,直接把剩余空间分配给 / 根目录即可。
  4. 不需要Proxy代理直接按TAB 至Continue,关闭自动升级。
  5. Configuring apt 会耗费许多时间,耐心等待,网上说这一步也可Cancel跳过
  6. 选择要安装的软件,使用空格多选中一个OpenSSH Server。
  7. 完成安装,重启进入系统。

路由器配置

1.停用 NAT加速

内网有线设备传输至无线设备,停用NAT加速有奇效。
停用前:3M/S 停用后:30M/S

路由器.png

百度后,理解总结为:开启NAT加速有助于降低游戏延迟,但对于大文件或者P2P传输,开启NAT劣势明显。

2.将服务器在DHCP中绑定固定IP地址

安装必备程序:

现在可以使用SSH连接到这台服务器

$ sudo apt-get update
> $ sudo apt-get install git 
> $ sudo apt-get install vim
> $ sudo apt-get install python3.5
$ git config --global user.name "Nyaasu"
$ git config --global user.email "nyaasu@qq.com"
$ ssh-keygen -t rsa -C "nyaasu@qq.com"
$ vim .ssh/id_rsa.pub
# 复制到远程仓库设置中
# 更换为阿里源
# 见另一篇博客
# 修改默认为python运行环境为python3.5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 200
# 更新pip
$ pip install --upgrade pip

配置 Seafile 服务端

参考:使用安装脚本在 Ubuntu 16.04 上快速安装

安装Seafile服务端

# 切换成 root 账号
$ sudo -i
# 获取安装脚本
$ wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-ubuntu-amd64-http
# 运行安装脚本并指定要安装的版本 (例 6.2.5)
$ bash seafile-server-ubuntu-amd64-http 6.2.5

进入安装引导交互界面
--------------------------------------------------------
Which Seafile version would you like to install?

1) CE
2) PRO
3) ABORT

--------------------------------------------------------
选择 1 开源版,回车。

安装python脚本时若报错:
pip: unsupported locale setting

则输入以下代码即可:
$ export LC_ALL=C

该脚本运行完后会在命令行中打印配置信息和管理员账号密码,请仔细阅读。(您也可以查看安装日志/opt/seafile/aio_seafile-server.log),MySQL 的 root 用户密码存储在 /root/.my.cnf 中;MySQL 的 seafile 用户密码存储在 /opt/seafile.my.cnf 中。

最后修改:2019 年 10 月 18 日 10 : 46 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论