Linux учебник / книга рекомендации для разработчиков PHP?
Мы работаем с клиентом, который использует symfony/smarty, и мы более привыкли к использованию CI, который не требует "установки" перед его использованием.
Я думаю, что нам просто нужно немного продвинуться в изучении Unix, потому что "make", "make install" и даже компиляция apache достаточно, чтобы сломать себе нервы, потому что, если он сломается, мы не сможем это исправить. Мы можем входить в систему, делать мелкие вещи (редактировать файлы хоста и файлы виртуального хоста), но это все.
При этом кто-нибудь знает хорошую книгу или учебник, который углубляется в изучение linux, но с точки зрения человека, который, возможно, уже неплохой программист на PHP, но привык к взаимодействию с unix из FTP по сравнению с командной строкой? Может быть, книга "промежуточный Linux для веб-разработчиков"? Я искал вокруг, но есть так много книг, и трудно определить, какая из них будет работать на нашем уровне.
2 ответа
Вам действительно нужно потратить много времени на изучение Linux, прежде чем вы сможете (и безопасно) что-то настроить. Вы не найдете быстрого и грязного "Linux для PHP-чайников".
Тем не менее, установка вещей, как правило, очень легко. Не компилируйте вещи из исходного кода (используя make/make install). использование yum
или же apt-get
вместо. Какой из них вы можете использовать, зависит от вашего дистрибутива Linux.
например:
yum install httpd
Это сделает всю работу за вас.
Прежде всего, позвольте мне сказать, что эта книга выполнит то, о чем вы просите, поднимет вас на *nix и довольно быстро. Он называется "Линукс и философия Unix" Майка Ганкарса. Вы можете прочитать это довольно быстро, это не так долго. Это в моей пятерке самых любимых *nix книг.
Если вы знаете достаточно, чтобы обойти систему, то вы в лучшей форме, чем вы знаете. изучение Apache отделено от обучения *nix. У меня есть несколько книг по Apache, но я, честно говоря, никогда ими не пользуюсь. На веб-сайте Apache Foundation есть отличная документация, и существует множество форумов, на которых можно разместить практически любой вопрос. Поначалу Apache может быть сложным, но выполнимым, если у вас есть техническое мастерство.
Итак, на ваш настоящий вопрос, хорошая книга для изучения Linux. 12 лет назад мне вручили книгу Red Hat Linux Unleashed, и всего за несколько дней я понял, что достаточно опасно, а через неделю достаточно, чтобы заставить Linux работать на меня. Между Red Hat Linux Unleashed и другой книгой под названием "Unix Power Tools" я смог перейти от работы в качестве младшего разработчика до младшего Linux SysAdmin за 3 месяца. Книги + руки - вот что сработало для меня. Как минимум, пожалуйста, ознакомьтесь с "Linux и Unix Philosophy".