前言
前面讲了LAMP和LNMP,讲完了就要找一些资料学习一下nginx、mysql、PHP(如果你公司使用的是php 建议你简单学习一下php语法及公司所使用的web框架)
php的web框架有
ThinkPHP:这个官网中文的的,国人开发的框架,挻不错的,还有入门教程
Laravel:这个是外国人写的,所以是英文为主,不过也有中文网站
以上几个web框架的优缺点可以看《PHP四大主流框架的优缺点总结》
我们运维学习PHP,主要是维护为主,要懂得简单的调试、错误显示、能看懂代码就行了,如果不懂得学习可以问公司的相关开发人员,问他们要一些资。
我们学习PHP的目的是为了更好的维护PHP网站,而不是编写业务代码。
nginx相关的学习资料
nginx资料推荐
《Nginx教程从入门到精通(运维生存时间TTLSA出品)》:这个作为入门书挻不错的
《深入理解Nginx(第2版)》:作为进阶书籍可以一读,豆瓣8.8高分
nginx生产环境常用功能
在生产环境中常用的有如下:
1.web使用:配置网站、现在基本上都是https类型,所以要弄得配置有 ssl证书的网站
2.负载均衡:upstream使用,一般做反代+负载,懂得常用的负载均衡算法
3.其它:防链接、简单的web防火墙等
mysql相关学习资料
mysql资料推荐
《mysql参考手册》:官网的挻不错的,如果英文真的很差,也可以当学习英文,IT类英文词汇量并不是很多也就几千个,
可以配合有译软件帮助如有道
《MySQL运维内参》:感觉可以一读
mysql生产环境使用功能
1.安装mysql:一般推荐使用yum/dnf(centos8特有)、现在要使用现代的docker镜像(后面节点会讲到docker使用)
2.mysql群集:使用最多的主从、一主从从、双主多从
PHP相关学习资料
php资料推荐
《php官方文档》:官网文档支持中文的,可以直接使用中文,可以学习一些php基础语法
web框架相关的资料:上面已经说了一些,也可以问公司开发用什么web框架,还是那句话,学习最好能马上使用到,这样提升才快
php生产环境常使用功能
php就是直接作为一个网站使用,提供用户访问,我们只需要维护好,不让网站挂掉就行了。
尤其是做活动的时候,建议添加监控如zabbix