如何把python项目部署到linux服务器上

  1. 下载Xshell,连上自己的linux服务器(具体怎么连可以自行百度)
  2. 查看自己的操作系统
     cat /etc/redhat-release
    
  3. 查看python版本号(我的Linux操作系统带的是python 2.7.5的)
    python    
    
  4. 如果你默认就是用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命令确认是否正确安装.
在这里插入图片描述
使用 rz -y命令进行文件上传,弹出上传的窗口:
在这里插入图片描述
选择要上传的文件即可;

  1. 启动服务
    启动服务分为前台启动和后台启动。

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

//前台启动命令
python3 你的py文件
//后台启动命令
nohup python3 test.py &
//后台停止命令
ps -ef|grep python
kill -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。
  3. 建立软连接(修改成自己的路径)
    ln -s /node-v10.13.0/bin/node /usr/local/bin/node
    ln -s /node-v10.13.0/bin/npm /usr/local/bin/npm
  4. 检验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即可;

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值