搭建私人网络硬盘个人网盘,百度网盘——seafile安装部署指南(代码片段)

author author     2022-11-18     278

关键词:


搭建私人网络硬盘、个人网盘,百度网盘——Seafile安装部署指南


在微软云计算上,我们可以创建VM虚拟机部署“Seafile”网络硬盘。


Seafile 是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问,允许用户创建“群组”,在群组内共享和同步文件,方便了团队协同工作。


安装依赖

# 在 CentOS 7 下# (MariaDB 是 MySQL 的分支)yum install mariadb-server# 如果以来有问题 # 尝试在后面加上参数  --skip-brokenyum install python-setuptools python-imaging python-ldap MySQL-python python-memcached python-urllib3

yum 安装 mysqldb-python 后面seafile安装报错,需要通过 python 的工具pip来安装MySQL-python pip install MySQL-python

下载

在这里下载seafile-server_6.0.7_x86-64.tar.gz,你可以选择你需要的版本

# 查看系统版本cat /proc/version
wget http://download-cn.seafile.com/seafile-server_6.0.7_x86-64.tar.gz# 解压tar -zxvf seafile-server_6.0.7_x86-64.tar.gz# 解压放到一个目录cd seafile-server-*

安装

我的数据库使用MySQL,你需要先在数据库中建立一个 MySQL 用户 seafile

# 登录MySQL创建一个用户mysql -uroot -p# 创建用户设置密码mysql> Create USER 'seafile'@'%' IDENTIFIED BY '123456';# 执行下面语句立即生效mysql> flush privileges;

运行./setup-seafile-mysql.sh安装脚本并回答预设问题

./setup-seafile-mysql.sh
  Checking python on this machine ...
  Checking python module: setuptools ... Done.
  Checking python module: python-imaging ... Done.
  Checking python module: python-mysqldb ... Done.

-----------------------------------------------------------------
This script will guide you to setup your seafile server using MySQL.
Make sure you have read seafile server manual at

        https://github.com/haiwen/seafile/wiki

Press ENTER to continue-----------------------------------------------------------------

What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ] <填写 seafile 服务器的名字>

What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server's ip or domain ] <seafile 服务器的 IP 地址或者域名>

Where do you want to put your seafile data?
Please use a volume with enough free space
[ default "/home/www/jinpans/seafile-data" ]

Which port do you want to use for the seafile fileserver?
[ default "8082" ]  [ seafile fileserver 使用的 TCP 端口 ]

-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------

[1] Create new ccnet/seafile/seahub databases
    你需要提供根密码. 脚本程序会创建数据库和用户。
[2] Use existing ccnet/seafile/seahub databases
    ccnet/seafile/seahub 数据库应该已经被你(或者其他人)提前创建。
[ 1 or 2 ] <选择一种创建 Seafile 数据库的方式>

What is the host of mysql server?
[ default "localhost" ]

What is the port of mysql server?
[ default "3306" ]

What is the password of the mysql root user?
[ root password ] <输入root密码>

verifying password of user root ...  done

Enter the name for mysql user of seafile. It would be created if not exists.
[ default "seafile" ] <默认seafile的MySQL用户名,可以使用默认>

Enter the password for mysql user "seafile":
[ password for seafile ] <输入seafile密码>

verifying password of user seafile ...  done

Enter the database name for ccnet-server:
[ default "ccnet-db" ]

Enter the database name for seafile-server:
[ default "seafile-db" ]

Enter the database name for seahub:
[ default "seahub-db" ]

---------------------------------
This is your configuration
---------------------------------

    server name:            seafile 服务器的名字
    server ip/domain:       192.168.1.101

    seafile data dir:       /home/www/jinpans/seafile-data
    fileserver port:        8082

    database:               create new
    ccnet database:         ccnet-db
    seafile database:       seafile-db
    seahub database:        seahub-db
    database user:          seafile

---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------

Generating ccnet configuration ...

done
Successly create configuration dir /home/www/jinpans/ccnet.
Generating seafile configuration ...

