I am a Linux operation and maintenance engineer, is actually the website maintenance engineer, has been engaged in the Linux work for more than 2 years, has some experience to this aspect, gives the novice a little reference:
First of all, the operation of the type: there is an office network system operation (is the network management), IDC outside the network operation and maintenance, external network transport virial also sub-website operation, game operation, IDC operation and maintenance (Installation system troubleshooting), monitoring operations (staring at monitoring). I strongly recommend that you choose the Linux website operation and maintenance route, this route is absolutely the best, will be the site operations to do other operations and maintenance of the post is absolutely handy, website operations need more technical points, therefore, I am working on the website operation and maintenance of the site to say that operation and maintenance needs what.
1. Select Linux System
Choose a Linux system, it is recommended to use CentOS or redhat, especially CentOS in the Internet enterprise use very much, of course, there will be other versions, but beginners still choose a learning to change better, because the CentOS or redhat these two versions are basically
The same, and CentOS is open source is not copyrighted, choose CentOS Recommended Choice CentOS6.6 x86_64 bit version of learning, do not choose 7, because 7 enterprises with very little, master the mainstream is the best.
2. The Linux system Foundation must be
This is the basis of the foundation, not even this will not do the operation, will be the Linux Foundation has, 100 or so basic command (this old boy teacher summed up, I can send everyone), in addition to the basic command, but also need to be Linux Three Musketeers Grep,sed,awk, regular expression, This must be the killer, the efficiency is very high, the interview is also very cow, other Foundation is: Linux system startup process, directory structure, common configuration path, file attributes, link knowledge, directory permissions, user management, Disk Management, network Foundation (with IP set routing, etc.), this part of the reference book, Can see the Bird Brother Linux Foundation, if can look down, before learning to find a lot of beginners to see the bird brother, because bird elder brother too verbose, some content also difficult to understand, here to recommend a set of absolute value Basic video, (2015 5-June latest recording).
1, hands-on with you easy to master the Linux basic introduction and Advanced
Http://edu.51cto.com/pack/view/id-285.html
Here is not to the teacher advertising ah, because I am so follow the teacher step-by step, think this route is the best of the fastest, we look at the first free to know the effect, of course, would like to see the bird brother can also. Do not like to spray.
3, Linux basic network services
The network service is very many and changes very fast, each company will use different, but the basic network service will use, like Crond timed task, rsync data synchronization, SSH batch management, batch distributing file, Inotify,sersync real-time data synchronization, NFS network Storage System.
Here to everyone special recommendation, 16 years experience old birds hand in hand with you to build enterprise-class small and medium-sized website cluster (recorded on July 16, 2015), http://edu.51cto.com/pack/view/id-305.html
4. Linux Core Network Service
Website operation, of course, the Web is the core, the need to master the Nginx,apache Web services, must be skilled, the corresponding combination is LNMP and lamp is to be skilled, I mean not light will be simple to build, but to very familiar with the configuration within the line, In-depth understanding of the internal operating mechanism and principles, because the Web site company is absolutely the most critical Web services, so nginx and Apache to be familiar with, especially nginx must be very familiar with the line, some companies (game companies) will also use Tomcat, this also best learn, JVM optimization will be the best. In fact, these network services do not have to worry too much, most of the company's environment has been set up, even if there is a new environment for you to rectify or deploy, there will be a certain amount of time, but still in advance to make some good.
This part of the content online has a variety of documents can be learned, but also to see the official, but the document is particularly chaotic, it is very difficult to learn the system, here to everyone special recommendation, 16 years experience veteran old hand take you to build enterprise-class small and medium-sized website cluster (recorded on July 16, 2015),/HTTP Edu.51cto.com/pack/view/id-305.html
5. Linux website Cluster service
Now the majority of the company will have a clustered environment, especially the website company, large concurrency high performance is the main theme, want to develop these are necessary, such as lvs,nginx,keepalived cluster software, Memcached,redis, this part of the teacher's video also has super good, Fine video Let's find out for ourselves, and don't mention it much.
Lvs:http://edu.51cto.com/course/course_id-607.html
Lvs:http://edu.51cto.com/course/course_id-616.html
Nginx+keepalived:http://edu.51cto.com/course/course_id-3520.html
Memcached:http://edu.51cto.com/course/course_id-3548.html
Redis:http://edu.51cto.com/course/course_id-2010.html
Have the ability to self-study, but really do not recommend self-study, self-study hit too big. Watch the video teacher with good results.
6. Linux operation must be the programming language
Shell script is necessary operations engineer programming language, do not understand this even into the job, at least also write some system startup scripts, monitoring disk, memory utilization of the script bar, this is the most basic, do not think that will write those guessing numbers and calculate what number, those useless, write system script, log Analysis script, The Monitoring System resource script is the most meaningful
Recommended here http://edu.51cto.com/course/course_id-963.html, this set is currently the only in-depth explanation shell, 51CTO popularity is the highest, free is to see Bash help, ABS and other tutorials.
And another scripting language is optional, one of the 3P can be, Python, Perl and php,php no need to consider, unless you want to do development, Perl is outdated, I personally suggest learning Python best, to achieve automation is also the trend of operation, July 18, I also began to participate in learning the old boy's Python automation operation, want to understand the basics can see free concise tutorials, as well as free basic http://edu.51cto.com/course/course_id-3029.html, as if only 4 gold, very worth.
7. Database
Database is the most core of all network services, we must learn to learn, it is recommended that MySQL, do not ask why I do not learn Oracle, because the Internet company use is absolutely MySQL, installation, basic maintenance commands, master-slave replication, engine, backup, recovery, incremental recovery, must learn, Database is not very good to learn, you can buy a few books to study or study the teacher's
System course, I personally suggest or learn the video better, after all, the teacher is more understandable, but also can answer questions.
Getting Started: http://edu.51cto.com/pack/view/id-220.html
Advanced: http://edu.51cto.com/pack/view/id-221.html
Depth: http://edu.51cto.com/pack/view/id-222.html
7. Firewall
Firewall, do not learn, firewall is a difficult point, said difficult, easy to say, the most important to understand the rules, if you learn CCNA friends may be more studious, because Iptables also have a NAT table, the principle is the same, and the filter table with the most, anyway, not to learn is certainly unqualified. , this part of the teacher's video also has a delicate video, not much mention.
8, monitoring tools, it is very important, the best to learn these 3, Cacti,nagios,zibbix, enterprises use the most should be nagios and Zibbix, anyway learn it
Nagios:http://edu.51cto.com/course/course_id-1740.html
Zabbix:http://edu.51cto.com/course/course_id-3619.html
The above is stepping into the Linux Web site operations engineers need to master the tools, in fact, there are many tools to master, and, learn Linux must not install graphical interface, so that the virtual machine does not have to eat too much memory, and absolutely not recommended to install Linux on the real machine, can not achieve the learning effect, The virtual machine learning effect is the best.
More advanced knowledge, we can look at the following links, should not be enrolled in learning, at least, the understanding of the institutional curriculum knowledge of the context is good, for their own follow-up self-study is also a good reference.
http://oldboy.blog.51cto.com/2561410/1334659
http://oldboy.blog.51cto.com/2561410/1123127
This article is from the "last night star Linux Operations" blog, please be sure to keep this source http://yesstar.blog.51cto.com/8756347/1676291
To become a Linux Web site operations engineer must master the skills