概述
目录
-
-
-
- 目录
- 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脚本 ...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复