seafile安装日志(非教程)
需要的软件:
python 2.7.x(从 Seafile 5.1 开始,python 版本最低要求为2.7)
python-setuptools
python-imaging
python-mysqldb
python-ldap
python-urllib3
python-memcache (或者 python-memcached)
准备工作:
安装mysql数据库
Yum install -y mysql mysql-server
等待安装完成
启动:service mysqld start 或者 /etc/init.d/mysqld start
开机自动启动mysql
chkconfig mysqld on
拷贝配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
给root账户设置密码,输入命令:
mysql_secure_installation
第一步:直接回车;
第二步:是否设置root密码,输入”y“,输入两遍密码;
第三步:是否删除anonymous账号,输入”y“;
第四步:是否禁止root账号远程登陆,输入”y“;
第五步:是否删除test数据库,输入”y“;
第六步:是否重新加载授权信息,输入”y“。
Seafile 需要python 2.7+版本的支持,不要使用3.0以上的版本。
首先安装python
Centos6.8自带的是2.6.6版本,版本太低,所以要自己编译安装2.7+的版本。我用的是2.7.10
将下载好的python2.7.10.tar.xz文件解压
先用zx -dk python2.7.10.tar.xz得到python2.7.10.tar在用tar xvf python2.7.10.tar解压文件。
编译:
./configure --prefix=/usr/local/python
如果报错:
configure: error: no acceptable C compiler found in $PATH
说明你没有编译器,安装一下gcc即可:yum install -y gcc
编译是一个漫长的过程,至于会用到的模块后面缺什么安装什么就好。
make && make install
又是一个漫长的过程(跟机器性能有关)。
安装完成后如果之前存在python2.6.6,则用2.7.10替换2.6.6
创建软连接:
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python/bin/python2.7 /usr/bin/python
或者(建议)
vim /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下加入下面一行
PATH=$PATH:/usr/local/python/bin
保存退出
Source /etc/profile
验证版本:
python -V
yum不兼容python2.7+所以要修改一下yum的配置文件
vim /usr/bin/yum
把头文件#!/usr/bin/ypthon改成#!/usr/bin/python2.6.6:
接下来安装setuptools
解压setuptools-0.6c11.tar.gz
tar zxf setuptools-0.6c11.tar.gz
安装:
python setup.py build
python setup.py install
如果提示缺少zlib模块,则
yum install zlib
yum install zlib-devel
然后重新编译 make 安装一次,不需要删除python
python setup.py install
安装pip
解压pip-8.1.2.tar.gz
tar zxvf pip-8.1.2.tar.gz
安装:
python setup.py install
安装pillow
pip install pillow
安装pillow的时候如果遇到这样的错误
ImportError: cannot import name HTTPSHandle
处理方法:
安装openssl openssl-devel
然后重新编译安装python
下面就开始安装seafile-server了,直接运行安装脚本。
脚本会检测当前系统缺少什么模块,缺什么安装什么就好了,全部使用python setup.py install进行安装
安装过程中的所有python模块要确保都安装在python2.7的安装路径里,不要再用yum直接安装了。因为yum是直接安装打牌pythpn2.6.6里了,执行seafile安装脚本的时候会识别不到。
http://user.qzone.qq.com/289986635/blog/1477042476?ptlang=2052
seafile安装日志(非教程)的更多相关文章
- MyCat安装与测试教程 超详细!
MyCat安装与测试教程 超详细! MyCat基础知识 一.什么是MYCAT? 1. 一个彻底开源的,面向企业应用开发的大数据库集群 2. 支持事务.ACID.可以替代MySQL的加强版数据库 3. ...
- Centos MySQL 5.7安装、升级教程
MySQL 5.7安装.升级笔记分享: 卸载当前的 MySQL 查看当前 MySQL 版本: ? 1 2 [root@coderknock ~]# mysql -V mysql Ver 14.14 D ...
- CentOS7下自定义目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 ...
- CentOS7下默认目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用默认目录安装mono+jexus教程,使用自定义目录请查看使用自定义目录安 ...
- 最详细在Windows安装Xamarin.iOS教程
最详细在Windows安装Xamarin.iOS教程 来源:http://www.cnblogs.com/llyfe2006/articles/3098280.html 本文展示了如何设立Xamari ...
- Windows环境下Android Studio安装和使用教程
Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.ht ...
- Jenkins:VMware虚拟机Linux系统的详细安装和使用教程
jenkins:VMware虚拟机Linux系统的详细安装和使用教程 (一) 不是windows安装虚拟机可跳过 1.Windows安装VMware 2.VMware安装linux系统 3.windo ...
- 分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(一)
当前,完全硬件虚拟化技术(KVM.Xen.Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等.有时候对用户来说,完全的硬件虚 ...
- windows下用pycharm安装tensorflow简易教程
https://blog.csdn.net/heros_never_die/article/details/79760616 最近开始学习深度学习的相关知识,准备实战一下,看了一些关于tensorfl ...
随机推荐
- jQuery select的操作代码
jQuery對select的操作的实际应用代码. //改變時的事件 复制代码代码如下: $("#testSelect").change(function(){ //事件發生 j ...
- 启动另外一个activity,并返回结果
欢迎大家光临我的小店:http://clkk.taobao.com 大致步骤: 1.启动另外一个Activity,这里称子Activity: 2.子Activity通过setResult方法设置返回结 ...
- 下拉刷新--第三方开源--PullToRefresh
效果预览图: 下载地址:https://github.com/chrisbanes/Android-PullToRefresh activity_main.xml: <RelativeLayou ...
- 关于不同进制数之间转换的数学推导【Written By KillerLegend】
关于不同进制数之间转换的数学推导 涉及范围:正整数范围内二进制(Binary),八进制(Octonary),十进制(Decimal),十六进制(hexadecimal)之间的转换 数的进制有多种,比如 ...
- FineUI 框架,RIA 富客户端应用的选择
FineUI 框架演示地址:http://www.fineui.com/demo/ 是asp.net 和extjs 结合的框架,可以快速创建企业应用程序的界面,节省开发时间,具体使用详见fineUI ...
- python_day2_homework_1(简单购物商城)
'''简单购物商城(要求):1,商品展示,价格2,买,加入购物车3,付款,钱不够''' 1 #_*_ coding: utf-8 _*_ __author__ = 'A-rno' meu_list_1 ...
- postgresql 开启远程访问
1.如果服务器启用了防火墙,需要在防火墙上开启 5432 端口. 2.修改 PostgreSQL 配置文件 postgresql.conf.postgresql.conf,Linux 配置文件所在路径 ...
- hdu 5738 2016 Multi-University Training Contest 2 Eureka 计数问题(组合数学+STL)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5738 题意:从n(n <= 1000)个点(有重点)中选出m(m > 1)个点(选出的点只 ...
- ActiveMQ之JMSReplyTo
在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息.import javax.jm ...
- nginx搭建流媒体服务器的方法详解
一.FLV视频发布方式简介 FLV视频有两总发布方式 1. HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTM ...