1.安装依赖环境
yum -y install wge gcc-c++ ..........

2.关闭Firewalld防火墙和SElinux
systemctl stop firewalld
systemct disable firewalld
cd /etc/selinux/config
把enable更改成disabled

3.安装epel、Nux Dextop

安装epel

rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

安装Nux Dextop

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

4.安装mysql或mariadb
yum -y install mariadb mariadb-server
systemctl enable mariadb
systemctl start mariadb

5.进行mariadb初始化设置
mysql_secure_installation

根据内容自行更改设置

第一次运行密码为空,回车。

Enter current password for root (enter for none):

需要设置root密码,输入y后回车。

Set root password? [Y/n] y
接着输入两次新密码。

是否删除匿名用户,回车。

Remove anonymous users? [Y/n]

是否禁止root远程登录,回车。

Disallow root login remotely? [Y/n]

是否删除test数据库,回车。

Remove test database and access to it? [Y/n]

是否重新加载权限表,回车。

Reload privilege tables now? [Y/n]

6.登录数据库
mysql -uroot -p #能正常进入数据库说明已经部署成功

7.给数据库设置权限

允许任意ip使用root远程连接

create user 'root'@'%' identified by 'root远程登录的密码';

添加权限给该root

grant all privileges on . to 'root'@'%' identified by 'root远程登录的密码';

配置立即生效

flush privileges;

8.安装seafile依赖环境
yum install -y python-memcached
python-ldap
python-urllib3
python-imaging
MySQL-python
python-distribute
ffmpeg
ffmpeg-devel

9.下载源码包
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.5_x86-64.tar.gz

10.解压源码包
tar -zxf seafile-server_6.2.5_x86-64.tar.gz -C 路径

11.进入已经解压的文件进行安装
cd seafile-server-*
./setup-seafile-mysql.sh

12.根据下面内容进行自行设置

显示给客户端的服务名,输入服务名后回车。

What is the name of the server? It will be displayed on the client.

  • 15 letters or digits
    [ server name ] OpsBakPE

输入ip或域名,由于内部使用直接ip,输入ip后回车。

What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server's ip or domain ] 192.168.16.203

使用默认,将数据文件放在/root/seafile-data下,回车。

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

使用默认的文件服务端口8082,回车。

Which port do you want to use for the seafile fileserver?
[ default "8082" ]

# 使用新的seahub数据库,输入1后回车。

Please choose a way to initialize seafile databases:

