Skip to content

CentOS 部署教程

Vixb edited this page Jan 19, 2019 · 1 revision

与服务器交互

Windows 10 自带 ssh 程序,可以直接在命令行连接服务器

# 连接服务器:ssh username@servername
ssh [email protected]
# 上传文件:scp <本地待上传文件路径> username@servername:<服务器目标目录>
scp "F:\env.py.bak" [email protected]:~
# 上传文件夹:scp -r <本地待上传文件夹路径> username@servername:<服务器目标目录>
scp -r "C:\src" [email protected]:~
# 下载文件:scp username@servername:<服务器待下载文件路径> <本地目标目录>
scp [email protected]:~\env.py.bak "F:\"
# 下载文件夹: scp -r username@servername:<服务器待下载文件夹路径> <本地目标目录>
sco -r [email protected]:~\src "C:\"

CentOS 7 安装 Python 3.x

1. 安装编译相关工具

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum -y install libffi-devel

2. 下载安装包解压

获取 Python 链接:Python Ftp

cd #回到用户目录
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -xvf  Python-3.7.2.tgz

3. 编译安装

mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.7.2
./configure --prefix=/usr/local/python3
make && make install

4. 创建软连接

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

5. 验证是否成功

python3 -V
pip3 -V

6. 按步骤配置

wget https://codeload.github.com/pjialin/py12306/zip/master
mv master py12306.zip
unzip py12306.zip
mv py12306-master py12306
cd py12306
cp env.py.example env.py
vi env.py # 进行相应修改后保存退出
nohup python3 main.py #执行后台任务

完成上述操作后,便可以断开与服务器的连接了

7. 查询并杀死后台进程

ps -ef | grep main.py # 查询的列表中,第二行即为下一步要用到的 pid
kill -9 23237 # 此处 23237 替换为上一步获取的 pid