软件列表

软件 版本 备注
centos 6.4 x86_64 64位系统
mysql mysql5.5.49 本机使用
python 2.7 seafile 依赖python
pip 8.1.2 安装模块使用
python-imaging 1.1.7 python模块
mysql-python 1.2.5 python模块 使用pip安装
pythhon-setuptools 23.0.0 python模块
simplejson 默认版本
seafile-server seafile-server_5.1.3_x86-64 私有云盘

软件安装

  • 升级python到2.7.10
shell>yum -y update
shell>yum groupinstall “Development tools”
shell> yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
shell>tar xf Python-2.7.10.tar.xz
shell>cd Python-2.7.10
shell> ./configure –prefix=/usr/local
shell> make && make altinstall
shell>ls -la /usr/local/bin/python2.7*
shell>mv /usr/bin/python /usr/bin/python2.6.6
shell>ln -s /usr/local/bin/python2.7 /usr/bin/python
  • yum 安装mysql 和 mysql-devel
#删除当前系统中存在 Mysql 相关
shell> yum remove mysql-*
shell> rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
shell> rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
or
shell> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
shell> wget https://mirror.webtatic.com/yum/el6/latest.rpm
#安装 Mysql5.5X 参考文档https://webtatic.com/packages/mysql55/
shell> yum install mysql55w mysql55w-server mysql55w-devel
#更改配置文件
shell> vim /etc/my.cnf # database=/software/mysqldata(自定义)
shell > service mysqld start
shell > mysql -uroot -p
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Tczafle@521' WITH GRANT OPTION;
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Tczaflw@521' WITH GRANT OPTION;
mysql > FLUSH PRIVILEGES;
  • 下载安装Python 模块
#download python-imaging pythhon-setuptools
shell > tar xzf python-imaging-1.1.7.tar.gz
shell > cd imaging-1.1.7
shell > python setup.py install
shell > tar xzf setuptools-23.0.0.tar.gz
shell > cd setuptools-23.0.0
shell > python setup.py install
#use pip install mysql-python simplejson
#pip install
shell > tar xzf pip-8.1.2.tar.gz
shell > cd pip-8.1.2
shell > python setup.py install
#set pip Network Source
shell > vim ~/pip/pip.conf #豆瓣源:http://pypi.douban.com/simple/
shell > pip install mysql-python
shell > pip install simplejson
  • 安装seafile
#参考文档 http://www.tecmint.com/install-seafile-in-linux/
#download seafile https://www.seafile.com/download/ 选择需要的版本
shell > adduser seafile
shell > passwd seafile
shell > su -seafile
shell > tar xzf seafile-server_5.1.3_x86-64.tar.gz
shell > cd eafile-server-5.1.3
shell > python setup-seafile-mysql.py
[ server name ] seafile-centos
[ This server's ip or domain ] 10.90.0.10
[ default "/home/seafile/seafile-data" ] #可以自定义
[ default "8082" ] #可以自定义
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 ] #选择创建新的数据库
What is the host of mysql server?
[ default "localhost" ]
.......
#安装完毕
shell > ./seafile.sh start #启动云盘
shell > ./seahub.sh start #配置管理员用户
#访问
http://system_IP:8000 or http://domain_name:8000
  • Seafile Script For Other User
#!/bin/sh
#chkconfig: 345 99 10
#description: Seafile auto start-stop script. # source function library
. /etc/rc.d/init.d/functions start() {
echo "Starting Seafile server..."
su - seafile -c "seafile-server-latest/seafile.sh start"
su - seafile -c "seafile-server-latest/seahub.sh start"
} stop() {
echo "Stopping Seafile process..."
su - seafile -c "seafile-server-latest/seafile.sh stop"
su - seafile -c "seafile-server-latest/seahub.sh stop"
} restart() {
echo "Stopping Seafile process..."
su - seafile -c "seafile-server-latest/seafile.sh stop"
su - seafile -c "seafile-server-latest/seahub.sh stop" echo "Starting Seafile server..."
su - seafile -c "seafile-server-latest/seafile.sh start"
su - seafile -c "seafile-server-latest/seahub.sh start"
} case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: $0 start stop restart"
;;
esac
  • 添加到开机启动
shell > chmod +x /etc/init.d/seafile
shell > service seafile start
shell > service seafile stop
shell > service seafile restart
shell > chkconfig seafile on | off
shell > chkconfig --list seafile

