@stinger0
Системный администратор

Системное администрирование сайтов на vps. Что для этого нужно знать?

Здравствуйте. Недавно мне пришло предложения администрировать впс сервера с сайтами. Всё работает на на ubuntu server с ПО nginx, nodejs, php, mysql, mongodb, wordpress. Суть заключается в установке и подготовки платформы. Далее следить за нагрузкой на сервере и оптимизировать.

Вопрос вот в чём. Что нужно знать? Опыт с линуксом - уверенный пользователь (чуть больше года как знакомлюсь с никсами). Какие языки, какое по и прочее.
  • Вопрос задан
  • 1443 просмотра
Решения вопроса 1
@ramjke
Языки - никаких не надо знать. Достаточно грамотно настроить программы.
Nginx - настройки оптимизации (кеширование, keepalive, gzip, количество воркеров), и безопасности (сервак не должен ложиться под дос-атаками и выполнять php, загруженный под видом картинки). Уметь пользоваться Rewritemode.
MySQL - настройки кеширования (размер кеша, количество таблиц в кеше).
PHP - Memcache/Xcache для кеширования результатов запросов к php. Настройка заключается в основном в выставлении размера кеша.
Wordpress - знание основных атак и установка плагинов от них (из популярных атак - брутфорс пароля к админке и xml-rpc атака).
Ротация логов - чтобы место на диске не закончилось от распухших логов.
Fail2Ban - чтобы не забрутфорсили пароли к ftp, smtp, ssh.
Опционально - установка системы мониторинга (Zabbix, Nagios) для отслеживания работы служб (nginx, mysql и другие необходимые) и доступности сайта.
Из утилит нагрузочного тестирования простейшая - ApacheBench (просто шлёт n запросов на одну страницу), покруче - Jmeter (с возможностью записывания сценариев).
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
ruhighload.com/server начните с этого сайта
Ответ написан
martin74ua
@martin74ua Куратор тега Системное администрирование
Linux administrator
;) Вам какое слово из пришедшего вам предложения перевести? Вот что там написано - то и надо знать ;)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы