Seafile内部云盘
软件列表
软件 | 版本 | 备注 |
---|---|---|
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内部云盘的更多相关文章
- CentOS7下一键小白搭建seafile pro云盘
搭建前准备工作 vps或者云服务器,个人搭建使用建议腾讯云,公司搭建使用建议阿里云. 没有服务器的小伙伴可以下面链接进入看下,腾讯云的配置带宽会比阿里云的好点. 阿里云新人优惠服务器 腾讯云云上特惠 ...
- docker 搭建私有云盘 Seafile
缘起 现如今各种云存储服务其实挺多的,国外有经典的DropBox.Google Drive.微软的OneDrive等,国内也有可以免费使用的各种云. 那么为什么想要搭建私有云存储呢?主要是本着“自己的 ...
- 关于 iOS10 更新后 360 云盘 的上传按钮消失的解决方案
最近出了iOS10,作为iOS开发者,果断更新. 但是更新完后,打开自己的360云盘,发现想向云盘上传东西,但是传不了,加号按钮不见了. 经过我的研究,原因是 下面的自定义tabbar放置加号按钮的方 ...
- 基于Hadoop2.2.0版本号分布式云盘的设计与实现
基于Hadoop2.2.0版本号分布式云盘的设计与实现 一.前言 在学习了hadoop2.2一个月以来,我重点是在学习hadoop2.2的HDFS.即是hadoop的分布式系统,看了非常久的源代码看的 ...
- 小小白搭建nextcloud云盘
我是一名linux的小小白,今天就利用自己的所学搭建属于自己的云盘——nextcloud. 本人学生狗,普通的云盘也要几十块钱,既然我们只是拿来搭建巩固自己知识并不做为生产力,我们就用VMware W ...
- Nextcloud13私有云盘安装指南
一.环境说明: ※操作系统版本CentOS 7.5 Minimal-1804 ※操作系统版本已经使用163 YUM源 ※ Nextcloud版本 13.05 ※ 数据库使用MariaDB,安装在同一台 ...
- nextcloud私有云盘的部署
nextcloud在centos系统下搭建自己的私有云盘 搭建一套自己的私有云盘,让数据存储更加方便.可靠.自己搭建的云存储,首先没有什么容量.下载速度的限制,而且本地访问速度很快.一开始以为Next ...
- ubuntu服务器 安装 seafile 个人网盘
目录 ubuntu服务器 安装 seafile 个人网盘 一.实验环境: 二.实验流程介绍 三.网盘搭建 1.安装依赖环境 2.安装seafile 三.配置QQ域名邮箱 四.配置seafile邮件服务 ...
- NAS设备部署后采用Mobox企业云盘来提升管理功能
首先NAS介绍 网络接入存储(Network-Attached Storage,简称NAS)是存储设备通过标准的网络拓扑结构(例如以太网)添加到一群计算机上.NAS是文件级的存储方法,它的重 ...
随机推荐
- 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.验证安 ...
- 【分享】纯js的n级联动列表框 —— 基于jQuery,支持下拉列表框和列表框,最重要的是n级,当然还有更重要的
多个列表框联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用的,于是就自己写了一个.基于jQuery,无限级联动,支持下拉列表框和列表框. 先说一下步骤和使用 ...
- ProgressBar.js – 漂亮的响应式 SVG 进度条
ProgressBar.js 是一个借助动态 SVG 路径的漂亮的,响应式的进度条效果.使用 ProgressBar.js 可以很容易地创建任意形状的进度条.这个 JavaScript 库提供线条,圆 ...
- 15款美丽的设备模板,帮助展示你的 APP
有什么更好的方式来显示您的应用程序的外观和感觉呢?你看了这些设计示例之后就会有灵感了.无论是在 iPhone,iPad,Android,还是在桌面应用程序或网站,这些设计都增加了一些视觉上的吸引力,并 ...
- pywebsocket的搭建
Python可以搭建pywebsocket(Web服务器,python websocket),搭建pywebsocket必须要已经安装了python,点我查看python的下载与安装.在这篇Blog中 ...
- css中white-space的值pre-wrap
CSS中white-space属性设置如何处理元素内的空白.默认值normal表示:空白会被浏览器忽略. white-space这个属性声明建立布局过程中如何处理元素中的空白符.值 pre-wrap ...
- 性能更好的js动画实现方式——requestAnimationFrame
用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升.但是css3动画还是 ...
- oracle表的管理
表名和列的命名规则 必须以字母开头: 长度不能超过30字符: 不能使用oracle的保留字: 只能使用如下字符:A-Z,a-z,0-9,$,#等: 数据类型: 字符型: char 定长 ...
- 关于html页面head标签顺序
基本上head就这几个标签么: <meta>.<link>.<title>.<script>.<style>.<base>. 它 ...
- 妙用Javascript中apply、call、bind
对apply.call.bind的认识,并且列出一些它们的妙用加深记忆. apply.call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(cont ...