教你搭建个人/企业私有云盘-seafile

2023-05-16

工具/原料

· 

Linux服务器(网上一大堆,不要虚拟注意,要云主机,这样你才有操作权限!小编的是89一个月的测试主机。)

xshell(以前的教程中用到过,连接服务器用的)

seafile开源的企业私有网盘系统,当然个人用别人也不会拦着你。

方法/步骤

1.连接linux服务器,安装lnmp环境(这个不会装的可以百度,按照官方教程来就行了。)


2.下载seafile文件包


3.使用screen -S seafile命令新建会话窗口,防止中途断线,丢失窗口。


 4.使用cd命令切换到www文件夹下(这里根据自己想要保存的路径来)。

cd /home/www


 5.使用mkdir命令在www文件夹下建一个seafile文件夹。

mkdir seafile


 6.使用cd命令转到新建的seafile文件夹。

cd seafile


 7.使用wget+资源地址 命令将seafile软件包下载到新建的seafile文件夹中。

wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.0.8_x86-64.tar.gz

 使用tar -xzvf 命令解压下载好的资源包。

tar -xzvf seafile-server_6.0.8_x86-64.tar.gz

上面的命令结构是tar -xzvf 文件名.tar.gz 根据下载的软件名子改变即可。


8.按照官方要求,要在seafile目录里再建一个installed文件夹。

mkdir installed

然后把下载的安装包移到installed文件夹下(这步其实没什么卵用,就是为了养成好习惯而已)

mv seafile-server_6.0.8_x86-64.tar.gz installed

这样设计目录的好处在于和 seafile 相关的配置文件都可以放在 seafile 目录下,便于集中管理.后续升级时,你只需要解压最新的安装包到 seafile 目录下.


安装依赖组件

1.安装前的准备工作安装 Seafile 服务器之前,请确认已安装以下软件MariaDB 或者 MySQL 服务器 (MariaDB MySQL 的分支)

