2.x系列是说常用的环境搭建的。至于为什么要写环境搭建篇,前面我已经说了自己的理由了
因为网上80%的搭建环境的文章是写给作者自己看的,不太适合菜鸟级看。
很多文章的作者都比较懒,不给出搭建具体环境,比如安装软件的具体版本是什么?在安装之前系统做了什么设置?等这大部分都没有写出来的。因为作者已经是熟手,一般不需要,如果要写得那么详细,要花太大的精力。
由于上面的原因,菜鸟级一旦按照上面的文章搭建一般问题一般都不懂得解,就像我之前那样,再搜索一篇再重新搭建过!试过搭建一个环境花了5天时间的,每天8小时。各种问题!换了N篇文章!
为了解决这种痛点,所以写出此搭建系列,在此系列,我会说操作系统版本、软件版本说明白、在操作前做了什么配置等等,这样入门级的严格照着安装基本上不会出什么问题。
开始的前提是:
一、学好基础知识
俗话说:“基础不牢,地动山摇!”,所以基础很重要,如果要起一层的平楼,真的基础随便搞一下就行了,前提是在南方非地震区,后面没有泥石流。
1.网络CCNA要学好,网络是一切的基础,你想一下,如果现实中不能上网,通过远程访问资料,那世界将失色不少。支付功能不能使用、网站不能远程访问。服务器的排障也会涉及网络还有抓包分析、协议原理了解(如http、tcp/ip)
《CCNA学习指南 第七版》建议看一下
2.熟悉linux一些常用命令,重点就是三剑客(grep、sed、awk)、一些查看命令(ls、top、netstat、iftop 、iptop等)、学习linux命令其实可以和win联想起来,只不过是linux用命令方式去操作win用鼠标操作的内容而已。
比如三剑客无论就是实现一些word功能,查看、修改、添加、查找、替换等。
后面的文章所涉及的linux命令我不会作为解释。
《鸟哥的linux私房菜 第四版》必看!
3. 会写的shell脚本,一些常用的语法要懂。
二、学习前预习
在学会安装linux系统之后,最好是提前预习好,虽然是自学,当然需要自行准备一些资料了。
如果不懂准备哪些资料,可以私信问我
比如学习了LNMP,哪么你就可以随便搜索一下”nginx配置详解“、”nignx工作原理“简单了解一下。可以去mysql搜索一个mysql教程,学一点SQL语句,了解一下mysql语句执行顺序。可以搜索一下php,看一下php的语法。
这些前期只是简单了解一下,如果不懂的话可以暂时先跳过,到学到后面,再回看也行。
不知道看什么学习资料的,可以私信我,我会针对个人情况推荐一些公认的学习资料。学习资料要与搭建环境相结合。边学边搞,运维是一个偏向手工方向的工种,需要多动手,多练,去理解原理,去领悟一些东西。