Done.
done
Generating seahub configuration ...

----------------------------------------
Now creating seahub database tables ...

----------------------------------------

creating seafile-server-latest symbolic link ...  done

-----------------------------------------------------------------
Your seafile server configuration has been finished successfully.
-----------------------------------------------------------------

run seafile server:     ./seafile.sh  start | stop | restart 
run seahub  server:     ./seahub.sh   start <port> | stop | restart <port> 

-----------------------------------------------------------------
If you are behind a firewall, remember to allow input/output of these tcp ports:
-----------------------------------------------------------------

port of seafile fileserver:   8082
port of seahub:               8000

When problems occur, Refer to

        https://github.com/haiwen/seafile/wiki

上面算是结束了,然后在 seafile-server_6.0.7 目录下面,运行如下命令

启动 Seafile:

./seafile.sh start # 启动 Seafile 服务

启动 Seahub

./seahub.sh start <port>  # 启动 Seahub 网站 (默认运行在8000端口上)# 你第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号。LC_ALL is not set in ENV, set to en_US.UTF-8
Starting seahub at port 8000 ...

----------------------------------------
It's the first time you start the seafile server. Now let's create the admin account
----------------------------------------

What is the email for the admin account?
[ admin email ] <这里输入邮箱地址>

What is the password for the admin account?
[ admin password ] <这里输入密码>

Enter the password again:
[ admin password again ] <这里确认输入密码>
----------------------------------------
Successfully created seafile admin
----------------------------------------
Seahub is started
Done.

然后你可以打开它了:

http://192.168.1.111:8000/

服务管理

./seahub.sh stop       # 停止 Seafile 进程./seafile.sh stop      # 停止 Seahub./seafile.sh start     # 启动 Seafile 服务./seahub.sh start 8001 # 启动 Seahub 网站 (运行在8001端口上)./seafile.sh restart   # 停止当前的 Seafile 进程,然后重启 Seafile./seahub.sh restart    # 停止当前的 Seahub 进程,并在 8000 端口重新启动 Seahub

更多azure云计算论坛资源可以访问:https://bbs.iazure.cn

参考资料


在华为公有云服务器上搭建seafile个人网盘

    最近买了一台华为ECS云服务器,系统为centos764位,1核心1G内存,40G硬盘,1M带宽,配置了云监控,报警和基本DDos防御。虽然配置不高,拿来学习是可以的。但是我想充分利用上云服务器,所以想搭载一个个人网... 查看详情

树莓派搭建seafile个人网盘(代码片段)

步骤一、安装Seafile依赖包yuminstallpython-setuptoolspython-ldappython-memcachedMySQL-pythonmariadbmariadb-server步骤二、安装pip和python库curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.pypythonget-pip.pypipinstallre 查看详情

只需七步搞定--基于centos7搭建seafile个人网盘

第一步,安装依赖环境,mariadbyuminstallpythonpython-setuptoolspython-imagingpython-ldappython-memcachedMySQL-pythonmariadbmariadb-server-y第二步,重启mariadb服务systemctlstartmariadb.servicesystemctlenablemariadb.servic 查看详情

傻瓜式搭建私人网络硬盘——owncloud安装指南

...度云这个贱货天天删我资源,我已经忍无可忍了,于是想搭建一个owncloud来放我的里番。使用owncloud不仅安全,而且还可以在线播放,离线下载,功能相当强大。然而·····网上查了一下,竟然无比复杂,... 查看详情

windows下搭建seafile服务器,拥有自己的个人云盘,不再担心网盘丢

1、       下载所需环境、软件(Python2.7.1132位版本)注意:一定要使用Python2.7.1132位版本。64位版本或不是2.7.11的版本不能工作。650)this.width=650;"src="https://s3.51cto.com/oss/201711/20/4133870705bd9483e067 查看详情

搭建seafile专属网盘

准备域名任务时间:15min~20min域名注册如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。视频-在腾讯云上购买域名域名解析域名购买完成后,需要将域名解析到实验云主机上,实验云主机的IP为:<您的CVMIP地... 查看详情