[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases

[ 1 or 2 ] 1

由于刚才装了mariadb,使用默认本地,回车。

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

mariadb的默认端口就是3306,回车。

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

使用默认的seafile作为seafile使用mariadb的用户,回车。

Enter the name for mysql user of seafile. It would be created if not exists.
[ default "seafile" ]

输入mariadb的用户seafile的密码,回车。

Enter the password for mysql user "seafile":
[ password for seafile ]

使用默认ccnet-db作为ccnet-server使用的数据库名,回车。

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

使用默认seafile-db作为seafile-server使用的数据库名,回车。

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

使用默认seahub-db作为seahub使用的数据库名,回车。

Enter the database name for seahub:
[ default "seahub-db" ]
等待片刻........提示安装成功

13.启动服务
./seafile.sh start

14.启动端口
./seafile.sh start 80 #没有设置端口默认是8000端口

15.访问
http://ip:80/ #如果没设置端口号就默认就行

16.登录账号密码

Centos7.x部署SeaFile私有网盘的更多相关文章

  1. seafile私有网盘搭建

    各种公有网盘确实很方便,但总有些特殊情况不是? 闲来无聊准备自己搭建一个私有网盘,也让自己的闲置的服务器好好利用一下 搜索一番,找到了专业户seafile 一顿操作,踩了无数大坑,特此总结一下 1.c ...

  2. Docker部署Nextcloud私有网盘

    对于国内某度的网盘限速行为大家有目共睹,不过对于商业化的产品模式这样也无可厚非,毕竟企业也是盈利为目的.如果想享受互联网技术带来的便利,刚好也懂一点技术的话可以尝试搭建属于私有的网盘.个人比较推荐的是 ...

  3. [原创] debian 9.3 搭建seafile企业私有网盘

    [原创] debian 9.3 搭建seafile企业私有网盘 需求是这样的, 个人疲惫于 "成为大伙的文件中转站" ,公司不管大大小小的文件,都要打电话过来“转个xx文件”.“帮 ...

  4. ubuntu服务器 安装 seafile 个人网盘

    目录 ubuntu服务器 安装 seafile 个人网盘 一.实验环境: 二.实验流程介绍 三.网盘搭建 1.安装依赖环境 2.安装seafile 三.配置QQ域名邮箱 四.配置seafile邮件服务 ...

  5. 搭建LAMP环境部署Nextcloud私人网盘

    搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...

  6. Centos7下安装Seafile实现私有网盘

    Seafile是一个开源.专业.可靠的云存储平台:解决文件集中存储.共享和跨平台访问等问题,由北京海文互知网络有限公司开发,发布于2012年10月:除了一般网盘所提供的云存储以及共享功能外,Seafi ...

  7. 基于CentOS 搭建 Seafile 专属网盘

    系统要求:CentOS 7.2 64 位操作系统 安装 Seafile 安装依赖环境 使用 yum 安装 Python 及 MySQL: yum install python python-setup ...

  8. 基于Ubuntu搭建Seafile专属网盘

    系统要求: Ubuntu 16.04.1 LTS 64 位操作系统 安装 Seafile 服务器 安装依赖环境 在 Debian/Ubuntu 系统下,可以使用以下命令安装 MySQL: sudo a ...

  9. 树莓派搭建Seafile个人网盘

    步骤一.安装Seafile依赖包 yum install python-setuptools python-ldap python-memcached MySQL-python mariadb mar ...

随机推荐

  1. VS Code实现markdown画流程图

    安装最新的vscode编辑器,原生支持markdown语法.不会markdow的人可以去好好学下,写文档神器!!! 1.安装Markdown Preview Enhanced插件 2.本地新建test ...

  2. oralce迁移Mysql问题总结

    最近从oracle数据库迁移到Mysql, 总结了一些不兼容和需要注意的地方,持久层用的Mybatis 1 guid尽量用代码生成 现象:sys_guid()  mysql报错,mysql对应的为UU ...

  3. 【Android - IPC】之Binder机制简介

    参考资料: 1.<Android开发艺术探索>第二章2.3.3 Binder 2.[Android Binder设计与实现-设计篇] 3.[Android Binder机制介绍] 1. 什 ...

  4. ThinkPHP5——安装验证码和使用

    1.使用composer安装验证码 首先要安装composer,大部分“composer require topthink/think-captcha”命令无法运行或者提示不是内部文件或可执行命令,都 ...

  5. 56岁潘石屹生日当天宣布要学编程语言Python,网友:地产商来抢码农饭碗了!

    最近在码农界里,一个比较轰动的事情,就是地产大佬潘石屹,在56岁生日当天宣布要学习编程语言Python. 可能部分老铁不认识潘石屹,简单介绍下大佬背景: 潘石屹,1963年11月14日出生于甘肃天水, ...

  6. RAC环境查询JOB正在运行的信息

    需求: 客户环境12.2.0.1,三节点RAC需要,将一个正在运行的Job session kill掉, 但是通过DBA_JOBS_RUNNING发现,无法发现其它实例运行的JOB,因此需要登陆多台实 ...

  7. 简单实现jquery轮播图

    首先需要定义个切换图片的funcation ##### 1.找到图片所在li,将其显示出来,并缩放1.1倍 ##### 2.其他兄弟li,渐变隐藏,并还原至原大小比例 ##### 3.将底部的圆点列表 ...

  8. golang数据结构之总结

    golang语言的一些数据结构实现,包括: 队列(单队列.循环队列) 链表(单链表.双链表.循环链表(解决约瑟夫环问题)) 栈(实现加减乘除计算) 递归之迷宫问题 哈希表(员工管理系统) 树(三种遍历 ...

  9. JavaScript基础5

    字符串操作方法和属性 length   获取字符串的长度 str.chartAt(指定字符的索引)  获取指定位置的字符 返回string类型的值 str.concat(字符串)   链接多个字符串  ...

  10. 地兵布阵 -----------HDU-1166

    C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况.由于 ...