做Linux运维要学哪些东西?什么顺序?主要需要什么能力?
运维需要用到的东西很杂,从硬件设备到软件维护。
硬件设备 比如服务器的安装 网络的部署布局 ,最好能够了解防火墙,路由器,交换机的设置。
linux系统的深入了解。最好能够深入到内核和代码层面
部署在linux服务器上的应用的了解和维护,比如tomcat apache weblogic nagios cacti等。包括开发人员编写的软件,都需要去进行维护和调优建议,最好了解js和java语言。服务器的各种使用情况的监控,如磁盘,cpu,mem,io等。
架构设计的了解,以及自动化运维的脚本编写。
比如搭建集群或负载模式的架构等,实现服务器的多机热备高可用。
脚本编写,以减少人力操作来提高执行效率和准确性,一般需要shell,python,perl一类的语言基础,也包括awk,except等小语种使用。
数据库的维护
熟悉主流的数据库操作,主要是添删改查的操作。
oracle,mysql,芒果db,db2,memcache,redis等
针对于Windows系统和Linux系统,包括了windows2003、2008,及centos、redhat、Ubuntu、FreeBSD系统的服务器维护。Lamp环境架设,iis环境架设、nginx/apache环境配置,mysql优化、php优化、数据库集群、CDN加速、网站负载均衡,数据同步备份等服务器维护服务。
国内服务器代维护方面做的比较专业的也就是Sinesafe和绿盟等公司,我是从事IDC行业的以上这些也是平时工作中经常遇到的问题希望我的回答对你有所帮助
不是无法解析域名,是服务器不知道你这个域名要访问那个网站。
一个服务器上可以架设很多网站,所以要在配置文件中写明,那个网址是访问哪个web程序的。
如果你不配置的话,可能是不能显示的。
0条评论