SlideShare a Scribd company logo
7 things every web
developer should know
about Linux
administration
By Zareef Ahmed @zareefahmed
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
1. SSH connections
This is first and foremost requirement of Linux administration, you need to be able to login to remote
system to do any kind of task on it. On windows putty or similar software can be used. On Linux or
Mac OS machines you can directly use ssh command to do this. Telnet was once used for this
purpose but nowadays it is outdated due to security issues. You can also make password less
connection to your servers from your machines to automate many tasks. Read more about how to
setup password less connections.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
2. File Operations
You must be able to create,copy and move files and directories around your file system. Many people
who are used to work on windows CMD prompt or Mac and Linux’s terminal will not face any problem
in this. You just need to careful about using commands while doing operations which impacts files or
directory life. Like using rm with rf option with a small spelling mistake can erase your whole data
without confirming.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
3. Apache or your web server configuration
You must be aware of your web server’s functioning and its common configurations. Like on Apache
you must be aware of virtual host settings and .htaccess file handling. You must be able to
differentiate between “Dos” and “Don’ts”. I can give you a point to ponder about. How using .htaccess
file can slow down your overall file serving or execution via Apache and how you can overcome this?
Try to found out information about it.You can also guide Linux Administrator about disabling modules
which are not needed in your application to minimize memory footprint of the web server to boost
overall performance.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
4. Configurations
You must be able to see how your server is performing and how you can fine tune simple things like
allocating more memory to your web or application server. If running PHP you must be able to handle
common configuration of it as all configuration variables are not configurable through ini_set function
or .htaccess file. Optimizing your database configuration can also be one of the useful thing to do.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
5. Rsync
You must be aware of your web server’s functioning and its common configurations. Like on Apache
you must be aware of virtual host settings and .htaccess file handling. You must be able to
differentiate between “Dos” and “Don’ts”. I can give you a point to ponder about. How using .htaccess
file can slow down your overall file serving or execution via Apache and how you can overcome this?
Try to found out information about it.You can also guide Linux Administrator about disabling modules
which are not needed in your application to minimize memory footprint of the web server to boost
overall performance.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
6. Using SVN, Git from command line.
You must be able to handle common operations related to SVN or Git through command line. This
will help you to integrate your deployment process to your version system.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
7. Using Cron Jobs
You must be able to set the schedules of your cron jobs. Using cron jobs you can handle routine work
like clearing garbage or regenerating cache of specific portion of application.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
Conclusion
I have tried to enlist some common tasks groups which you need to know to be better at linux
administration as web developer. Some very common tasks like creating or editing files in ssh shell
are also necessary in some cases.
@ZareefAhmedhttps://www.linkedin.com/in/zareefahmed
Connect
Zareef Ahmed
https://www.linkedin.com/in/zareefahmed
https://twitter.com/zareefahmed

More Related Content

ODP
WP Sandbox Presentation WordCamp Toronto 2011
ODP
Speed kills
PPTX
3 Configuring Drupal
PPTX
8 Web Practices for Drupal
PPTX
2 Installation of Drupal
PDF
Building a High Performance WordPress Environment - WordCamp NYC 2010
PPTX
How to reduce database load using Memcache
PPT
High Performance Wordpress
WP Sandbox Presentation WordCamp Toronto 2011
Speed kills
3 Configuring Drupal
8 Web Practices for Drupal
2 Installation of Drupal
Building a High Performance WordPress Environment - WordCamp NYC 2010
How to reduce database load using Memcache
High Performance Wordpress

What's hot (20)

PDF
Installing WordPress on Mac Mavericks Locally
PPTX
Building Scalable Web Apps - LVL.UP KL
PPTX
Apache Server: Common SSL Errors and Troubleshooting Guide
PPTX
Drupal development environment
PPTX
How to Install and Configure Drupal CMS
PPTX
Ramaze
PPTX
wordpress-performance-presentation
PDF
Scaling WordPress
PDF
Surviving Slashdot
PPTX
Laravel
ODP
Speeding up your Drupal site
PPT
Caching strategy and apc
PDF
Memcache and Drupal - Vaibhav Jain
PPTX
The GiveCamp Guide to WordPress
PDF
Php simple
PDF
WordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
PPTX
Speed up with hiphop php 2014 01-22
PDF
Htaccess file tutorial and tips
PPT
HTML5 CSS3 The Future of Web Technologies
ODP
Drupal Multi-site for Fun and Profit
Installing WordPress on Mac Mavericks Locally
Building Scalable Web Apps - LVL.UP KL
Apache Server: Common SSL Errors and Troubleshooting Guide
Drupal development environment
How to Install and Configure Drupal CMS
Ramaze
wordpress-performance-presentation
Scaling WordPress
Surviving Slashdot
Laravel
Speeding up your Drupal site
Caching strategy and apc
Memcache and Drupal - Vaibhav Jain
The GiveCamp Guide to WordPress
Php simple
WordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
Speed up with hiphop php 2014 01-22
Htaccess file tutorial and tips
HTML5 CSS3 The Future of Web Technologies
Drupal Multi-site for Fun and Profit
Ad

