此操作争对的是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/
问题:操作无效的问题。
有两种处理办法:
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