通过宝塔辅助部署本地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日
    浏览(55)
  • 【宝塔面板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日
    浏览(56)
  • 阿里云、宝塔面板部署SSL免费证书

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

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

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

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

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

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

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

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

    2024年02月05日
    浏览(58)
  • 宝塔部署项目&跨域

    导读:一般我们开发完前端项目后需要部署项目到线上服务器访问,这里是记录部署的一个过程。部署项目有多种方式:1.通过Nginx进行部署。2.通过Java进行部署(存放在static目录下)。3.通过PHP创建的的静态文件夹访问等等。 注意:如果你启动的服务有自定义端口,你需要在

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

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

    2024年02月07日
    浏览(48)
  • 宝塔部署nodejs项目

    部署操作很简单,网上也有很多教程,不过我还是踩坑了,这里记录一下,给其他人也避避坑吧。 首先你已经有了服务器,并且打开了宝塔面板,其次准备好你的nodejs项目。 在宝塔安装pm2管理器(推荐) 打开pm2的设置,选择nodejs项目对应的版本 在左侧菜单点击 文件 ,在根

    2023年04月08日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包