说明:最近一直在玩爬虫,需要使用到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
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1948/
不妨点个广告再走嘛
相关推荐
-
通过微博图片的链接找到发图的人的方法
说明:不多说了,建议在微博少发黄图和一些隐私图吧。 方法 例如链接为http://wx1.sinaimg.cn/mw690/9d0d09abgy1fj0wcs7aewj20ij0sn12y.jpg的图。 提取文件名9d0d09abgy1fj0wcs7aewj20ij0sn12y,前8位9d0d09ab用16进制转换下变为2634877355,就是用户uid。 如果是http://wx1.sinaimg.cn/mw690/006r2HqOgy1fj7dxg3zuxj30p02a1wry.jpg这种005、006开头的就用62进制转,至于为什么出现这个应该是发现8位16进制存不下了。
-
Debian/Ubuntu系统安装Transmission+h5ai实现离线BT下载
简介 Transmission是一种BitTorrent客户端,是一个跨平台的后端和其上的简洁的用户界面,硬件资源消耗极少,所以受到了很多人喜欢。 截图 说明 1、Transmission:下载.torrent文件。2、h5ai:用于显示目录的PHP程序。3、此Linux Shell会自动安装PHP,Transmission,Nginx等相关程序,并根据用户输入的数据进行配置程序。4、适用于Debian8+、Ubuntu16.04+系统,已在Debian8上顺利通过测试。 注意 1、为了能顺利安装,请使用纯净系统安装。2、h5ai默认密码:MoeClub.org。3、使用时请自行更改h5ai默认密码。4、Transmission默认用户名:MoeClub.org。5、Transmission默认密码:Vicer。 改进 1、优化了WebUI界面html源码,提高加载速度。2、修改h5ai源码,提供Transmission的入口。3、修复Transmission不能使用SSL的Tracker的问题。4、自动安装ffmpeg,可在h5ai中查看视频截图(已取消,为兼容ARM构架机器)。5、默认取消Transmission用户认证,为了方便添加SSL证书。6、请使用Nginx密码验证功能,性能更好更安全。 访问 1、h5ai列表地址:http://site.name/download2、下载面板预留地址1:http://site.name/web3、下载面板预留地址2:http://site.name/dl 安装 使用命令: wget --no-check-certificate -qO '/tmp/Debian_PT.sh' 'https://www.southcat.net/usr/shell/PT/Debian_PT.sh' && bash /tmp/Debian_PT.sh 然后可以使用IP访问了,如果想用域名访问的,直接解析一个域名到服务器就行了。 其它功能 1、Nginx打开密码验证功能生成用户名为MoeClub.org密码为Vicer的用户 echo -n 'MoeClub.org:' >>/etc/nginx/password openssl passwd Vicer >>/etc/nginx/password 启用Nginx用户名密码认证 sed -i 's/#auth_basic/auth_basic/g' /etc/nginx/sites-available/h5ai 2、h5ai二维码功能默认为关闭状态,打开二维码功能: sed -i 's|"qrcode":.*|"qrcode": true,|g' '/data/www/_h5ai/private/conf/options.json' 关闭二维码功能: sed -i 's|"qrcode":.*|"qrcode": false,|g' '/data/www/_h5ai/private/conf/options.json'
-
一个可以同时监控多个VPS服务器信息的面板:psdash安装教程
简介 psdash是一个可以监控所有VPS服务器的CPU、内存、硬盘、网络、SWAP的面板。本教程是基于psdash的基础上添加httpbasicauth(也就是打开页面弹出提示框,要输入用户名密码),可自定义模板。 截图 功能 psdash的所有功能支持多节点/集群部署,所有数据每3秒自动更新,无需手动刷新页面。 总览页:支持查看 cpu, disks, network, users, memory, swap , network 进程:进程列表,并展示每个进程详情,包括打开的文件数、打开的连接数、内存占用、子进程、资源限制 硬盘:所有硬盘和分区 网络:所有网络接口和使用的流量,以及当前的网络连接 日志:展现自定义的日志文件详情,并支持搜索文件内容 安装 Github地址:https://github.com/wenguonideshou/psdash_HTTPBasicAuth。 1、主节点和agent节点都执行下面的命令(安装psdash) #Debian/Ubuntu apt-get install build-essential python-dev -y apt-get install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install #RHEL (Fedora, CentOS) yum groupinstall "Development Tools" -y yum install python-devel -y yum install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install 2、主节点执行 pip install flask-httpauth git clone https://github.com/wenguonideshou/psdash_HTTPBasicAuth.git cd psdash_HTTPBasicAuth python run.py -l '/var/log/**/*.log' 3、agent节点执行 psdash -a --register-as xxx -l...
-
使用phpSound搭建私人的音乐网站
简介 phpSound是一款社会化音乐分享平台代码,基于著名的SoundCloud,用户可以在线分享自己创作的歌曲或者喜欢的歌曲!也可以本地上传和管理自己的音乐小样,任何注册的用户均可分享,所有访客可在线收听!且程序自带收费会员,但支付渠道仅限PAYPAL。 截图 安装 环境要求:PHP >= 5.5、MySQL、GD Library、OpenSSL、cURL、mod_rewrite。 本文所使用的破解源码为最新版v4.2.0,源码来自于顶点网,并由林叶展弟弟进行汉化。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP、Mysql、Nginx、phpmyadmin。 2、安装程序先添加域名,然后下载程序: #phpSound-v4.2.0汉化破解 https://www.southcat.net/usr/down/phpSound-v4.2.0.zip #phpSound-v4.3.0汉化破解 https://www.southcat.net/usr/down/phpsound-v4.3.0.zip 将程序源码上传到网站根目录解压,然后新建一个数据库,将网站根目录里的phpSound.sql导入进去。 接着编辑网站根目录includes/config.php,进行如下修改: $CONF['user'] = 'YOURDBUSER';//数据库用户 $CONF['pass'] = 'YOURDBPASS';//数据库密码 $CONF['name'] = 'YOURDBNAME';//数据库名 $CONF['url'] = 'http://southcat.net';//程序安装网址 $CONF['email'] = 'admin@southcat.net';//系统联系邮件 再将根目录下列文件或文件夹属性设置为777: cache uploads、uploads/avatars、uploads/covers、uploads/media、uploads/tracks themes/sound/images 最后点击网站设置,添加Nginx伪静态: location / { if (-e $request_filename){ rewrite ^/(.*) /$1 break; } rewrite ^/(([^/]*)+)?$ /index.php?a=$1 break; } location /welcome { rewrite ^/welcome/?$ /index.php?a=welcome;...
-
使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘
说明:这个教程之前发过一个脚本:Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive,不过由于系统支持较少,加上很多人想手动安装,这里就单独拿来水一篇文章。 获取OneDrive 现在OneIndex是可以使用个人的OneDrive网盘,不过容量太小,很难满足一些人的需求,这里提一下之前说过的2个申请OneDrive 5T的方法。 1、申请微软的Office 365开发者计划,地址:免费获得一年的21TB OneDrive和Microsoft Office 365企业2、使用热心大佬提供的临时邮箱申请一个,方法如下: 1)、进入注册地址https://products.office.com/en-us/student?tab=students 2)、输入如有乐享提供的临时邮箱,地址:https://51.ruyo.net/8263.html 3)、填入密码,和从临时邮箱获取的验证码 安装 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP 5.6+、Nginx。 2、安装OneIndex先添加域名,然后上传程序文件到网站根目录/www/wwwroot/xx.com,将文件解压出来,并设置config/、cache/可读写权限,程序下载:OneIndex.zip。 也可以使用命令上传到根目录: #Debian/Ubuntu系统 apt-get install git -y #CentOS系统 yum install git -y #修改为自己域名根目录后再运行 cd /www/wwwroot/xx.com git clone https://github.com/donwa/oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/ 再点击域名设置,添加Nginx伪静态: location / { if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; }...
-
在Ubuntu上安装Monit来监控服务器和环境
说明:相信很多人都遇到过 “502错误”、 “2002数据库无法连接” “ERR_NAME_NOT_RESOLVED” 等问题吧,一般来说是Apache Httpd、Nginx、PHP、MySQL等软件崩溃或者不稳定出现了相关问题。这时候我们可以利用Monit来监控服务器和环境,当出现意外的时候还可以自动实现重启。 安装 1、更新软件源缓存 apt update 2、安装Monit apt install monit -y 升级 1、关闭monint service monit stop 2、安装html2text以自动解析最细版本: apt install html2text -y 3、自动更新 MONITVER=$(wget -q https://mmonit.com/monit/dist/binary/ -O - | html2text | grep DIR | tail -n 1 | tr -d / | awk '{print $2}') cd /tmp wget https://mmonit.com/monit/dist/binary/$MONITVER/monit-$MONITVER-linux-x64.tar.gz tar -xf monit-* cd monit-* sudo cp bin/monit /usr/bin/monit sudo ln -s /etc/monit/monitrc /etc/monitrc 4、重启monint service monit restart 配置 1、备份原始配置 mv /etc/monit/monitrc /etc/monit/monitrc.bak 2、创建SSL证书 ,实现HTTPS安全传输,演示用的是OpenSSL的自签,一路回车就行 : mkdir -p /var/certs/ openssl req -new -x509 -days 365 -nodes -out /var/certs/monit.pem -keyout...
-
Aria2自动更新BT Tracker服务器列表的方法
说明 公开的BT tracker服务器,因为种种原因总会经常失效,要想获取更多的peer需要经常维护这份列表。感谢github上的小伙伴提供了这么一份tracker自动更新列表:trackerslist。我们要想Aria2也支持自动更新这份列表,那么你可以按照下面方法来实现。 关于Aria2安装使用教程可参考:https://www.southcat.net/tag/Aria2/。 方法 此文仅适用于Centos系统,其它系统稍作变更即可。我没有使用过其它系统,这里也就不提供兼容性的脚本了。 示例:Aria2安装路径:/root/aria2 Aria2配置文件路径:/root/.aria2/aria2.conf 请修改脚本文件中对应的路径 请修改脚本文件中对应的路径 请修改脚本文件中对应的路径。 1、首先将aria2配置成系统服务 #安装组件 yum install -y psmisc #编辑aria2文件 vi /etc/init.d/aria2 #添加以下代码 DAEMON=/root/aria2/bin/aria2c case "$1" in start) echo "Starting aria2c" nohup $DAEMON -c > /root/.aria2/aria2.log 2>&1 & ;; stop) echo "Shutting down aria2c" killall aria2c &>/dev/null ;; restart) killall aria2c &>/dev/null sleep 3 nohup $DAEMON -c > /root/.aria2/aria2.log 2>&1 & ;; *) echo "Usage: /etc/init.d/aria2 {start|stop|restart}" exit 1 ;; esac exit #授权aria2文件 chmod 7777 /etc/init.d/aria2 操作命令: service aria2 stop #停止aria2 service aria2 start #启动aria2 service aria2 restart #重启aria2 2、Aria2 bt-tracker 列表的更新,需要重启aria2才会生效...
-
一个去中心化的视频分享服务平台:PeerTube安装教程
简介 PeerTube是一个视频上传、分享服务平台,这个项目是建立在webtorrent这个项目和ActivityPub协议;架构很灵活,可以支持自建服务器,web版本的bittorrent分发视频,简而言之,就是建立了一个去中心化的,在线版的快播。 每个peertube节点称之为一个Instance。 一个Instance可以提供类似youtube的服务,可以开放用户注册,上传视频。 多个Instance之间通过bittorent共享服务。 用户访问Instance时,多个用户通过webtorrent来交换数据,变身seeds,从而减轻服务器压力,提高车速。 如果只有一个用户观看,Instance自动变成seeds。 支持ActivityPub协议,后续可以搭建去中心化的评论平台之类的。 Github项目地址:https://github.com/Chocobozzz/PeerTube 截图 安装 本教程适用于CentOS、Debian、Ubuntu系统,内存至少为1G,并在Debian 8 X64下完美通过。 1、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 2、添加虚拟内存如果你的内存足够的大,这步可以跳过。 cd /var/ #获取文件块,count后面参数建议为内存的2倍 dd if=/dev/zero of=swapfile bs=1M count=2048 #创建swap文件 /sbin/mkswap swapfile #激活swap文件 /sbin/swapon swapfile #修改权限 chmod 0644 /var/swapfile #开机自启 echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab 3、下载PeerTube并配置 git clone https://github.com/Chocobozzz/PeerTube.git 如果提示git不存在的,运行: #Debian/Ubuntu系统 apt-get -y install git #CentOS/RHEL系统 yum -y install git 修改docker-compose.yml文件,并将内部端口9000暴露出来,使其映射到其它外部端口。 cd /root/PeerTube/support/docker/production/ nano docker-compose.yml 编辑文件,将PEERTUBE_HOSTNAME参数后面写成你的域名,并在文件里添加ports代码: #前面的端口随便填 ports: - "8000:9000"...
-
好用且功能强大的LAMP一键安装包
说明:LAMP一键安装包是一个用Linux Shell编写的可以为CentOS/Debian/Ubuntu系统的VPS或服务器安装 LAMP(Linux+Apache+MySQL/MariaDB/Percona+PHP)生产环境的Shell程序。包含一些可选安装组件如:ZendGuardLoader、ionCube Loaders、XCache、OPcache、memcached、Redis、GraphicsMagick、ImageMagick、Swoole等。同时还有一些辅助脚本如:虚拟主机管理、Apache、MySQL/MariaDB/Percona、PHP 及 PhpMyAdmin的升级等。 安装建议:根据自己的CMS建站系统要求,选择合适的软件版本安装即可。 系统需求 系统支持:CentOS 6+/Debian 7+/Ubuntu 12+内存要求:≥512MB硬盘要求:至少2GB以上的剩余空间 支持组件 支持PHP自带几乎所有组件 支持MySQL、MariaDB、Percona Server数据库 支持Redis(可选安装) 支持XCache(可选安装) 支持Swoole(可选安装) 支持Memcached(可选安装) 支持ImageMagick(可选安装) 支持GraphicsMagick(可选安装) 支持ZendGuardLoader(可选安装) 支持ionCube Loader(可选安装) 自助升级Apache,PHP,phpMyAdmin,MySQL/MariaDB/`Percona Server`至最新版本 命令行新增虚拟主机(使用lamp命令),操作简便 支持一键卸载 安装步骤 1、事前准备:安装wget、screen、unzip,创建screen会话。 yum -y install wget screen unzip #CentOS apt-get -y install wget screen unzip #Debian/Ubuntu 2、下载、解压、赋予执行权限 wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip unzip lamp.zip cd lamp-master/ chmod +x *.sh 3、安装LAMP一键安装包 screen -S lamp ./lamp.sh 组件安装 关于本脚本支持的所有组件,都可以在脚本交互里可选安装。 使用提示 lamp add #创建虚拟主机 lamp del #删除虚拟主机 lamp list #列出虚拟主机 如何升级 ./upgrade.sh #Select one to upgrade ./upgrade.sh apache #Upgrade Apache ./upgrade.sh db #Upgrade MySQL/MariaDB/Percona ./upgrade.sh php...
-
利用Flexget给Transmission添加RSS功能
说明:很久前发过一个Transmission+H5ai脚本,安装快使用也方便,查看:Debian/Ubuntu系统安装Transmission+h5ai实现离线BT下载,然后近期脚本作者萌咖根据该脚本,添加了RSS功能,使我们可以自动挂PT等,不过得配合另一种脚本完成,这里就分享下。 说明 1、只添加了简单的规则(需要自定义)。2、已配置开机自启动。3、用户验证依赖于Nginx。 注意 1、设置的默认密码为MoeClub.org。2、利用Nginx反代本地Flexget端口,来取消Flexget自带的用户验证。3、可以利用Nginx的用户名密码验证功能,不用记忆多个密码就可以轻松管理。 安装 注意:该脚本需要配合文章开头说的Transmission+H5ai脚本一起使用。 wget --no-check-certificate -qO '/tmp/Debian_Flexget.sh' 'https://moeclub.org/attachment/LinuxShell/Debian_Flexget.sh' && bash /tmp/Debian_Flexget.sh #备用命令 wget --no-check-certificate -qO '/tmp/Debian_Flexget.shh' 'https://www.southcat.net/usr/down/PT/Debian_Flexget.sh' && bash /tmp/Debian_Flexget.sh Flexget管理面板:http://site.name/flex,如要使用更多功能请查看官网的使用说明:https://flexget.com。