千家信息网

Python自动化脚本部署服务器的方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Python自动化脚本部署服务器的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python自动化脚本部署服务器的方法"吧!1. 前
千家信息网最后更新 2026年11月02日Python自动化脚本部署服务器的方法

本篇内容主要讲解"Python自动化脚本部署服务器的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python自动化脚本部署服务器的方法"吧!

1. 前言

日常编写的 Python 自动化程序,如果在本地运行稳定后,就可以考虑将它部署到服务器,结合定时任务完全解放双手

但是,由于自动化程序与平台兼容性有关联,有一些依赖库在服务器运行需要做特殊处理

2. 操作步骤

以 CentOS 服务器为例

2-1 安装桌面环境

PS:如果已经安装,可以跳到下一步

我们需要先安装一个桌面环境「 以 GNOME 为例 」,设置以图形模式启动,并开启图形界面

# 安装 GNOME 桌面环境 yum groupinstall -y "GNOME Desktop"  # 设置以图形模式启动 systemctl set-default graphical.target    # 开启图形界面 startx

2-2 安装配置远程桌面

以最常见的 VNC 为例

首先,在服务器上安装 VNC Server,并设置登录密码

# 安装vnc server yum install tigervnc-server -y  # 设置登录密码,用于vnc viewer登录密码 vncpasswd

然后,启动 VNC Server,并开启对应的端口号

# 开启VNC服务 systemctl start vncserver@:1 # 设置开机自启 systemctl enable vncserver@:1      # 查看VNC服务的端口 netstat -lnpt|grep Xvnc  # 开启端口号 firewall-cmd --add-port=5901/tcp --permanent firewall-cmd --reload

最后,下载 VNC Viewer,使用「 IP 地址 + 端口号 + 登录密码 」远程连接服务器

下载地址:

https://www.realvnc.com/en/connect/download/viewer/

PS:VNC Server 显式指定 IP 地址 + 端口号

2-3 安装 Chrome 浏览器

服务器默认安装的浏览器为 FireFox,Chrome 浏览器需要自己手动安装

# 下载最新的Chrome浏览器 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm  # 安装浏览器 yum install google-chrome-stable_current_x86_64.rpm  # 检查Chrome浏览器的版本 google-chrome -version

安装完成之后,发现使用 Root 用户启动 Chrome 浏览器失败PS:服务器 Chrome 浏览器不支持直接使用,需要以 --no-sandbox 参数启动

# 以--no-sandbox方式启动Chrome浏览器 # 方式一:命令行启动 /usr/bin/google-chrome-stable --no-sandbox  # 方式二:修改Chrome浏览器快捷图标的启动方式 # 启动方式:--no-sandbox

2-4 配置 Chrome Driver 及授权

在官网下载 Chrome 浏览器对应版本的 Chrome Driver

下载地址:

http://chromedriver.storage.googleapis.com/index.html

解压后,上传到服务器的「 usr/bin 」目录下

最后,对 chromedriver 文件授予可执行的权限

[root@localhost xh]# cd /usr/bin  # 授予可执行的权限 [root@localhost bin]# sudo chmod +x chromedriver

2-5 可视化运行测试

将自动化脚本上传到服务器,设置以有头模式运行

注意:由于服务器的 Chrome 需要配置以 no-sandbox 模式启动,因此自动化脚本需要添加设置属性

option = webdriver.ChromeOptions()  # 以无头模式运行 #option.add_argument('headless') option.add_argument('no-sandbox') option.add_argument('disable-dev-shm-usage') option.add_experimental_option('useAutomationExtension', False) option.add_experimental_option('excludeSwitches', ['enable-automation']) browser = webdriver.Chrome(chrome_options=option)

「 有头模式 」测试运行正常后,就可以开启「 无头模式 」,编写定时任务,将自动化脚本与定时任务关联上

3. 最后

文中以 Selenium 自动化脚本部署服务器的步骤流程进行了阐述

需要指出的是,服务器上的可视化调试测试确实很有必要,它可以帮助我们提前定位兼容性问题

到此,相信大家对"Python自动化脚本部署服务器的方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

服务 服务器 浏览器 浏览 自动化 脚本 模式 运行 方式 方法 口号 图形 地址 密码 桌面 登录 任务 环境 测试 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 山东特亿宝互联网科技有限公司 互联网科技公司起名 互联网科技公司发展 互联网科技排名 沃里互联网科技 互联网科技大会 无锡溥仪互联网科技有限公司 互联网科技有哪些公司 互联网科技项目计划书材料类 青岛科技大学互联网大赛研究生 哈尔滨屹滨互联网科技有限公司 深圳市罗太互联网科技有限公司 群盈汇互联网科技有限公司 烟台灵鸽互联网科技有限公司 中科明德北京互联网科技 南通创西澳互联网科技有限公司 银行科技岗属于互联网吗 互联网安防科技感 国产互联网科技公司 互联网科技公司排名 互联网核心科技是什么 致聘互联网科技 深圳天众互联网科技公司 互联网科技公司招聘 温州喔噻互联网科技有限公司 互联网大会黑科技排名 黑云互联网科技有限公司 宁波允成互联网科技有限公司 互联网企业和网络科技有限公司
0