python 2.7 (Seafile 5.1 开始,python 版本最低要求为2.7

python-setuptools

python-imaging

python-mysqldb

python-ldap

python-urllib3

python-memcache (或者 python-memcached)

如果没装,就执行下面命令安装MariaDB

yum install mariadb-server


 2.再执行下面的命令安装python

yum install python2.7 python-setuptools python-imaging python-mysqldb python-ldap python-urllib3 python-memcache

 

安装srafile

1.执行cd命令转到解压出来的seafile文件夹。

cd seafile-server-6.0.8

 

2.运行安装脚本并回答预设问题

./setup-seafile-mysql.sh


2.设置服务器名称,输入seafile,并回车

 

3.输入域名或者ip,这里小编就填写服务器ip了,懒得弄域名,回车。


4.接下来就是设置存放你的宝贝资源的文件目录了,这里要选择大的磁盘路径哦,小编这里www目录挂载的磁盘是最大的,所要当初下载文件的时候都是往www目录里下载。因此程序默认的文件就在www下。回车!


5.接下来是设置端口号,小编这里就默认了,直接回车,如果你的服务器8082端口被占用,就改别的吧。回车。


6.下面是新建数据库或者选择已经存在的数据库,我们是新安装的,当然是新建,果断选1,回车


7.再下面是填写数据库服务器地址,我这个就是本机,默认即可。回车


8.下面是填写数据库端口,一般都是3306,默认,回车。


9.下面是输入数据库用户名为root的密码,这个在安装lnmp的时候是你自己设置的。这里注意,linux输入密码是不显示的,你直接输入即可,输入完成按回车。



10.下面为seafile创建mysql用户,输入用户名,默认即可。回车


11.给数据库用户seafile设定密码,还是什么都不显示的 输入即可。回车


12.设置ccnet服务的数据库名(步骤真多啊,我有点后悔写这个教程了。。。。),默认,回车


 13.给seafile-server起个数据库名,默认,回车


 14.给seahub设置数据库名……,默认,回车!!!!!!!!


 终于到了确认配置信息的步骤了/(o)/~~,按回车。


 安装成功的画面!


15.启动seafile服务

./seafile.sh start


16.启动seahub,并设置后台登陆邮箱

./seahub.sh start


输入登录密码=》确认密码=》启动成功!


17.登录网页版网盘,并配置。

在浏览器中输入:http://150.107.0.174:8000/ (你的ip地址:端口号)就会重定向到登陆界面



 接下来就可以自己摸索里面的功能了,而且这个云盘也提供各种平台的客户端下载,带自动同步功能。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

教你搭建个人/企业私有云盘-seafile 的相关文章

  • 动态代理实现AOP

    阅读目录 代理静态代理动态代理动态代理的应用场景AOPAOP实例1AOP实例2 回到顶部 代理 代理顾名思义 xff1a 代为处理 不是对目标对象的直接操作 xff0c 而是通过代理对目标对象进行包装 xff0c 此时可以在目标对象的基础上
  • 使用linux系统提供的信号量集和共享内存实现生产者和消费者问题

    使用linux系统提供的信号量集和共享内存实现生产者和消费者问题 实验目的 了解和熟悉linux系统下的信号量集和共享内存 实验任务 使用linux系统提供的信号量集和共享内存实现生产者和消费者问题 实验要求 1 写两个程序 xff0c 一
  • XML学习准备(HTML、CSS、JavaScript)

    1 学习前的准备html 1 每个网站开发人员都有必要了解以下几方面的知识 xff1a 万维网如何工作 HTML 语言 如何使用层叠样式表 CSS JavaScript 编程 XML 标准 服务器脚本技术 使用 SQL 来管理数据 2 HT
  • 如何判断系统是32位的还是64位的?

    1 最简单的一种方法 xff1a xff08 1 xff09 XP系统 右击 我的电脑 34 属性 34 xff0c 如果是32为系统 xff0c 则显示 Microsoft Windows XP Professional xff0c 即不
  • No embedded stylesheet instruction for file:奇怪的错误

    今天在看Spring的一些东西 xff0c 刚开始看 xff0c 编写了一个HelloWorld xff0c 中间除了不少错误 xff0c 但是都排除了 xff1b 但是 xff0c 最后的一个错误实在是摸不着头脑 xff1a 21 11
  • 修改Windows的默认文件查看方式

    Windows文件夹中查看文件的方式有 xff1a 缩略图 xff0c 平铺 xff0c 列表 xff0c 图标 xff0c 详细信息 xff0c 默认方式为平铺 那么如何修改成其它的默认方式呢 xff1a 进入一个文件夹 xff0c 选择
  • windows右键添加cmd

    1 运行regedit打开注册表 2 在注册表 HKEY CLASSES ROOT Directory shell分支下新建一项命名为 CommandPrompt xff0c 修改右侧窗口中的 默认 键 值为 命令提示符 xff08 你想要
  • 如何查看端口被哪个程序占用

    假如我们需要确定谁占用了我们的3306端口 1 Windows平台 在windows命令行窗口下执行 xff1a C gt netstat aon findstr 34 3306 34 TCP 127 0 0 1 9050 0 0 0 0
  • 写个心得

    唉 xff0c 菜鸟就是悲哀啊 刚刚花了将近一个小时来学习for命令 xff0c 以前一看这么复杂 xff0c 就不想学了 xff0c 总想着虽然复杂 xff0c 但也是简单的 xff0c 将来用的时候 xff0c 查查就知道了 就这样 x
  • 视图绑定功能

    文章目录 前言 以下为Kotlin语言环境在android官方文档中 视图绑定可以用于替代findViewById 并且 当启用视图绑定之后 系统会为项目中的每个XML文件生成一个绑定类 绑定类的实例包含其布局中的所有具有ID的直接引用 一
  • Android 一键分享功能

    之前在做项目时遇到这么个需求 xff0c 就是用户点击Menu或者一个按钮可以把文字分享到各大微博例如新浪微博 腾讯 人人 开心 校内等 现在我给大家演示一下 xff08 一 xff09 先建一个工程文件ShareDemo xff08 二
  • 怎么根据Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序?

    public int compareTo Student o return this age o age 比较年龄 年龄的升序 应该理解成return 1 this age o age 计算机没有所谓的正序和逆序 xff0c 他只管大还是小
  • 自动驾驶技术-环境感知篇:V2X技术的介绍

    V2X技术概述 在前面的几篇文章分别介绍了自动驾驶在环境感知领域的相关技术点 xff0c 主要介绍了如何通过雷达配合视觉技术实现车辆自身的智能 其实在环境感知方面 xff0c 除了利用车辆自身的智能 xff0c 还可以借助外部环境实现信息的
  • 深度学习分布式策略优化、显存优化、通信优化、编译优化综述

    综述 因为我个人最近在从事可能是AI领域对性能挑战最大的方向 xff0c 自动驾驶领域 xff0c 所以对整个深度学习训练的优化尤为关注 xff0c 最近一直在学习相关内容 xff0c 谨以此篇文章做一个总结 我一直很看好深度学习训练优化这
  • 量子计算机的优势和建设挑战

    1 为什么需要量子计算机 目前大家日常使用的计算机都是经典计算机 xff0c 经典计算机计算性能的发展遵循摩尔定律 xff0c 在价格不变时 xff0c 集成电路上可容纳的晶体管数目 xff0c 约每隔18个月便会增加一倍 性能也将提升一倍

随机推荐

  • 浅谈ChatGPT对生产关系及工具的颠覆影响

    xff08 先歪个楼 xff0c 配图是三体乱纪元 xff0c 证明三体问题无解 xff0c 而ChatGPT证明了AIGC问题是可解的 xff09 最近ChatGPT越来越热 xff0c 仿佛看到了资本市场又一次的爆发 最近周末也会跟几个
  • 蓟门边studio-码农创业路的起点

    蓟门边工作室 xff0c 开张了 先简单介绍下lz的情况吧 xff01 lz是北邮在读硕士 xff0c 码农一枚 断断续续写代码也有一两个年头了 xff0c 但是感觉总是在外面飘着 xff0c 没写过什么大的项目 xff0c 也没真正依靠技
  • 【机器学习算法-python实现】逻辑回归的实现(LogicalRegression)

    转载请注明出处 xff1a http blog csdn net buptgshengod 1 背景知识 在刚刚结束的天猫大数据s1比赛中 xff0c 逻辑回归是大家都普遍使用且效果不错的一种算法 xff08 1 xff09 回归 先来说说
  • 新闻个性化推荐系统(python)-(附源码 数据集)

    1 背景 最近参加了一个评测 xff0c 是关于新闻个性化推荐 说白了就是给你一个人的浏览记录 xff0c 预测他下一次的浏览记录 花了一周时间写了一个集成系统 xff0c 可以一键推荐新闻 xff0c 但是准确率比较不理想 xff0c 所
  • 明天是我的生日,写给24岁的自己

    哎 xff0c 本来想把今晚留给蛋疼的latex 我的导师让我写一篇论文 xff0c 我正在研究怎么用latex 但是想了想 xff0c 明天就过生日了 xff0c 最后一晚还是写点东西 xff0c 静静地思考下 本来想写点东西发到朋友圈或
  • 如何用PYTHON代码写出音乐

    如何用PYTHON代码写出音乐 什么是MIDI 博主本人虽然五音不全 xff0c 而且唱歌还很难听 xff0c 但是还是非常喜欢听歌的 我一直在做这样的尝试 xff0c 就是通过人工智能算法实现机器自动的作词和编曲 xff08 在这里预告下
  • 深度学习RNN实现股票预测实战(附数据、代码)

    背景知识 最近再看一些量化交易相关的材料 xff0c 偶然在网上看到了一个关于用 RNN实现股票预测的文章 xff0c 出于好奇心把文章中介绍的代码在本地跑了一遍 xff0c 发现可以 work 于是就花了两个晚上的时间学习了下代码 xff
  • Oracle面试题(基础篇)

    1 Oracle跟SQL Server 2005的区别 xff1f 宏观上 xff1a 1 最大的区别在于平台 xff0c oracle可以运行在不同的平台上 xff0c sql server只能运行在windows平台上 xff0c 由于
  • 图像拐点检测-原理以及代码实现

    今天带来的内容只用两个字形容 干货 xff01 xff01 首先我们科普下图像识别的常识 xff0c 图片在电脑看来 xff0c 其实就是一个矩阵 xff0c 每个矩阵中的一个值都对应图片的一个像素点 xff08 下图摘自 机器学习实践应用
  • c#如何实现在两个窗体(Form)间传输数据或变量

    在父窗体中显示子窗体时 xff0c 加上子窗体 Owner 61 this 在子窗体中定义一个父窗体对象 xff0c 在Load函数里面让父窗体对象 61 xff08 父窗体类型 xff09 this Owner 然后用这个父窗体对象就可以
  • 各类远程工具对比

    windows上自带远程桌面和远程协助 xff0c linux上基本标配SSH xff0c 当我们需要跨平台远程时 xff0c 可能就需要其他工具了 常用的工具如下 工具名称 支持平台 官网 特点 优点 缺点 ToDeskwindowsht
  • 无线电波在介质中的传播速度计算公式和印刷电路板(PCB)的特性阻抗与特性阻抗控制

    无线电波在介质中的传播速度计算公式 首先介绍介质天线 xff0c 介质天线是为了使接收天线小型化而设计的 所以有必要了解一下电磁波在不同介质中的传播速度的计算方法 xff0c 以便于确定不同介质材料中天线振子的长度 无线电波的波长 61 传
  • 新手如何快速入门人工智能?

    网上有很多关于 新手如何快速入门人工智能 的文章 xff0c 但是对于真正的小白来说并没有太多的指导作用 作为新手想进入人工智能领域 xff0c 首先是要明确需要掌握哪些基础知识 xff0c 其次是掌握一套行之有效的学习方法 xff0c 最
  • AI技术在医学领域有什么用?

    伴随人工智能技术热潮的再次崛起 xff0c 医学领域与AI技术的结合被认为是最有发展潜力的领域 可以看到人工智能多年来的厚积薄发 xff0c 在人脸语音识别 深度学习等领域的深入发展 xff0c 使得AI技术在医学领域不断获得突破性进展 下
  • OpenCV的使用范围有哪些?可以用在哪些领域?

    OpenCV是一种开源的计算机视觉库 xff0c 可以用于各种图像处理和计算机视觉任务 以下是OpenCV的使用范围 xff1a OpenCV的使用范围有哪些 计算机视觉 xff1a OpenCV可用于计算机视觉任务 xff0c 如目标检测
  • 人工智能可以用来诊断疾病吗?具体有什么用?

    人工智能可以用来诊断疾病 在医疗保健领域 xff0c 利用人工智能技术进行疾病诊断已经得到了广泛的应用和研究 具体来说 xff0c 人工智能可以通过机器学习等技术对医疗数据进行分析 xff0c 辅助医生进行疾病诊断 xff0c 提高诊断的准
  • 人工智能入门需要学习哪些课程?AI基础知识

    要入门人工智能 xff0c 需要掌握一些基础知识和技能 以下是一些入门人工智能需要学习的课程和基础知识 xff1a 人工智能入门需要学习哪些课程 xff1f AI基础知识 数学基础 xff1a 人工智能需要用到许多数学知识 xff0c 包括
  • coreApp="true";android:sharedUserId="android.uid.system";android:process="system"

    1 本文说下coreApp 61 34 true 34 xff1b android sharedUserId 61 34 android uid system 34 xff1b android process 61 34 system 34
  • 线程池 多线程运行结束后 如何关闭? ExecutorService的正确关闭方法

    前言 最近在使用ExecutorService的时候 xff0c 对于与ExecutorService相关的概念有些迷糊 xff0c 加上本身ExecutorService内部的有些方法名在取名上也容易让使用者误解 xff0c 导致 犯了一
  • 教你搭建个人/企业私有云盘-seafile

    工具 原料 Linux服务器 xff08 网上一大堆 xff0c 不要虚拟注意 xff0c 要云主机 xff0c 这样你才有操作权限 xff01 小编的是89一个月的测试主机 xff09 xshell xff08 以前的教程中用到过 xff