如何搭建一个“不可告人的”私人专属网盘?教程拿去

...本教程将使用React&SPA为技术基础,来完成这个应用的搭建。整个过程将涉及以下3块知识点:React简介和环境搭建node&npm基本使用ReactSPA简单实践React简介React是什么?对前端有所了解的同学,想 查看详情

使用zpan搭建低成本个人私有网盘,还不限速(代码片段)

...有的优势:不限速。本文分享自华为云社区《使用Zpan搭建低成本个人私有网盘》,作者:云存储开发者支持团队。市面上的免费网盘已经有很多了,如百度网盘,阿里云盘、WPS云盘、One 查看详情

百度网盘数据遭泄露,云端文件需加密实现双重保护

...户,其数量已经达到上亿,而这次泄露事件就是因为大量私人信息,这些信息不仅包括个人隐私,甚至连公司、高校、政府内部文件等隐私内容均可看到。而此次事件的缘由来自于百度网盘的"分享"功能,而分享功能又分为加密... 查看详情

centos7搭建个人网盘

使用yum安装python及mysql:yuminstallpythonpython-setuptoolspython-imagingpython-ldappython-memcachedMySQL-pythonmariadbmariadb-server启动MariaDB服务:sudosystemctlstartmariadb.servicesudosystemctlenablemariadb.s 查看详情

大咖说:网盘也能私人定制?我信!

网盘服务想必大家都很熟悉了,好多互联网公司都有提供,免费注册开通就能使用。然而这些公共网盘服务用久了总觉得不爽,免费的要么容量小,要么限速,收费的又太贵,功能或者其他方面也总有这样那样的不足。网盘这东... 查看详情

一个手机号可以注册两个百度网盘吗

...10月11日,百度云改名为百度网盘,此后会更加专注发展个人存储、备份功能。3、百度网盘个人版是百度面向个人用户的网盘存储服务,满足用户工作生活各类需求,已上线的产品包括网盘、个人主页、群组功能、通讯录、相册... 查看详情

开源网盘云存储seafile

摘要:Seafile是一款安全、高性能的开源网盘(云存储)软件。Seafile提供了主流网盘(云盘)产品所具有的功能,包括文件同步、文件共享等。在此基础上,Seafile还提供了高级的安全保护功能以及群组协作功能。由于Seafi...Seafile... 查看详情

linux搭建开源企业云盘seafile,私有文件同步云盘及基本使用(代码片段)

一、简介在日常生活经常需要在不同的设备间同步文件,还有在企业作为公司云存储备份使用。类似的有谷歌云端硬盘,但是作为企业不能统一管理,即没有admin权限管理其他账号,而且免费空间有限。国内的百... 查看详情

linux搭建开源企业云盘seafile,私有文件同步云盘及基本使用(代码片段)

一、简介在日常生活经常需要在不同的设备间同步文件,还有在企业作为公司云存储备份使用。类似的有谷歌云端硬盘,但是作为企业不能统一管理,即没有admin权限管理其他账号,而且免费空间有限。国内的百... 查看详情

一个手机号可以注册两个百度网盘吗

...10月11日,百度云改名为百度网盘,此后会更加专注发展个人存储、备份功能。3、百度网盘个人版是百度面向个人用户的网盘存储服务,满足用户工作生活各类需求,已上线的产品包括网盘、个人主页、群组功能、通讯录、相册... 查看详情

什么网盘比较好用

...一个分支,是指云计算在个局部范围里的某些应用。随着网络的发展,微应用将越来越广泛,就像微博一样,用起来简单、方便、快捷,微云将是云计算里的像微博一样能简单操作、方便、快捷的的一种应用。微云也可以是云计... 查看详情

seafile网盘专业版部署(debian8系统)

专业版源码包下载地址https://download.seafile.com/d/6e5297246c/?p=/pro官方文档https://manual-cn.seafile.com/deploy_pro/download_and_setup_seafile_professional_server.html准备安装apt-getupdate1.apt-getinstallopenjdk-7-jr 查看详情