美文网首页程序员
2018年9月写的文章:部署服务器期间遇到的问题和坑

2018年9月写的文章:部署服务器期间遇到的问题和坑

作者: 魔娃 | 来源:发表于2019-03-16 23:40 被阅读0次

2018年9月,也就是大一暑假的时候写的文章,记录了自己跟着教程部署python后端服务器搭建网页的一些问题,有些问题如今看来的确有些幼稚,但当时的确耗费了不少时间……一些软件工具的应用问题还是挺值得记录的。网站的域名备案好像是过期了还是怎么,一直没去弄,以后估计也不会维护了,链接在这儿就不放出来了。

大二开学,焦虑万分。同时要面试新的院会设计部成员,故想做一个博客,传授微薄的PS技能。(算法不会,专业能力太菜,只能用Photoshop水平混混维持生活)
前后端参照廖雪峰的pythonweb教程,天资愚钝太笨了,阅读的非常痛苦,故github找到了高人拥有详细笔记注释的项目版本,才能在前后端上略加修改一二,以此才能有些许心得体会,大多是各种工具软件的使用的坑,有关前后端代码,因为水平太菜,不敢妄加评论。
前端:html+css/js 后端:aiohttp (总感觉越厉害的人越不会去用最大众的框架,虽然aiohttp也不算太小众)


主要是服务器部署方面的坑,用到的相关工具:

腾讯云 服务器,单核2GRAM,刚好可以跑GUI,10元一个月,认证学生后还能免费续费两次,我用的是Ubuntu16.04
putty 命令行连接服务器
winSCP 本地-服务器传送文件
VCNviewer --娘炮才用GUI,真男人都用命令行! --真香 2GRAM的服务器跑服务器正好也不会卡,能用GUI就用GUI吧……可以远程桌面
Navicat Mysql数据库


遇到的问题

相关工具如何连接腾讯云、连接服务器网上都有各种教程,讲的都特详细特好,这儿就不赘述了。这儿主要是记录使用工具时遇到的各种问题。(担心自己以后遇到同样的问题又忘了……)

Putty显示“Network error : Software caused connection abort”

在putty的Connection项目中设定“Sending of null packets to keep session active”,每隔几秒向服务器发送一个空包,让会话不会超时。timeout设置成110ms左右。

文件操作权限不够,Ubuntu切换成root用户

sudo su

Ubuntu咋输入不了密码啊?

原来Ubuntu输入密码时默认不可见……

VNCViewer有关的问题

黑屏/鼠标变成一个叉:在服务器上安装好相关图形化界面和VNCserver后,按照网上教程修改xstartup的设置(要对着认真的改),一直显示黑屏是因为我照着改的时候有一行忘了注释掉了。
Timed out?:服务器记得开启5900以后的TCP端口
connection refused:密码输错了或者进程被干掉了……

访问IP(80端口)时,没有显示到Nginx设置好的网页端口,而是显示Welcome网页

Nginx的Default设置里把80端口默认设置成欢迎网页了,把Default里的80改成其他端口就行。

Navicat咋连不上啊?

因为第一次用服务器,系统有一个root,MySQL也有一个root,相互密码搞混了……Navicat通过SSH连接到服务器,通过MySQL的root连接到数据库

Supervisor只支持Python2,网页后端是Python3咋办啊

一开始也搞不懂,虚拟路径之类的感觉好麻烦,后来仔细看了一下Supervisor监控程序的设置,command设置就是执行一条命令不只是文件路径,在路径前加上Python3就行了。(要事先设置好2个版本的python的命令指向)


心得体会

说实话,后端方面看的半懂不懂,大概知道了一个服务器后端的配置流程,稍微了解了一下异步(web框架都是别人写的);前端的html、css/js进行了初步的了解,可以自己按照想法改改页面了;服务器配置因为用了Ubuntu的服务器,被迫学习了一些命令行命令(虽然最后还是臣服于GUI了)。
总的来说,基本上大部分的问题都是各种工具的使用、服务器的配置,掌握的内容让一个路边速成培训班的来做也能完成,并没有哪里体现出科班的优势……写代码方面提升微弱,但在面向搜索引擎编程方面有了长足的进步……然而解决问题的时候,百度完答案发现成功了,也很少去弄明白这其中的原理,以后还是要加以改正。
但值得肯定的是,整个事被我磕磕碰碰的做完,不管怎么说都是有所收获的,并且达成了我原本的打算:照着各种教程搭一个Blog分享自己的PS教程经验。至少在我输入IP后看到网页蹦出来心里是有一种久违的开心满足感。
因为能力不足,在上学期间总是有一种焦虑感萦绕,但依然还是尽可能的释然:算法研究、各种高级比赛,总会有大佬做的特别出色,有各种大神可以轻松的吊打我;我自知自己数学不敏感,算法比赛之类的即使努力也不会得到很好的结果,现在流行的、更有前途的机器学习、人工智能,可能也只能做一个调调参数的调包侠。我更喜欢开开心心的修图片、做海报、搞开发、写写一些浅显的博客,能在计算机学习大山的山脚下,搭一个简单的小凉亭,看着山巅上各种大佬华山论剑、玄雷渡劫,我就种种田、喝喝茶,也挺好的。

相关文章

  • 2018年9月写的文章:部署服务器期间遇到的问题和坑

    2018年9月,也就是大一暑假的时候写的文章,记录了自己跟着教程部署python后端服务器搭建网页的一些问题,有些...

  • Windows Server 2008 R2 IIS部署Flas

    介绍 大家都知道服务器使用linux部署的好,但总有一些例外。 这次部署,看了很多的教程,但还是遇到很多坑。所以写...

  • 服务器nacos-docker集群部署

    服务器nacos-docker集群部署(阿里云服务器) 首先写贴上配置文件,与具体的操作,后面再叙述遇到的坑 部署...

  • node 环境配置

    总结一下本地 Vue 项目部署到 阿里云服务器 的步骤和遇到的坑。1、服务器购买 服务器购买可以选择国内和国外的服...

  • 关于jboss启动后获取爬虫中文乱码问题

    最近部署项目,遇到了些问题。一个java写的爬虫,部署在linux服务器下,插入到数据库,中文是正常的。但是我部署...

  • 2018 11 18

    服务器上的环境部署,每次都会遇到新问题。

  • 阿里云服务器项目部署

    最近在搞一个微信小项目,开发代码已经弄好,也顺利部署到阿里云服务器上,其中遇到了一些坑,特此记录下部署的流程和遇到...

  • 遭遇 hibernate in clause 的内存泄漏

    问题描述 最近遇到内存泄漏的问题:在阿里服务器上部署了一个定时爬虫,用 springboot 写的项目;使用 we...

  • JRebel热部署项目

    使用JRebel实现热部署 大家在开发的时候会遇到改了代码需要重启服务器这个问题比较坑。也比较浪费时间。把重启服务...

  • 项目部署(一):防火墙端口开放、配置

    摘要:因为项目开发工作接近尾声,需要将项目部署在服务器上,之前也没怎么玩过服务器,在部署过程中也遇到些坑,在此记录...

网友评论

    本文标题:2018年9月写的文章:部署服务器期间遇到的问题和坑

    本文链接:https://www.haomeiwen.com/subject/omzemqtx.html