随笔安装:python-ftp

随笔安装:python-ftp

systemctl disable firewalld
systemctl stop firewalld

#yum install epel-release
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum install -y nload iftop vim sysstat iostat nmon nmap lrzsz tumx htop psmisc net-tools.x86_64 wget zip unzip sysstat iotop dstat gcc gcc-c++ lsof telnet curl

yum install openssl-devel zlib-devel readline-devel sqlite-devel gcc -y

1、升级python版本至python3.xx
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz

tar zxvf Python-3.10.0.tgz
cd Python-3.10.0
mkdir -p /usr/local/python3
./configure --enable-shared --enable-loadable-sqlite-extensions --prefix=/usr/local/python3 --with-zlib --with-ssl --enable-optimizations
make && make install
cd /usr/bin
mv python python2.7.5
ln -s /usr/local/python3/bin/python3.10 /usr/bin/python
echo "/usr/local/python3/lib" >> /etc/ld.so.conf
ldconfig
python --version
修改yum配置文件,python升级这是必要要做的
vim /usr/bin/yum
#第一行修改为:
#!/usr/bin/python2.7.5
:wq

 

2、pip 安装pyftpdlib插件


ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

vi /root/.config/pip/pip.conf
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

pip install pyftpdlib
或者是:pip3 install pyftpdlib

 

3、开防火墙,启动py脚本

iptables -I INPUT -P tcp --dport 21 -j ACCEPT
/etc/init.d/iptables save

mkdir -p /data/ftp
mkdir -p /data/ftpserver
vi settings.py
python FTPServer.py &

vi /etc/sysconfig/iptables-config
IPTABLES_MODULES=""
IPTABLES_MODULES="ip_conntrack_ftp"
IPTABLES_MODULES="ip_nat_ftp"

/etc/init.d/iptables save
/etc/init.d/iptables restart
iptables -L -nv
lsof -i:21

posted @ 2025-03-19 19:39  walkersss  阅读(17)  评论(0)    收藏  举报