@CodeDes3D

Что должен знать веб-программист по администрированию?

Что должен знать начинающий веб-программист(PHP) по системному администрированию(UNIX, Windows, etc...)? То есть - какой минимум вы считаете нужно знать?
  • Вопрос задан
  • 1135 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
1. Уметь устанавливать lamp/wamp (шикарно, если вообще уметь установить все с нуля, отдельно apache/nginx отдельно php и подключить к веб серверу, отдельно *sql), но в принципе просто поднять рабочую конфигурацию под сайт - крайне полезно

2. Обязательно иметь понимание о файловой системе (права доступа, как создать и где какие есть ссылки, точки монтирования)

3. Уметь работать с удаленными файлами (ssh, ftp), чтобы понимать куда и как можно что-то залить

4. Хорошо уметь посмотреть лог файл от ваших сервисов (например лог файл веб-сервера, чтобы понять что не так)

Ну хотя бы так.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
edli007
@edli007
full stack, team lead
Считаю что лучше уметь хорошо программировать, а не всего понемножку.
Программист должен владеть линуксной консолью на уровне пользователя.
Иметь понимание файловой системы линукса.
Уметь настраивать конфиги программ и модулей с которыми работает.
Уметь устанавливать программы и модули с которыми работает.
Уметь ддалеть различные тесты и прочие вещи, напрямую связаные с разработкой.

Однако не должен уметь, а обязан оставлять профессионалам, к примеру:
Настройку безопасности сервера.
Настройку вспомогательных программ, например монита.
Решать вопросы ддоса и прочего, за исключением тех что касаютса напрямую его кода.
Самостоятельно выбирать серверное железо (скажите еще что среднистатистический программист понимает в технических деталях, например отличия серверного проца от обычного)
....и можно так далее перечислять кучу вещей, что работодатели с любят отдавать, а программисты с радостью братся не имея должного опыта в области.
Ответ написан
Комментировать
@Wol_fi
php, js, mysql, highload
Здесь не то чтобы просто нужно знать. Здесь вопрос в компьютерной грамотности, скорей. Понимающему человеку не составит огромной проблемы найти мануал\документацию и разобраться. Ну и в работе будет плюсом конечно же. По минимуму нужно уметь дамп базы развернуть, задеплоить приложение своё в общем.
Ну а по факту, мне как программисту приходилось:
поднимать репозитории
тюнинговать всё(конфиги имею ввиду) начиная от nginx и заканчивая redis'ом и memcached,
поднимать средства мониторинга серверов
настраивать DKIM подпись писем (читай настройка почтового сервера)
настраивать ротацию логов
настраивать дампинг баз и синхронизацию дампов между серверами
настраивать репликацию баз
и т.п.
то есть делать работу админа, которую, как ни странно, проще сделать программисту, потому, что настраиваешь всё именно под своё приложение, и знаешь, что тебе нужно в итоге.
Ответ написан
Комментировать
sivabur
@sivabur
Заблокировали просто так!
Начинающий Ничего(должен учить язык под которым работает).
Не начинающий-Где какие логи и конфиги лежат, основы unix и скриптов.
Ответ написан
Комментировать
alex1442
@alex1442
LEMP туда-же
с php fpm
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы