我是靠谱客的博主 爱笑小鸭子,最近开发中收集的这篇文章主要介绍Ubuntu云服务器部署静态网页、运行python脚本 ...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

        • 目录
        • 0、写在前面
        • 1、远程连接,文件上传下载
          • 1.1、PuTTy
          • 1.2、WinSCP
        • 2、部署静态网页
        • 3、运行脚本
          • 3.1、微信防撤回脚本
          • 3.2、Scrapy爬虫脚本
        • 4、…

0、写在前面

之前使用的是windows的服务器,现在换成了ubuntu系统。很多操作使用命令不清楚,期间遇到了许多坑,网上查了不少。但还是实现了一些简单的事情,在此把相关操作指令记录一下。
大致为以下几部分
使用远程连接,文件上传和下载;
部署简单的静态网页,直接使用公网IP进行访问;
7*24小时运行脚本–运行爬虫(使用Scrapy框架),运行微信防撤回脚本;
延伸 ……

1、远程连接,文件上传下载

关于windows连接linux服务器的方式有很多,在此,介绍使用PuTTy进行远程连接,同时使用PuTTy自带的PSFTP进行文件上传下载,和使用WinSCP进行文件上传下载。

1.1、PuTTy

使用PuTTy连接
直接从官网下载安装。
输入公网IP和端口,进行连接;可以使用Saved Sessions将这个对话保存,下次就不用再输入IP;
这里写图片描述
然后使用用户(阿里云初始为root)和密码登陆(阿里云要求密码首位大写)
这里写图片描述

使用PSFTP进行文件操作
cd改变远程目录、lcd改变本地目录、ls查看远程文件列表、put上传文件、get下载文件等命令
cd, lcd操作同ubuntu中cd操作相同;put, get file即可上传下载文件;
这里写图片描述

参考:putty windows上传文件到linux服务器 & 从linux服务器 下载文件到 windows

1.2、WinSCP

简直堪称神器,可以直接拖拽文件进行上传和下载。
直接在官网下载安装
使用用户和密码登陆即可
这里写图片描述
可以直接在左右将文件进行拖拽,也可以点击操作进行文件夹的创建和文件删除操作。

2、部署静态网页

在此使用Apache2部署网页
首先在服务器上 配置Apache将网页放在var/www/html下,其中index页必须直接在该目录下;
然后执行下面命令,就可以使用公网IP访问网页了

sudo /etc/init.d/apache2 start

也可以停止或重启Apache2

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart

3、运行脚本

主要是关于python脚本的运行命令,以及查看执行状态命令,在网上查了不少,在此记录

3.1、微信防撤回脚本

参考用python实现微信消息防撤回代码即可
(有一个问题就是,该脚本时登陆的网页微信,如果此时登陆电脑微信,则网页微信被挤退,程序结束)
将代码文件上传到服务器,然后在该目录下执行下面操作即可(执行script.py文件,将运行结果输出到日志out.log

nohup python -u script.py > out.log 2>&1 &

使用下面命令查看运行状态,可以找到运行程序的PID,也可以kill程序,结束进程

ps -ef | grep python 

下面操作可以查看磁盘文件大小

du -h filename #look the size of the file
du -ha address #look the size of this address
du -sh
3.2、Scrapy爬虫脚本

爬虫脚本上一篇博客讲到过,这里只讲脚本的运行;
有一个坑,就是在pycharm中的目录是以工作空间为根目录,所以在服务器上执行时,需要更改一下import的目录
执行爬虫脚本的命令如下,后台运行,结果输出到out.log

nohup scrapy crawl DingDian > out.log 2>&1 &

4、…

有了上面的简单操作,当然可以延伸更多,尤其是运行脚本程序
有些计划
爬取一些有用的信息(实现rss推送更实用的信息,做一些简单整合);然后用flask搭建一个简单的网站,可以简单的展示爬取的信息,并进行一些简单的交互;爬取大数据,结合深度学习进行一波分析,预测之类 …
学无止境,任重而道远

最后

以上就是爱笑小鸭子为你收集整理的Ubuntu云服务器部署静态网页、运行python脚本 ...的全部内容,希望文章能够帮你解决Ubuntu云服务器部署静态网页、运行python脚本 ...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部