Debian 7.11 安装Python3.x

最近在学习使用Python3进行Web开发,由于以前使用的都是Debian7系统,而此系统自带的Python版本为2.x,因此需要安装Python3.x,在此记录安装过程

1、SSH至Debian系统
2、创建Python3.x的安装目录

mkdir /usr/local/python3

3、进入Python官方下载站点,复制3.x版本的Python源代码包链接:

屏幕快照 2016-09-07 上午11.22.52

4、在Debian7 SSH中,获取3.x安装包:

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz

5、解压安装包

tar -zxvf Python-3.5.2.tgz

6、进入解压后的目录:

cd Python-3.5.2/

7、设置编译参数,Python3.x的安装位置:

./configure --prefix=/usr/local/python3

8、编译Python3.x并安装:

make
make install

9.移动并备份原有Python2.x命令链接:

mv /usr/bin/python /usr/bin/python_bak

10、创建Python3.x到系统当前python命令的链接:

ln -s /usr/local/python3/bin/python3.5 /usr/bin/python

11、查看系统当前Python版本:

 python --version

如果一切顺利,这时系统python的默认版本将为Python 3.x

Debian 7 安装ServerSpeeder锐速

使用锐速(ServerSpeeder)可以优化VPS的TCP传输(因此使用UDP协议的VPN是没有效果的),非常适合作为梯子的Shadowsocks服务。本文介绍了如果通过热心网友提供的一键安装脚本在Debian7下安装锐速。

一键安装 ServerSpeeder 锐速

脚本作者的原文地址:锐速Linux一键自动安装包,感谢作者91yun


安装前提:

  • ServerSpeeder不支持OpenVZ架构的VPS
  • ServerSpeeder对Linux内核也有要求,作者安装时对应的系统是Debian 7.11,可以正常安装。其它版本请参考脚本作者原文的内核建议

安装过程:

输入以下脚本进行安装:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-al

安装完毕如下图:

7

可以通过以下脚本查看服务状态:

service serverSpeeder status

可以看到服务正在运行中:

8

ServerSpeeder使用体验:

如果VPS的网络较差,访问有丢包现象,安装锐速可以得到明显改善。不过如果你的VPS网络质量很好,那么锐速的作用非常有限

参考链接:

作者原文:锐速一键自动安装包

Debian 7 安装 & 优化shadowsocks-libev

最近使用shadowsocks-libev版本的shadowsocks服务进行穿越,发现和python版相比对系统的性能消耗更低。更是有热心网友提供的方便的一键部署脚本,安装更加方便。本位后半部分也介绍了在Debian7下如何优化shadowsocks服务。

在Debian 7下使用一键脚本安装shadowsocks-libev

引用:Debian下shadowsocks-libev一键安装脚本,感谢作者秋水逸冰

安装过程:

使用root用户SSH至远程VPS

在SSH界面中输入以下命令获取“一键安装脚本”

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh

设置脚本运行权限

chmod +x shadowsocks-libev-debian.sh

运行脚本

./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

安装脚本运行后,请输入shadowsocks服务器密码

输入ss密码

然后输入shadowsocks服务器的端口,如果不输入默认端口为8989

2

在此时点击任何按键就进入安装过程,在此之前可以通过Ctrl+C取消安装

3

安装完成之后,将显示shadowsocks服务器的配置信息,请保存此信息用于客户端连接

4

至此Shadowsocks服务器一键安装完毕

脚本的更多信息请关注脚本作者的页面,作者也提供了CentOS下的一键安装脚本,和其它版本Shadowsocks的安装脚本

Shadowsocks优化

通过上面脚本的安装,现在就可以使用shadowsocks进行穿越了,不过为了让服务器保持最高的性能,提供畅快的穿越体验,可以参考github的示例对shadowsocks服务进行优化

引用:github-Optimizing Shadowsocks

首先通过vi创建配置文件:

vi /etc/sysctl.d/local.conf

粘入以下配置信息:

# max open files
fs.file-max = 51200
# max read buffer
net.core.rmem_max = 67108864
# max write buffer
net.core.wmem_max = 67108864
# default read buffer
net.core.rmem_default = 65536
# default write buffer
net.core.wmem_default = 65536
# max processor input queue
net.core.netdev_max_backlog = 4096
# max backlog
net.core.somaxconn = 4096

# resist SYN flood attacks
net.ipv4.tcp_syncookies = 1
# reuse timewait sockets when safe
net.ipv4.tcp_tw_reuse = 1
# turn off fast timewait sockets recycling
net.ipv4.tcp_tw_recycle = 0
# short FIN timeout
net.ipv4.tcp_fin_timeout = 30
# short keepalive time
net.ipv4.tcp_keepalive_time = 1200
# outbound port range
net.ipv4.ip_local_port_range = 10000 65000
# max SYN backlog
net.ipv4.tcp_max_syn_backlog = 4096
# max timewait sockets held by system simultaneously
net.ipv4.tcp_max_tw_buckets = 5000
# turn on TCP Fast Open on both client and server side
net.ipv4.tcp_fastopen = 3
# TCP receive buffer
net.ipv4.tcp_rmem = 4096 87380 67108864
# TCP write buffer
net.ipv4.tcp_wmem = 4096 65536 67108864
# turn on path MTU discovery
net.ipv4.tcp_mtu_probing = 1

# for high-latency network
net.ipv4.tcp_congestion_control = hybla

# for low-latency network, use cubic instead
# net.ipv4.tcp_congestion_control = cubic

然后执行以下命令:

sysctl --system

进行到此,我们还将修改系统ulimit,可以输入以下命令查看系统当前设置,一般结果如图是1024

ulimit -n

6

通过vi修改/etc/profile文件

vi /etc/profile

在文件的末尾加入以下内容

ulimit -n 51200

然后重启系统即可

reboot

至此,安装&优化完毕,等待系统重启上线后即可使用shadowsocks服务

参考链接:

作者原文 : Debian下shadowsocks-libev一键安装脚本

github : Optimizing Shadowsocks