快速上传到rackspace cdn 工具安装,2步即可完成:

1.安装git

CentOS的yum源中没有git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘。

确保已安装了依赖的包

yum install curl
yum install curl-devel
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel
下载最新的git包

wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-2011-11-30 #你的目录可能不是这个
autoconf
./configure
make
sudo make install
检查下安装的版本

git --version

相关链接:http://www.ccvita.com/370.html

2.安装工具

yum install-y python-devel python-setuptools git-core

cd ~

git clone https://github.com/cloudnull/turbolift.git

cd turbolift/

python setup.py install     

上面这一行我运行的时候遇到了2个错误,在报错处理里面可以解决!
 
turbolift 使用
turbolift -u $USER -a $API --os-auth-url https://identity.api.rackspacecloud.com/v2.0 -r DFW upload -s /var/www/vhosts/site.com/images-c site_images 
 
如果turbolift 无效,可以去/usr/local/你的python的文件夹/bin 下面看是否有turbolift 有的话,可以使用python  turbolift -u $USER -a $API --os-auth-url https://identity.api.rackspacecloud.com/v2.0 -r DFW upload -s /var/www/vhosts/site.com/images-c site_images  

老外相关链接:

https://community.rackspace.com/products/f/25/t/911

https://github.com/cloudnull/turbolift/wiki/Install-Embed-Ubuntu

https://github.com/cloudnull/turbolift

哎,从中午到晚上了,终于看到成功的界面了!!无语!!

最后发现 https://community.rackspace.com/products/f/18/t/852 swift 这个使用起来更方便。

报错处理

1.python版本过低,python版本需要在2.5-3.0之间,升级教程如下:

