20171219 这几天接连在VPS上调试失败后的心得 :非常重要!

发现了自己不熟悉的一些知识盲区:


总体而言:最大的一个知识盲区001就是,在服务器server上做项目,--最先最先 要看各个模块的版本 ,兼容性,---稳定运行是第一位的!!

--版本要稳定,有大多数时候 ,为了稳定,我们要选用 够用的版本(显得低),而不是盲目的追求 高版本,最新版本

--版本要记录 好版本号 ,多个或几个软件间的版本配合关系是否成功过,要有个 已成功案例的记录在案 记录(e.g apache2.4.? 和python2.7.14确实配合成功过!! 这个成功的匹配 要记录在案)

检查服务器版本(os version :e.g, ubuntu16.04  还是 14.04 )+ python版本+ apache版本 +

mod-wsgi 版本(是默认支持 python2.7的, 最近有新的另外一个 是支持 python3 的)

另一个知识盲区002就是 :要学会和熟悉  多看 原生的原始最新版 文档及其论坛评论里,很多问题其实看看原生文档和评论都有过讨论了(毕竟是开源的知识,要重视阅读和讨论!!)


--另一个习惯的盲区003 ,就是 “服务器上的调试和运维” 其实维修原理和方法论 类似开发一样,

要  理清思路 == i)要 调试什么东西,需要用到那几个段的知识 ,这几段知识/定义/文档 我都看过没有

                       == ii)  分解调试到几个小试验, 类比 开发最后结果也要分解到几个可控小区块里的隔离的几个子试验 ,

                       ==iii) 对上述 说的几个小 /子试验,能够 理清 想要的预期结果是什么,试验前 如何准备,试验时如何操作 。

-- 另一个思维定势习惯 (要多问 ask why)的盲区004:  为什么服务器的管理机制,权限设定,资源分配要这么来设计??

              ==  从事服务器上的操作 和 思考时 ,要多思考,优先考量”权限的管理“,”资源的使用和分配“  !!!!

 -- 另一个思维方式的盲区, 服务器,尤其是linux这种服务器,已经逐渐有了 链路里的资源自身即是 资源,即是节点,然后 去中心化的思维,任何一个节点或资源,都有权力在必要和需要的时候,自我为中心,给相邻-或相连接的节点和资源进行 权限管理,资源分配--这里面其实没有 哪一个节点 是始终 ,唯一不变的中心 ---类比 浩淼 星际中间的丛林法则 ,我要给你授权,你要给我授权,我们之间的联系和彼此资源使用程度 是看彼此配置的

这个 背后的中心思想导致了 , 安装 mod_wsgi 这个看似的中间件时 ,其实发现它 可以自己独立安装 (apt-get libapache2 mod-wsgi ,但要 设置自己的.configure /  +对apache2 对python的依赖关系),也可以从 pypi 的python 端安装,也可用从 apache 这端安装!!!

你可能感兴趣的:(20171219 这几天接连在VPS上调试失败后的心得 :非常重要!)