Centos 7.6安装python3.x环境并搭建简单的tcp服务端后台运行

该博客详细介绍了如何在CentOS服务器上通过wget下载Python 3.9.2的源码,然后进行解压、编译及安装。接着,展示了如何编写一个简单的TCP服务器脚本`server.py`,监听特定端口并返回客户端的IP地址。最后,利用nohup命令将服务后台运行,并将其输出重定向到`server.log`文件,以及如何通过netstat和kill命令管理进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先我们去官网找到最新的版本

右键复制链接地址后再centos中使用wget命令下载到服务器中

wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tar.xz

解压首先使用xz -d将tar.xz解压为tar
然后使用tar -zvf命令解压tar

接下来使用编译安装

xz -d Python-3.9.2.tar.xz
tar -zvf Python-3.9.2.tar
cd Python-3.9.2
./configure --prefix=/usr/local/python
make
make install
ln -s /usr/local/python/bin/python3.9 /usr/bin/python3.9


server.py实现简单的连接并返回对方的ip地址

import socket

s = socket.socket()
host = "0.0.0.0"
port = 12345
s.bind((host,port))

s.listen(5)
while True:
    c,addr = s.accept()
    print("连接地址:",addr)
    ss = "连接成功,你的ip是%s"%addr[0]
    c.send(ss.encode())
    c.send("即将关闭".encode())
    c.close()

nohub讲server.py后台运行 并将print的数据存入server.log

$nohup python3 -u server.py > server.log 2>&1 &

查看端口占用,使用kill关闭进程

netstat -tunlp
kill -9 xxxx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值