查看系统当前python版本
2: [root@wangyuelou ~]# python
   1:  
   3: Python 2.4.3 (#1, May  5 2011, 16:39:10) 
   4: [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
   5: Type "help", "copyright", "credits" or "license" for more information.
   6: >;>> 
   7: [root@wangyuelou ~]# 
下载新版本的python
1: [root@wangyuelou ~]# wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz
 
解压缩 以及编译
   1: [root@wangyuelou ~]# tar xvf Python-2.7.2.tar.bz2 
   2: [root@wangyuelou Python-2.7.2]# ./configure --prefix=/usr/local/python27
   3: [root@wangyuelou Python-2.7.2]# make
   4: [root@wangyuelou Python-2.7.2]# make install
   5: [root@wangyuelou Python-2.7.2]# ls /usr/local/python27/ -al
   6: total 28
   7: drwxr-xr-x  6 root root 4096 Jul 14 00:21 .
   8: drwxr-xr-x 20 root root 4096 Jul 14 00:17 ..
   9: drwxr-xr-x  2 root root 4096 Jul 14 00:21 bin
  10: drwxr-xr-x  3 root root 4096 Jul 14 00:21 include
  11: drwxr-xr-x  4 root root 4096 Jul 14 00:21 lib
  12: drwxr-xr-x  3 root root 4096 Jul 14 00:21 share
覆盖原来的python链接
   1: [root@wangyuelou Python-2.7.2]# mv /usr/bin/python /usr/bin/python_old
   2: [root@wangyuelou Python-2.7.2]# ln -s /usr/local/python27/bin/python /usr/bin/
   3: [root@wangyuelou Python-2.7.2]# python
   4: Python 2.7.2 (default, Jul 14 2011, 00:20:14) 
   5: [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
   6: Type "help", "copyright", "credits" or "license" for more information.
   7: >>> 
此处已经可以正常使用python2.7了
但是因为yum是使用的2.4的版本来用的,所以 还需要修改一下
   1: [root@wangyuelou ~]# yum 
   2: There was a problem importing one of the Python modules
   3: required to run yum. The error leading to this problem was:
   4:  
   5:    No module named yum
   6:  
   7: Please install a package which provides this module, or
   8: verify that the module is installed correctly.
   9:  
  10: It's possible that the above module doesn't match the
  11: current version of Python, which is:
  12: 2.7.2 (default, Jul 14 2011, 00:20:14) 
  13: [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)]
  14:  
  15: If you cannot solve this problem yourself, please go to 
  16: the yum faq at:
  17:   http://wiki.linux.duke.edu/YumFaq
  18:   
  19:  
  20: [root@wangyuelou Python-2.7.2]# vim /usr/bin/yum 
  21:  
  22: #!/usr/bin/python   #修改此处为2.4的位置
  23: [root@wangyuelou ~]# vim /usr/bin/yum 
  24:  
  25: #!/usr/bin/python2.4
  26: [root@wangyuelou ~]# yum 
  27: Loaded plugins: fastestmirror
  28: You need to give some command
  29: usage: yum [options] COMMAND
  30:  
  31: List of Commands:
  32:  
  33: check-update   Check for available package updates
  34: clean          Remove cached data
  35: deplist        List a package's dependencies
  36: downgrade      downgrade a package
  37: erase          Remove a package or packages from your system
  38: groupinfo      Display details about a package group
  39: groupinstall   Install the packages in a group on your system
  40: grouplist      List available package groups
  41: groupremove    Remove the packages in a group from your system
  42: help           Display a helpful usage message
  43: info           Display details about a package or group of packages
  44: install        Install a package or packages on your system
  45: list           List a package or groups of packages
  46: localinstall   Install a local RPM
yum 又可以使用了

2. No module named setuptools,提示没有setuptools 这个模块,安装教程如下:

Linux下setuptools的安装过程。下载https://bitbucket.org/pypa/setuptools/get/default.tar.gz#egg=setuptools-dev,若此链接失效可以去他们官网去下载:https://pypi.python.org/pypi/setuptools#downloads,然后解压tar xzvf 包名,然后用到解压的文件下面,用命令进行安装python setup.py 安装一下,这样setuptools就安装好了!

终于好了,周末的一两个小时就这么过去了,实践的点点滴滴,希望能帮到大家!

---恢复内容结束---

快速上传到rackspace cdn工具turbolift swift 安装的更多相关文章

  1. python-web自动化-文件上传操作(非input标签的上传,需要借助第三方工具)

    文件上传操作 一.文件上传分两种情况:1. 如果是input可以直接输入路径的,可以直接调send_keys输入路径 2. 非input标签的上传,需要借助第三方工具:    2.1 Autolt 需 ...

  2. 写markdown博客如何截图并快速上传到图床——记一个工具插件的实现

    1. 背景 写博客有一个自己的图床是不错的选择,如果不借助工具,在markdown博客中添加图片的步骤如下: 截取图片,保存到本地(得来回点对话框,选择保存路径,选择文件类型,输入文件名). 上传到图 ...

  3. 写markdown博客如何将截图快速上传到图床——记一个工具插件的实现(windows版 开源)

    打造一个上传图片到图床利器的插件(Mac版 开源)(2018-06-24 19:44) 更新于2018年2月 做了以下改动: 1.修复了一个bug,把服务器区域做成可配: 七牛有华北,华东,华南以及美 ...

  4. Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度

    我们需要先准备好2个apache的类: 上一个博客文章只讲了最简单的入门,现在来开始慢慢加深. 先过渡一下:只上传一个file项 index.jsp: <h2>用apache的工具处理文件 ...

  5. ftp上传或下载文件工具类

    FtpTransferUtil.java工具类,向ftp上传或下载文件: package utils; import java.io.File; import java.io.FileOutputSt ...

  6. linux使用rz、sz快速上传、下载文件

    平时都使用ftp工具进行文件的上传下载操作,针对于小文件的简单传输来说,有下面好的方法: 首先安装rz.sz工具: #yum install lrzsz 上传文件:rz 下载文件:sz 上传文件在sh ...

  7. java:工具(汉语转拼音,压缩包,EXCEL,JFrame窗口和文件选择器,SFTP上传下载,FTP工具类,SSH)

    1.汉语转拼音: import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuP ...

  8. 文件上传到ftp服务工具类

    直接引用此java工具类就好 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcep ...

  9. js分割文件快速上传

    <?php header('Content-type:text/html;charset=UTF-8'); ?> <?php if ($_FILES) { if(!file_exis ...

随机推荐

  1. NOIP 成绩

    这道题中点是在小数上,因为成绩可能是:“95.5 87.7……”所以我们就要用:printf和scanf这样就可以控制小数了!!! code: #include<bits/stdc++.h> ...

  2. URAL1765 Error 404

    题目描述: vjudge 题解: STO ljx OTZ 下面这个算法是这位贡献的. 不妨将删去改为加入. 那么对于$n=p^k$,即只有一个质因子的$n$来说,若$i$已选,那么$i+n/p$.$i ...

  3. HDU-2544-最短路(Bellman-Ford)

    Bellman-Ford算法是一个时间复杂度很高,但是它可以用来判断负环 负环就是上面的图,那个环的整体值小于零了,所以就是负环. 我们用Bellman-Ford算法进行更新,打一个表出来: k a ...

  4. Linux-nginx服务(三)

    nginx的安装 官方:http://nginx.org/packages/centos/7/x86_64/RPMS Fedora-EPEL:https://mirrors.aliyun.com/ep ...

  5. perl学习之裸字

    use strict包含3个部分.其中之一(use strict "subs")负责禁止乱用的裸字. 这是什么意思呢? 如果没有这个限制,下面的代码也可以打印出"hell ...

  6. Python解答力扣网站题库简单版----第三讲

    1041. 困于环中的机器人 题库链接: 1041. 困于环中的机器人. 题干 在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方.机器人可以接受下列三条指令之一: "G" ...

  7. [转]automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)

    @当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableVie ...

  8. 几条sql语句(exists)

    通常exists后的子查询是需要和外面的表建立关联关系的,如 select count(*) from a where exists (select 'x' from b where a.id = b ...

  9. centos 安装 yum apt

    以下地址 http://download.csdn.NET/detail/mimi00x/8081263 执行安装命令 rpm -i rpmforge-release-0.5.3-1.el7.rf.x ...

  10. 使用 RMAN 同步数据库

    使用 RMAN同步数据库 使用 RMAN 同步数据库 一.概述 二 操作步骤 (一).把生产库置为归档模式 (二).启动rman做数据库0级备份 (三).修改生产库数据库到未归档 (四).拷贝备份集到 ...