说明:现在很多软件安装都需要Python2.7
支持了,不想折腾的可以直接用Centos 7.x
,自带Python2.7
,很多人还在用Centos 6.x
,自带Python2.6
,版本太低,而又不想换系统,所以只能手动升级了。
方法
1、检查当前Python版本
python -V
检查之后,我们可以看到是Python 2.6.6
版本
2、升级系统和安装开发工具包
yum -y update
yum groupinstall "Development tools" -y
3、补充安装需要的组件支持
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel -y
4、安装Python2.7.6
cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
./configure --prefix=/usr/local
sudo make && sudo make altinstall
注意了,这里是用的altinstall
。
5、检查是否安装
/usr/local/bin/python2.7 --version
目前,我们只能通过这个命令检查,看到Python 2.7.6
版本。
6、创建软链接
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
移除原来的老版本,然后创建2.7
的软链接。这样我们直接用Python -V
可以看到已经是Python 2.7.6
。
7、修复兼容问题
另外,由于yum
的依赖是python2.6
,需要修改yum
文件
vi /usr/bin/yum
编辑文件,在顶部修改成
#!/usr/bin/python2.6.6
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1489/
不妨点个广告再走嘛
相关推荐
-
Python 3.6一键安装脚本 for CentOS/Debian
说明:最近一直在玩爬虫,需要使用到python3和pip3,手动安装又有点麻烦,就搞了个一键脚本,Python版本为3.6.4,脚本安装了很多依赖包,不会因为缺少依赖而出问题,这里就分享下。 安装 1、检查下系统是否有Python3 python3 -V 2、安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。一般安装成功就可以使用python3、pip3了。 提示 如果想修改系统默认的Python版本的话,还需要创建软链接,可使用命令: cd /usr/bin mv python python.backup ln -s /usr/local/bin/python3 /usr/bin/python 然后重启运行python -V查看即可。 vi /usr/bin/yum 将文件首行 #!usr/bin/python 修改为python之前的版本,如: #!/usr/bin/python2.7
-
GoIndex:一个无需服务器的Google Drive目录索引程序
说明:GoIndex是一款部署在Cloudflare Workers的Google Drive目录索引程序,无需提供服务器,可以直接列出你谷歌网盘的所有文件,同时下载和访问也不需要挂梯子,也可以在线观看某些格式的视频文件,拿来玩玩也是可以的。 截图 安装 Github地址:https://github.com/donwa/goindex 首先肯定是需要一个谷歌网盘的,个人的话容量有点小,如果想容量大的,可以免费申请一个无限容量的Google Drive网盘,申请方法查看→传送门。 这里直接使用作者提供的快速部署方法,由于使用的是rclone的google api,高峰期难免会出现点问题,后面也会说下使用自己的api部署方法。 1、获取Workers代码先访问:https://installen.gd.workers.dev/,点击GET AUTH CODE,验证你的谷歌账号获取Auth code。 然后开始输入你的Auth code,其它可以先默认,然后点击BUILD获取你的代码。 开头的相关参数,可自行修改: #站点名称 "siteName": "GoIndex", #根目录访问密码,如不设置留空即可 "root_pass": "moerats", #根目录ID,默认整个网盘文件夹,如果只想列出根目录某个文件夹,那么填入该文件夹ID即可。 "root": "root" 文件夹ID获取方法,点击根目录某个文件夹,地址栏为:https://drive.google.com/drive/folders/1C4Aro,则1C4Aro为文件夹ID。 2、部署到Workers 首先登录cloudflare,官网→传送门,然后首页右侧可以看到Workers入口。 点进去后新建一个Workers子域名,也就是你的专属域名,填入确认后就更改不了了,所以别乱填。接下来点击Create a Worker创建一个Worker。把你之前获取的Workers代码粘贴进去,然后可以在左上角双击修改域名,再点击Save and Deploy即可。最后打开分配的子域名即可,此后修改配置可以自行修改Workers代码。 绑定域名 如果想绑定自己的域名,就需要先将自己的域名转到cloudflare,然后点自己的域名,解析一个A记录,IP地址随意。然后在上方找到Workers,选择后,点击页面下的Add route,进行如下设置。按照图中的格式,填上自己的域名,并选择对应的Workers程序即可。 API部署 这里也可以使用自己的API部署,好处就是安全点,高峰期也不容易爆炸,当然安装会麻烦点,如果不经常使用的话,还是建议用上面的方法快速部署。 1、获取GDrive客户端先启用Google Drive API,启用地址:点击进入,注意这里使用个人账号操作。再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的GoIndex。然后你会获得自己的客户端ID和客户端密钥,再复制下来。 2、获取refresh_token这里使用Rclone来获取refresh_token,先登录VPS,先安装依赖,使用命令: #CentOS系统 yum install p7zip unzip -y #Debian/Ubuntu系统 apt install -y p7zip-full 再安装Rclone,使用命令: curl https://rclone.org/install.sh | bash 开始配置,使用命令: rclone config 会出现以下信息: n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats #配置名称,随便填 Type of storage to configure. Enter a string value. Press...
-
小涴熊漫画CMS:一款不错的开源免费的漫画连载系统,带采集API
说明:最近想搞个漫画站玩玩,就找了个不错的系统小涴熊漫画CMS,开源免费,基于ThinkPHP 5.1及Redis缓存,自带火车头api方便我们采集发布,功能就不多说了,可以看下面的截图,差不多漫画系统都差不多。作者更新也积极,貌似还计划加入会员系统等其他功能,这里就发一下。 截图 安装 Github地址:https://github.com/hiliqi/xiaohuanxiong 环境要求:PHP 5.6-7.2、MySQL >= 5.7、Redis、Redis扩展 1、安装环境这里依旧走简单路线,使用宝塔面板做演示,使用命令: #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP 7.2、Nginx、Mysql 5.7+、Redis。 接下来再找到左侧软件管理-PHP管理-设置-安装Redis扩展。 2、安装程序我们先点击左侧网站,添加域名;然后再点击左侧数据库-添加数据库。 运行命令: #进入网站根目录,将路径修改成自己的再运行 cd /www/wwwroot/www.southcat.net #拉取源码 git clone https://github.com/hiliqi/xiaohuanxiong #将源码移动到根目录 mv hanman/{,.}* ./ #授权用户组 chown -R www:www ./ 3、设置伪静态点击域名设置-网站目录,运行目录选择public,并把防跨站的勾去掉并重启PHP。然后点击伪静态,输入以下代码: if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } 然后打开http://url/install开始安装程序。 如果要开启404,而不让cms报错信息显示出来,需要修改config/app.php文件: #去掉第一排的//即可 'exception_tmpl' => Env::get('app_path') . 'index/view/pub/404.html', 'exception_tmpl' => Env::get('think_path') . 'tpl/think_exception.tpl', 采集 通常情况下,漫画站图片资源分两种,一种本地化,一种盗链方式,这里建议将图片本地化,这样能保证网站资源稳定性,并且该程序还提供了火车头采集器的API,能够很简单的对接火车头采集器进行漫画和章节图片的采集。 首先我们需要一个火车采集器,官网→传送门,不过分为免费版和收费版,但免费版由于某些功能限制,没法满足图片本地化需求,所以暂时不适用,如果你有钱可以买一个收费版的,不过没钱也没事,可以直接使用火车头V7.6企业破解版,大概目前最新的一个破解版,也可以满足该程序的采集需求,具体怎么下载,就自行百度,很多网站提供下载链接。 注意:由于火车头V7和V8没有url编码解码功能,所以不能采集带有中文链接的漫画网站,但V9版本可以,有钱可以直接上。 采集api说明: 采集api地址:域名/api/index/save。 请求方式:post 表单字段及说明: book_name...
-
Linux一键安装Aria2+Yaaw+FileManager实现BT磁力下载,并在线查看/观看
说明:博客关于BT下载的教程已经很多了,特别是Aria2,看见小Z大佬写了个Aria2+Yaaw+FileManager一键包,比一般的Aria2面板配置要简单,挺方便的,就转载下。 简介 Aria2是一个轻量级的多协议和多源命令行 下载工具。它支持HTTP/HTTPS,FTP,SFTP,BitTorrent和Metalink。aria2可以通过内置的JSON-RPC和XML-RPC接口进行操作。 YAAW则是一个管理aria2的WEB接口,两者结合轻松实现离线下载,在文章《CentOS安装aria2 + yaaw实现离线下载》分享过手动配置方法,为了简化流程,写了一个一键脚本,方便部署。 File Manager是一个基于GO的轻量级文件管理系统支持登录系统 角色系统、在线PDF、图片、视频浏览、上传下载、打包下载等功能。 Github地址:https://github.com/helloxz/aria2 功能 支持多种Linux发行版 一键安装Aria2+Caddy+YAAW+FileManager 文件管理+离线下载+在线播放 安装 系统要求:CentOS 6/7 X64、Debian 8+ X64和Ubuntu 16+ X64,不支持32位系统。 运行以下命令: #Centos系统 yum -y install wget unzip #如果是Debian or Ubuntu系统 apt-get install -y wget unzip #下面的命令通用,直接复制 wget https://github.com/helloxz/aria2/archive/master.zip unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh 安装过程中,按要求输入用户名、密码及Aria2授权令牌。 配置YAAW 访问YAAW下载面板地址:http://IP:6080,,输入您刚刚设置的用户名、密码,就可以看到YAAW,再点击右上角Setting按钮,在JSON-RPC Path那里输入安装完后显示的RPC地址:http://token:abc123@IP:6800/jsonrpc,然后保存即可。 使用方法 点击YAAW面板的左上角Add添加任务并下载,再通过访问http://IP:6080/admin进入到FileManager文件管理器,进入Down文件夹,找到下载的东西,就可以在线查看或者观看了。注意,和Down同一个文件夹的文件请不要随意删除和修改,以免出现异常。 相关命令 #启动 /data/aria2/aria2.sh start #停止 /data/aria2/aria2.sh stop #重启 /data/aria2/aria2.sh restart #Caddy server配置文件 /data/aria2/caddy.conf #Aria2配置文件 /data/aria2/aria2.conf #离线下载目录 /data/aria2/download #日志目录 /data/aria2/aria2.log /data/aria2/caddy.log 常见问题 #YAAW提示Error: Internal server error错误? 原因一:RPC地址错误,安装完成后会提示RPC地址,请确保填写正确。 原因二:输入netstat -apn|grep aria2c查看进程,如果没有任何信息,可以确定Aria2服务未启动,输入命令nohup aria2c --conf-path=/data/aria2/aria2.conf >...
-
解决Rclone挂载Google Drive时上传失败和内存占用高等问题
说明:之前看到有些人评论使用Rclone挂载Gdrive时,会出现部分文件上传失败和挂载崩掉等问题,后者在挂载OneDrive时也会出现,所以这里就专门花了点时间测试了下这些问题,然后就水个解决方法。一般挂载Gdrive的时候,默认是使用的官方提供的api,所以高峰期上传文件的时候,由于很多人在用,导致api的流量上限,会出现各种403,ratelimit等错误,最常见的报错提示为:Failed to get file: googleapi: Error 403: Rate Limit Exceeded, rateLimitExceeded,然后目前的解决方法就是使用自己的api。至于挂载崩掉的问题是可以通过调整部分参数来解决,这里就都一起说下。 方法 首先获取谷歌API凭据,获取方法在之前很多文章都提过,这里就直接复制粘贴了,先启用Google Drive API,启用地址:点击进入。 再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的Rclone。 然后你会获得自己的客户端ID和客户端密钥,再复制下来。 然后使用rclone config命令配置的时候,会有部分提示: #直接将你获取到的客户端id和密匙输进去即可 Google Application Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> #输入客户端id Google Application Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> #输入客户端密匙 最后打开配置时的链接授权时候,就会显示我们自己设置的应用名称。 然后挂载命令如下: #该参数主要是上传用的 /usr/bin/rclone mount DriveName:Folder LocalFolder \ --umask 0000 \ --default-permissions \ --allow-non-empty \ --allow-other \ --transfers 4 \ --buffer-size 32M \ --low-level-retries 200 #如果你还涉及到读取使用,比如使用H5ai等在线播放,就还建议加3个参数,添加格式参考上面 --dir-cache-time 12h --vfs-read-chunk-size 32M...
-
CentOS 7出现Failed to start firewalld.service: Unit is masked的解决办法
说明:刚刚使用systemctl start firewalld命令开启防火墙的时候,却开不成功,出现Failed to start firewalld.service: Unit is masked的错误,经过搜索下后,发现是firewalld服务被锁定了,这里说下方法。 方法 执行命令,即可实现取消firewalld的锁定 systemctl unmask firewalld systemctl mask firewalld
-
给h5ai开启二维码、搜索、选择功能
说明:现在越来越多的人使用h5ai了,毕竟精巧,美观等,之前介绍过h5ai安装方法,参考:一款不错的PHP目录列表程序:h5ai安装教程,其实有的人虽然用上了,可是却不知道里面还有很多功能都没使用上,这里就说下开启其中几种适用的功能方法。 方法 以下均在配置文件/www.xx.com/_h5ai/private/conf/options.json修改 1、开启选择功能 "select": { "enabled": false, "clickndrag": true, "checkboxes": true }, 将false修改为true,即: "select": { "enabled": true, "clickndrag": true, "checkboxes": true }, 该功能可方便我们进行批量下载。 2、开启搜索功能 "search": { "enabled": false, "advanced": true, "debounceTime": 300, "ignorecase": true }, 将false修改为true,即: "search": { "enabled": true, "advanced": true, "debounceTime": 300, "ignorecase": true }, 开启后我们可以更快的找到文件了。 3、开启二维码功能 "info": { "enabled": false, "show": false, "qrcode": true, "qrFill": "#999", "qrBack": "#fff" }, 将false修改为true,即: "info": { "enabled": true, "show": true, "qrcode": true, "qrFill": "#999", "qrBack": "#fff" },
-
OpenVZ安装BBR新方法:LKL一键安装包(比UML简单)
前言 简单的说LKL相比uml好处还是不少的,只需要转发端口,无论是55r都是装在母鸡上,和你平时使用无差,而UML需要在UML系统里安装。LKL的占用资源也更少。不过据说LKL的加速效果没有UML好。 LKL使用前置需求 1、LKL要求ldd的版本至少在2.14,目前我测试下来,如果不想折腾建议直接安装CentOS7,Debian8和Ubuntu16。2、安装包只使用64bit的系统。3、默认的端口转发只转发了9000-9999的端口,如果你不想费心修改,请把55r等应用的端口设在这个范围。4、只适用openvz,后台需开启TUN/TAP。 安装LKL 1、LKL一键包命令 wget --no-check-certificate https://github.com/91yun/uml/raw/master/lkl/install.sh && bash install.sh 2、如何判断是否安装成功 ping 10.0.0.2 如果 10.0.0.2 能 ping 通说明成功, ping 不通说明失败 3、如果修改转发端口1、修改/root/lkl/run.sh,查找9000-9999,改成你想要的端口段2、修改/root/lkl/haproxy.cfg查找9000-9999,改成你想要的端口段3、重启vps
-
出现/usr/bin/env: node: No such file or directory错误解决方法
说明:在Ubuntu系统升级npm后,npm命令停止工作。突然,它开始出现/usr/bin/env: node: No such file or directory错误提示。 sudo ln -s /usr/bin/nodejs /usr/bin/node
-
Linux使用Aria2命令下载BT种子/磁力/直链文件
说明:很多人肯定以为Aria2只是一个下载工具,需要配合前端比如Aria2 Web UI、AriaNg等使用,其实Aria2本身就是个命令行工具,优点是轻量、开源,支持多协议、多线程,可以直接使用Aria2命令来下载BT种子等资源文件,这里说下Aria2命令使用方法。 安装 执行以下命令: yum install aria2 #CentOS系统 apt-get install aria2 #Debian/Ubuntu系统 使用 1、直链下载下载直链文件,只需在命令后附加地址,如: aria2c http://xx.com/xx 如果需要重命名为yy的话加上--out或者-o参数,如: aria2c --out=yy http://xx.com/xx aria2c -o yy http://xx.com/xx 使用aria2的分段和多线程下载功能可以加快文件的下载速度,对于下载大文件时特别有用。-x 分段下载,-s 多线程下载,如: aria2c -s 2 -x 2 http://xx.com/xx 这将使用2个连接和2个线程来下载该文件。 2、BT下载种子和磁力下载: aria2c ‘xxx.torrnet‘ aria2c '磁力链接' 列出种子内容: aria2c -S xxx.torrent 下载种子内编号为1、4、5、6、7的文件,如: aria2c --select-file=1,4-7 xxx.torrent 设置bt端口: aria2c --listen-port=3653 ‘xxx.torrent’ 3、限速下载单个文件最大下载速度: aria2c --max-download-limit=300K -s10 -x10 'http://xx.com/xx' 整体下载最大速度: aria2c --max-overall-download-limit=300k -s10 -x10 'http://xx.com/xx'