Seafile内部云盘的更多相关文章

  1. CentOS7下一键小白搭建seafile pro云盘

    搭建前准备工作 vps或者云服务器,个人搭建使用建议腾讯云,公司搭建使用建议阿里云. 没有服务器的小伙伴可以下面链接进入看下,腾讯云的配置带宽会比阿里云的好点. 阿里云新人优惠服务器 腾讯云云上特惠 ...

  2. docker 搭建私有云盘 Seafile

    缘起 现如今各种云存储服务其实挺多的,国外有经典的DropBox.Google Drive.微软的OneDrive等,国内也有可以免费使用的各种云. 那么为什么想要搭建私有云存储呢?主要是本着“自己的 ...

  3. 关于 iOS10 更新后 360 云盘 的上传按钮消失的解决方案

    最近出了iOS10,作为iOS开发者,果断更新. 但是更新完后,打开自己的360云盘,发现想向云盘上传东西,但是传不了,加号按钮不见了. 经过我的研究,原因是 下面的自定义tabbar放置加号按钮的方 ...

  4. 基于Hadoop2.2.0版本号分布式云盘的设计与实现

    基于Hadoop2.2.0版本号分布式云盘的设计与实现 一.前言 在学习了hadoop2.2一个月以来,我重点是在学习hadoop2.2的HDFS.即是hadoop的分布式系统,看了非常久的源代码看的 ...

  5. 小小白搭建nextcloud云盘

    我是一名linux的小小白,今天就利用自己的所学搭建属于自己的云盘——nextcloud. 本人学生狗,普通的云盘也要几十块钱,既然我们只是拿来搭建巩固自己知识并不做为生产力,我们就用VMware W ...

  6. Nextcloud13私有云盘安装指南

    一.环境说明: ※操作系统版本CentOS 7.5 Minimal-1804 ※操作系统版本已经使用163 YUM源 ※ Nextcloud版本 13.05 ※ 数据库使用MariaDB,安装在同一台 ...

  7. nextcloud私有云盘的部署

    nextcloud在centos系统下搭建自己的私有云盘 搭建一套自己的私有云盘,让数据存储更加方便.可靠.自己搭建的云存储,首先没有什么容量.下载速度的限制,而且本地访问速度很快.一开始以为Next ...

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

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

  9. NAS设备部署后采用Mobox企业云盘来提升管理功能

    首先NAS介绍      网络接入存储(Network-Attached Storage,简称NAS)是存储设备通过标准的网络拓扑结构(例如以太网)添加到一群计算机上.NAS是文件级的存储方法,它的重 ...

随机推荐

  1. js undefine,null 和NaN

    undefined 类型只有一个值,即 undefined. null 类型也只有一个值,即 null. null 指空值(empty value)或指曾赋过值,但是目前没有值 undefined 指 ...

  2. Linux CentOS 6.6安装JDK1.7

    Linux CentOS 6.6安装JDK1.7 目录 1.下载JDK 2.卸载JDK 3.安装JDK 3.1..rpm后缀格式JDK安装方式 3.2..tar.gz后缀格式JDK安装方式 4.验证安 ...

  3. log4j2配置详解

    1.    log4j2需要两个jar   log4j-api-2.x.x.jar    log4j-core-2.x.x.jar  .log4j和log4j2有很大的区别,jar包不要应错. 2. ...

  4. jstl标签2

    我们前面讲的是ArrayList集合迭代,Hashmap/Hashset的情况下 举例: <h3>对map和set的迭代</h3> 放入字符串 <% //模拟 Map m ...

  5. checkbox全选,反选,取消选择 jquery

    checkbox全选,反选,取消选择 jquery. //checkbox全部选择 $(":checkbox[name='osfipin']").each(function(){ ...

  6. PHP 后台定时循环刷新某个页面 屏蔽apache意外停止

    PHP 后台定时循环刷新某个页面 如果间隔时间过长的话  会出现apache自动停止的现象.出现的原因则是设置了 <IfModule mpm_winnt_module> ThreadsPe ...

  7. 封装Nvelocity的渲染方法

    public class CommonHelper { /// <summary> /// 用data数据填充templatename模板,渲染返回html返回 /// </summ ...

  8. Wifite.py 修正版脚本代码

    Kali2.0系统自带的WiFite脚本代码中有几行错误,以下是修正后的代码: #!/usr/bin/python # -*- coding: utf-8 -*- """ ...

  9. The quieter you become,The more you are able to hear.

  10. Autodesk 360 Viewer 已经发布到Autodesk 360平台

    我们之前已经在小范围内透露过,Autodesk 将发布一款完全无需插件的三维模型浏览器 Autodesk 360 Viewer,比如我们的Meetup线下小聚会,或者黑客马拉松(hackathon)的 ...