springMVC python项目部署流程

此操作争对的是springMVC项目,部署新的linux环境需要的哪些配置,以及遇到的问题和处理方式。

1. 安装jdk

版本应该与公司要求的一致,参考:
https://jingyan.cd.com/article/f0062228728408fbd2f0c847.html
然后配置JAVA_HOME
https://blog.csdn.net/qq_40938301/article/details/89190272
配置后记住这个命令,是JAVA_HOME生效

source /etc/profile

2. 安装python

2.1 安装Anaconda3

再次强调,版本必须与公司要求一致,因为python版本差异性很大;
此处安装的是Anaconda3-4.4.0
获取连接:
https://repo.anaconda.com/archive/
安装参考:
https://blog.csdn.net/weixin_30745553/article/details/97353496

2.2 安装lbzip2

安装时可能会遇到lbzip2没有安装的问题,安装lbzip2参考:
https://blog.csdn.net/u012949658/article/details/55001179
然后删除刚才安装生成的/root/ananconda3这个目录,重新执行安装操作。

2.3 多版本问题

对于linux服务器来说,他本生就已经在yum中已经安装过python,他的版本可能不符合要求,但是,千万不要删除,直接安装配置anaconda即可,不用管之前的python。

2.4 安装依赖

运行项目后,项目会报错:缺少xxxx属性,这是缺少python依赖的原因,我的时需要安装numpy、pymysql、pytourch
安装指定版本numpy命令

pip show numpy 
pip uninstall numpy
pip install numpy==1.16.2
pip install numpy //自动匹配版本

安装pymysql命令

pip install PyMySQL -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装pytourch,/root/anaconda 目录执行命令

 ./pip install http://download.pytorch.org/whl/cpu/torch-0.3.1-cp36-cp36m-linux_x86_64.whl	
  // 或者 
  ./pip install torch==0.3.1

3 证书问题

python使用到了presto,presto连接mysql需要SSL证书,必须安装证书。
操作参考:
https://ludp.lenovo.com/portal/# /documentset/3/document/46/
springMVC python项目部署流程_第1张图片
问题:操作无效的问题。
有两种处理办法:
1)复制别的环境的有效的cacer\keystore.jks;
2)直接复制整个jdk;

4. 其他操作

争对本人的mqm项目。

4.1 scp文件

建立项目文件夹

mkdir -p /opt/com/leinovo/mqm
// 复制已经有的包(mqmweb.tar.gz/build.tar/python.tar/mqm_fileUpload.tar/mqm_fileDownload.tar/site.properties/xxx.sh)到此目录
scp xxxx.tar [email protected]:/opt/com/leinovo/mqm

4.2 配置

解压tar,tar.gz;
修改mqmtool

vi -b mqmtool
// 替换命令中的所有的非linux换行符
:@s/^M//g

修改site.properties中的python路径和项目路径。

4.3 运行

sh mqmtool start/stop/restart

你可能感兴趣的:(springMVC,presto)