来源:AirPython
作者:星安果
1.前言
大家好,我是安果!
日常编写的Python自动化程序,如果在本地运行稳定后,就可以考虑将它部署到服务器,结合定时任务完全解放双手
但是,由于自动化程序与平台兼容性有关联,有一些依赖库在服务器运行需要做特殊处理
本篇文章以一段Selenium编写的Python自动化程序,聊聊脚本部署服务器的详细过程
2.操作步骤
以CentOS服务器为例
2-1.安装桌面环境
PS:如果已经安装,可以跳到下一步
我们需要先安装一个桌面环境「以GNOME为例」,设置以图形模式启动,并开启图形界面
#安装GNOME桌面环境yumgroupinstall-yGNOMEDesktop#设置以图形模式启动systemctlset-defaultgraphical.target#开启图形界面startx
2-2.安装配置远程桌面
以最常见的VNC为例
首先,在服务器上安装VNCServer,并设置登录密码
#安装vncserveryuminstalltigervnc-server-y#设置登录密码,用于vncviewer登录密码vncpasswd
然后,启动VNCServer,并开启对应的端口号
#开启VNC服务systemctlstartvncserver
:1#设置开机自启systemctlenablevncserver:1#查看VNC服务的端口netstat-lnptgrepXvnc#开启端口号firewall-cmd--add-port=/tcp--permanentfirewall-cmd--reload
最后,下载VNCViewer,使用「IP地址+端口号+登录密码」远程连接服务器
PS:VNCServer显式指定IP地址+端口号
2-3.安装Chrome浏览器
服务器默认安装的浏览器为FireFox,Chrome浏览器需要自己手动安装
#下载最新的Chrome浏览器wget