一个 PHP 程序员该如何学习运维知识?

2016-07-14 14:15:47 +08:00
 silov
4029 次点击
所在节点    程序员
13 条回复
TangMonk
2016-07-14 14:18:16 +08:00
Ruby 程序员同求
alen
2016-07-14 14:34:36 +08:00
了解系统,架构,网络,存储,监控,安全,虚拟化,常用应用使用维护优化等等。。。。
silov
2016-07-14 14:37:19 +08:00
@alen 这是知识点啊,运维有技术栈图么
doushiyinweini
2016-07-14 14:38:34 +08:00
阿里云租台服务器 一个月几十块钱 随便网上搜索点教程就可以开始了
liyj144
2016-07-14 14:53:06 +08:00
1. DB : mysql (基本配置比如内存设置这块、主从、 HA )、 redis (基本配置、快照备份和恢复)
2. 反代: nginx (反向代理、长连接配置),长远一点看看 openresty
3. 代码管理: svn 、 git 配合 shell 或者 python ( fabric ) 写点自动部署脚本
4. 系统工具:同步工具 rsync 、端口映射工具 rinetd
5. 监控:有能力自己部署 nagios ,没时间参考服务商的一些解决方案, 了解代码埋点、性能监控等
6. 自动化部署: saltstack 、 fabric 、 ansible 了解一些,推荐前两者

暂时想到这些, 同意楼上的买台服务器自己折腾的方法, 弄一个自动化部署的博客,用上 db 和缓存, centos 环境,相信很快就会有所提升。
silov
2016-07-14 14:58:48 +08:00
@liyj144 @doushiyinweini 有一台 VPS , buyvm 的,目前是 Centos+Lamp 环境→_→因为买的时候只会用 apache

简单搭环境、配置一些基本的东西是没啥问题的,目前代码完全是 Git 托管同步过去的

本地 Mbp 用的 Nginx 环境,想换来着,但是 vps 上自己装了什么东西都搞不清楚了。。。。有的是 yum 装的有的是源码编译的、、、、不太敢瞎改,毕竟博客跑在上面呢

自动化部署、监控、同步、端口映射,这些东西目前是完全不懂

感谢 @liyj144 列出的点,我去补课去了!
pc10201
2016-07-14 15:11:37 +08:00
可以看高俊峰,老男孩的书,做站够用了
rrfeng
2016-07-14 15:44:18 +08:00
运维告诉你根本没地儿学,只能上手练。
这么多年了,发现自己不会的东西越来越多……会的也变不会了(更深入的内容会更难)
silov
2016-07-14 15:45:43 +08:00
@rrfeng 这点倒是跟开发一样,会的越多不会的就越多。
学的意思是,找个路子,去做哪些事情,可以有所了解。

不懂运维的后端,以后怎么挑大梁啊~虽然有些遥远
xencdn
2016-07-14 16:26:16 +08:00
@liyj144 5. 监控:有能力自己部署 nagios ,没时间参考服务商的一些解决方案, 了解代码埋点、性能监控等
现在运维大部份用 zabbix 了 nagios 这个项目快挂了
cxbig
2016-07-14 16:32:00 +08:00
@silov
不用凡事都上 VPS ,本地用 Vagrant 就能练习大部分知识点和工具
Xrong
2016-07-14 16:33:42 +08:00
只能上手才行
alen
2016-08-03 11:58:47 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX