项目要求,需要用java去网站爬取一些信息,结果信息加密,故用了python解密,在部署时遇到了不少坑,这里统一做一下部署记录(主要是部署谷歌和python),供以后查看。
-
先查看glib版本
ldd --version
-
jdk使用1.8版本
查看版本
yum -y list java1.8*
安装jdk1.8
yum install java-1.8.0-openjdk.x86_64
-
安装mysql(略过)
-
安装nginx (略过)
-
安装谷歌驱动
查看谷歌依赖
./chromedriver --version
yum列出提供文件
yum provides */libgconf-2.so.4
安装
sudo yum install GConf2
注:如果 yum provides */libgconf-2.so.4
报错,可先执行 yum install libgconf-2.so.4
-
安装谷歌浏览器
安装
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
安装必要的库
yum localinstallsudo yum localinstall google-chrome-stable_current_x86_64.rpm
(如果上面库安装完显示还是缺依赖,可以试试
yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts
)
注:
也可以试试安装以下依赖包:
yum install pax*
yum install RedHat-lsb*
yum -y install libXss*
-
安装python3.7
安装前先确认yum现在的连接
vim /usr/bin/yum
将软链接替换成yumPython,因为yum无法调用新版的python,如果直接开始装python3.7,会使yum命令用不了。先确认gcc是否安装
gcc -v
没有安装的话
yum -y install gcc
确认是否安装wget
rpm -qa|grep "wget"
不存在就安装
yum -y install wget
下载python3.7
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
解压
tar -zxvf Python-3.7.0.tgz
新建文件夹存放python,编译安装
mkdir /usr/local/python3
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
建立软连接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
查看是否安装成功
键入python
如上图所示及安装成功,(键入exit()
退出)接下来确认python是否能用,进入带有py的文件夹
键入python *.py 参数
看结果
由上图得知缺少"fronttools",安装
pip3 install fonttools如果使用pip3安装软件时报如下错误:
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the ‘pip install –upgrade pip’
command.解决办法:
版本过低,升级pip3:
pip3 install –upgrade pip
报错缺少 zlib的话 运行
yum -y install zlib*
_ctypesNo module named '_ctypes’报错#
yum install libffi-devel -y
-
安装tomcat和nginx等(略过,参考其他文章)