Similar to 7 things every web developer should know about linux administration (20)

PPT
Apache Con 2008 Top 10 Mistakes
PPT
Apache ppt
PPT
Top 10 Scalability Mistakes
PDF
Scaling PHP apps
PDF
Scalable talk notes
PPT
Lamp Stack Optimization
PDF
Wamp & LAMP - Installation and Configuration
PPT
Apache
PPT
Performance and Scalability
PDF
Magento Performance Optimization 101
PPT
Top 30 Scalability Mistakes
PDF
2013 - Dustin whittle - Escalando PHP en la vida real
PPT
Apache
PDF
Introduction to Drupal - Installation, Anatomy, Terminologies
PPT
Power point on linux commands,appache,php,mysql,html,css,web 2.0
PPT
Linux presentation
PPT
Diva23
 
PPT
WE18_Performance_Up.ppt
PPT
Download It
PPT
Apache Traffic Server
Apache Con 2008 Top 10 Mistakes
Apache ppt
Top 10 Scalability Mistakes
Scaling PHP apps
Scalable talk notes
Lamp Stack Optimization
Wamp & LAMP - Installation and Configuration
Apache
Performance and Scalability
Magento Performance Optimization 101
Top 30 Scalability Mistakes
2013 - Dustin whittle - Escalando PHP en la vida real
Apache
Introduction to Drupal - Installation, Anatomy, Terminologies
Power point on linux commands,appache,php,mysql,html,css,web 2.0
Linux presentation
Diva23
 
WE18_Performance_Up.ppt
Download It
Apache Traffic Server
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 

7 things every web developer should know about linux administration

  • 1. 7 things every web developer should know about Linux administration By Zareef Ahmed @zareefahmed
  • 2. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 1. SSH connections This is first and foremost requirement of Linux administration, you need to be able to login to remote system to do any kind of task on it. On windows putty or similar software can be used. On Linux or Mac OS machines you can directly use ssh command to do this. Telnet was once used for this purpose but nowadays it is outdated due to security issues. You can also make password less connection to your servers from your machines to automate many tasks. Read more about how to setup password less connections.
  • 3. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 2. File Operations You must be able to create,copy and move files and directories around your file system. Many people who are used to work on windows CMD prompt or Mac and Linux’s terminal will not face any problem in this. You just need to careful about using commands while doing operations which impacts files or directory life. Like using rm with rf option with a small spelling mistake can erase your whole data without confirming.
  • 4. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 3. Apache or your web server configuration You must be aware of your web server’s functioning and its common configurations. Like on Apache you must be aware of virtual host settings and .htaccess file handling. You must be able to differentiate between “Dos” and “Don’ts”. I can give you a point to ponder about. How using .htaccess file can slow down your overall file serving or execution via Apache and how you can overcome this? Try to found out information about it.You can also guide Linux Administrator about disabling modules which are not needed in your application to minimize memory footprint of the web server to boost overall performance.
  • 5. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 4. Configurations You must be able to see how your server is performing and how you can fine tune simple things like allocating more memory to your web or application server. If running PHP you must be able to handle common configuration of it as all configuration variables are not configurable through ini_set function or .htaccess file. Optimizing your database configuration can also be one of the useful thing to do.
  • 6. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 5. Rsync You must be aware of your web server’s functioning and its common configurations. Like on Apache you must be aware of virtual host settings and .htaccess file handling. You must be able to differentiate between “Dos” and “Don’ts”. I can give you a point to ponder about. How using .htaccess file can slow down your overall file serving or execution via Apache and how you can overcome this? Try to found out information about it.You can also guide Linux Administrator about disabling modules which are not needed in your application to minimize memory footprint of the web server to boost overall performance.
  • 7. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 6. Using SVN, Git from command line. You must be able to handle common operations related to SVN or Git through command line. This will help you to integrate your deployment process to your version system.
  • 8. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed 7. Using Cron Jobs You must be able to set the schedules of your cron jobs. Using cron jobs you can handle routine work like clearing garbage or regenerating cache of specific portion of application.
  • 9. @ZareefAhmedhttps://www.linkedin.com/in/zareefahmed Conclusion I have tried to enlist some common tasks groups which you need to know to be better at linux administration as web developer. Some very common tasks like creating or editing files in ssh shell are also necessary in some cases.