通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

这篇具有很好参考价值的文章主要介绍了通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


笔记:最近想把本地的一套爬虫项目给搞到服务器上跑跑。

一、 上传项目文件

可在本地压缩成zip,手动将压缩包上传到宝塔文件夹,最终要将它解压出来,放到下面图片的路径下。

![在这里插入图片描述](https://img-blog.csdnimg.cn/35683919ba694d5485ad9b5197549105.png

二、准备项目环境

2.1、安装 requirements.txt 依赖

对于添加python项目这里就不再赘述,详细的可以看我之前的博客笔记:宝塔部署flask项目

首先确定你已打包项目模块依赖:进入项目根目录输入下面命令:

 pip freeze > requirements.txt

安装依赖法1:
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
安装依赖法2:
如果 法1 报安装依赖出错,在确定网络、项目路径无误等因素,可以按照下图安装,在项目管理中点击模块即可。(也可以直接启动运行,查看日志进行安装或其他操作)

通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

2.2、安装 node.js 环境

因为用到了nodejs环境,就需要单独出来安装配置。安装node可把我搞了半天!
开始是安装的PM2管理器,说是内置nodejs,安装模块还方便。结果安装完后,报了一个错误,我在网上都没搜索到一个相关的文章,
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
搞了一会儿,感觉要搞定上面报错挺麻烦的,想了会儿,就放弃搞了,因为我就用node环境,用几个node的库。直接安装就是,参考链接:安装node
最后查看一下:
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

2.3、阿里云服务器MySQL 8.0开启远程连接

要先安装mysql,可以直接在宝塔面板上安装,我的版本是 8X
一键管理员 root 连接服务器,如果没有设置或者忘记了服务器root密码,直接在下图的页面点击概览,进入页面点击重置密码即可。
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

1、登录数据库

mysql -u root -p

输入密码(输入密码它不会显示出来的)再回车,密码如为修改,就是你宝塔面板数据库的root 密码:
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
2、选择mysql库

use mysql;

3、修改连接时的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '连接用的密码';

4、从user表中列出所有user,host

select user,host from user;

5、修改root用户的ip地址为%

update user set host='%' where user = 'root';

6、刷新权限信息使更新生效

flush privileges;

7、退出mysql

exit;

截图:
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
对了,到这里就差不多了,再去放行一下3306端口就OK了。
阿里云中:通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
宝塔面板中:

通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

参考大哥文章:参考文章

2.4、本地远程连接MySQL测试

2.4.1、navicat 远程连接测试

没有标注的,就不用修改。
一、
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
二、
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

对于上图的密码:
一、

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '连接用的密码';

你修改时候设置的密码

二、通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器
爽歪歪 ! 连接成功了,现在就可以很方便的敲sql,也可以很直观的查看数据了!爽!!!
通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器

2.4.2、python 代码连接测试

代码:

"""
CSDN: 抄代码抄错的小牛马
mailbox:yxhlhm2002@163.com
"""
"""
params:
    1、mysql: 指定那种数据库连接
    2、username: root
    3、password: 密码
    4、databaseIP: 数据库IP端口:本地IP + MySQL端口: 127.0.0.1:3306
    5、database_name: 要连接的数据库名字
    6、pymysql 对应数据库操作驱动

"""
from sqlalchemy import create_engine
from sqlalchemy import text
from urllib.parse import quote_plus as urlquote

host = "你的服务器公网IP"
port = 3306
user = "root"
password = "连接用的密码"
database = "lucky"

url = f'mysql+pymysql://{user}:{urlquote(password)}@{host}:{port}/{database}?charset=utf8'

engine = create_engine(url=url, echo=True, future=True)

# 测试连接是否成功
with engine.connect() as conn:
    sql = "select * from `bus_source_log`"
    result = conn.execute(text(sql))
    print(result.all())

OK,我们下次见~文章来源地址https://www.toymoban.com/news/detail-488974.html

到了这里,关于通过宝塔辅助部署本地Python爬虫项目到阿里云轻量服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 部署本地爬虫项目到服务器

    笔记:一直想写一篇博客的,那就趁着周末闲暇时光记录一下。 目录 一、前提准备 二、Docker部署爬虫示例 整体梳理 1、打包构建本地项目镜像 2、在 hub 网站上 创建一个仓库。 3、将本地镜像与hub上的仓库打上标签 4、确保已登录 Dockerhub 账号 5、推送镜像到 Dockerhub 仓库中

    2024年02月03日
    浏览(39)
  • 【宝塔面板Linux】Docker阿里云盘Webdav协议并挂载本地

    系统环境:(腾讯云轻量服务器) centos 7.6 64bit CPU架构:x86_64 宝塔Docker参考文档:https://www.bt.cn/bbs/thread-95674-1-1.html aliyundrive-webdav开源库:https://github.com/messense/aliyundrive-webdav !!请先完成宝塔面板的安装,然后再继续观看下文。 特别提示,Windows下的宝塔面板暂未支持Docker,所

    2024年02月06日
    浏览(38)
  • 阿里云、宝塔面板部署SSL免费证书

    2024年02月02日
    浏览(33)
  • 【爬虫实战项目】Python爬虫批量旅游景点信息数据并保存本地(附源码)

    今天给大家介绍的是Python爬虫批量下载旅游景点信息数据,在这里给需要的小伙伴们代码,并且给出一点小心得。 首先是爬取之前应该尽可能伪装成浏览器而不被识别出来是爬虫,基本的是加请求头,但是这样的纯文本数据爬取的人会很多,所以我们需要考虑更换代理IP和随

    2023年04月20日
    浏览(30)
  • 阿里云服务器+宝塔 (尝试部署一个最简单的静态页面)

    进入网址:服务器购买地址 选择预装宝塔面板 购买完成后前往控制台 查看当前实例 设置或修改密码 设置用户名和密码 输入用户名和密码 连接成功页面如下: 请看客老爷移步到这个文章,传送门🙈 在命令行中输入: bt default 这里可以显示访问地址和密码,如图。 直接复

    2024年01月21日
    浏览(32)
  • Ubuntu宝塔面板本地部署轻论坛系统HadSky并远程访问

    经过多年的基础设施建设和科技发展,网络已经成为我们生活中不可缺少的“必需品”。在大部分情况下,我们都可以在网络上找到需要的信息,并且能够通过特定方式(如论坛、留言、评论等)与众网友们交换意见和见解。不过,在别人的地盘呆久了,总会有自己建立交互

    2024年02月05日
    浏览(37)
  • Ubuntu宝塔面板本地部署Emlog个人博客网站并远程访问【内网穿透】

    博客作为使用最广的个人在互联网的发声网站,在很长一段时间里,都被大家视作在互联网上发声的主要通道之一。虽然之后出现的即时聊天工具和朋友圈崛起,抢夺了不少博客的空间,但其仍占有不小的市场份额。也正因博客很重要,才吸引了不少开发者,制作出了各种各

    2024年02月05日
    浏览(39)
  • 宝塔部署vue项目

    1、打包自己的vue项目文件 2、宝塔面板登录 并进入左侧网站对应的页面 3、添加站点 如果没有域名的可以添加 自己的服务器地址 如果服务器地址已经 添加过了 想在服务器其他端口 展示项目 则可以 随便填写过域名 ( 有域名的可以跳到第6步哦 ) 4、进入当前添加好了的站

    2024年02月05日
    浏览(36)
  • springboot项目部署到宝塔

    网上查找资料要么是细节不够失败要么是根本没用也不需要这么复杂,在这里总结一下 本人 在宝塔部署前端和后端的方法。 1.在宝塔上 添加站点 ↑部署项目当然需要一个站点 2.在该站点的根目录下放打包好的 jar文件 和 前端文件 ↑此时可以访问站点链接,无法请求数据,

    2024年02月09日
    浏览(32)
  • 利用宝塔部署项目(持续更新)

    【方法一:解压安装】 1、https://www.oracle.com/java/technologies/downloads/ (链接拷贝于2022年03月27日) 向下找到JDK 8u321的下载列表下载.tar.gz安装包:x64 Compressed Archive,登陆后下载 2、解压到 建议使用命令解压,并记得检查下权限 3、配置环境 环境变量按需配置,多环境请修改23,

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包