快速上传到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. 【php】png 图片压缩 透明底色变黑

    需要使用gd库的方法 php需要引入gd扩展支持 /* * 图片压缩 ----------------------------------------------------------------- ...

  2. tomcat 修改默认端口8080 为 80端口

    首先,找到你的安装目录,如图: 打开server.xml文件,找到8080,如图: 将 8080  改成你想要的端口,如 80 即可.改完后,记得要重启tomcat! 将端口改成 80 后,访问就不需 ...

  3. 【02】[].slice和Array.prototype.slice

    [02][].slice和Array.prototype.slice 01,Array是一个构造函数.浏览器内置的特殊对象.   02,Array没有slice方法. 03,Array.prototy ...

  4. Installing pip on CentOS 7 for Python

    nstalling pip on CentOS 7 for Python 2.x On CentOS 7, you have to install setup tools first, and the ...

  5. python---类接口技术

    类接口技术 扩展只是一种同超类接口的方式.下面所展示的sPecial'ze.Py文件定义了多个类,示范了一些常用技巧.Super 定义一个method函数以及一个delegate函数.Inherito ...

  6. ASP.NET(四):ASP.net实现假分页显示数据

    导读:在做数据查询的时候,有的时候查询到的数据有很多.通常呢,我们一般都是去拖动右侧边的滚动条.但是,有了分页后,我们就可以不必是使用滚动条,而直接通过分页查看我们想要的数据.在分页的过程中,有分为真 ...

  7. mysql5.7.20搭建

    官网mysql下载源码安装 下载MySQL5.7.20源码包,wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20.tar.g ...

  8. 【Luogu】P1119灾后重建(Floyd)

    题目链接 见题解: feilongz. 这里只放代码. #include<cstdio> #include<cstring> #include<cstdlib> # ...

  9. 刷题总结——卡牌配对(bzoj4205网络流)

    题目: Description 现在有一种卡牌游戏,每张卡牌上有三个属性值:A,B,C.把卡牌分为X,Y两类,分别有n1,n2张. 两张卡牌能够配对,当且仅当,存在至多一项属性值使得两张卡牌该项属性值 ...

  10. 算法复习——LCA模板(POJ1330)

    题目: Description A rooted tree is a well-known data structure in computer science and engineering. An ...