1. 下载Xshell,连上自己的linux服务器(具体怎么连可以自行百度)
  2. 查看自己的操作系统
cat /etc/redhat-release
  1. 查看python版本号(我的Linux操作系统带的是python 2.7.5的)
python
  1. 如果你默认就是用python2开发的项目那可以直接跳过4,因为我用的是py3进行开发的项目,所以还需要在服务器上进行安装py3.
下载python安装包,准备编译环境:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel > gcc make

下载python源码

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

解压

tar -zxvf Python-3.6.6.tgz

安装,编译

cd Python-3.6.2 mkdir /usr/local/python3.6 ./configure --prefix=/usr/local/python3.6 make make install

建立软链

ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3

查询python版本

python3

安装pip3
安装setuptools

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

解压

tar -zxvf setuptools-19.6.tar.gz

编译,安装

cd setuptools-19.6/ python3 setup.py build python3 setup.py install

建立软链

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

查看pip3版本

pip3 -V

更新

pip3 install --upgrade pip

  1. 上传脚本文件到服务器
使用xshell连接linux服务器,输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行yum -y install lrzsz命令进行安装。安装成功后,输入rpm命令确认是否正确安装.

python 部署到window 服务器 如何将python代码部署服务器_linux


使用 rz -y命令进行文件上传,弹出上传的窗口:


python 部署到window 服务器 如何将python代码部署服务器_上传_02


选择要上传的文件即可;

  1. 启动服务
    启动服务分为前台启动和后台启动。
  • 前台启动,就是应用直接由窗口运行,能在窗口直接打印出日志信息,如果手动 ctrl + C 打断时,应用停止。当使用前台启动时,如果我们退出终端,服务就会停止。
  • 后台启动,就是用nohup等命令,执行应用,在窗口关闭后,或者 执行其他命令时,该应用仍然可以再后台运行。

//前台启动命令
python3 你的py文件 //后台启动命令
nohup python3 test.py & //后台停止命令
ps -ef|grep pythonkill -9 pid

  1. 运行报错

Could not find an available JavaScript runtime

表示没安装nodejs,需要在linux服务器上安装。

  1. 下载
    wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
  2. 解压
    根据下载的文件可以看出它的压缩方式是.xz的方式,所以不能直接使用linux命令tar直接下载。需要下载能够解压这种格式的工具。我们可以使用yum源来安装,控制台命令:
    yum search xz
    根据搜索到的列表中选择安装软件

    执行 xz -d node-v10.13.0-linux-x64.tar.xz,把文件变成.tar结尾的压缩文件,然后执行tar -xvf node-v10.13.0-linux-x64.tar解压文件。
    继续执行 mv node-v10.13.0-linux-x64 node-v10.13.0,更改文件名为node-v10.13.0。
  1. 建立软连接(修改成自己的路径)
    ln -s /node-v10.13.0/bin/node /usr/local/bin/nodeln -s /node-v10.13.0/bin/npm /usr/local/bin/npm
  2. 检验nodejs是否已变为全局
    在Linux命令行node -v 命令会显示nodejs版本

如果到这一步依然未成功,可以继续往下配置环境变量

export NODE_HOME=/node-v10.13.0 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_module source /etc/profile

切记以上node安装命令路径替换成自己的路径。

然后再执行node -v即可;