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

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后看到网页蹦出来心里是有一种久违的开心满足感。
因为能力不足,在上学期间总是有一种焦虑感萦绕,但依然还是尽可能的释然:算法研究、各种高级比赛,总会有大佬做的特别出色,有各种大神可以轻松的吊打我;我自知自己数学不敏感,算法比赛之类的即使努力也不会得到很好的结果,现在流行的、更有前途的机器学习、人工智能,可能也只能做一个调调参数的调包侠。我更喜欢开开心心的修图片、做海报、搞开发、写写一些浅显的博客,能在计算机学习大山的山脚下,搭一个简单的小凉亭,看着山巅上各种大佬华山论剑、玄雷渡劫,我就种种田、喝喝茶,也挺好的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值