2012-05-09 3 views
4

Хорошо, я подумал, что попробую установить последний и самый большой стек LAMP на моем тестовом сервере в рамках подготовки к его использованию в процессе производства. Я решил пойти с сервером Ubuntu 12.04, Apache (2.4.2), MySQL 5.5.24 и PHP 5.4.2 и использовать PHP-FPM/fast-cgi. Затем я записывал шаги, необходимые в an epic list, поэтому я мог бы легко их тиражировать, когда пришло время перейти на мою VPS.LAMP стеки для использования в производстве? Использование PHP 5.4.x, Apache 2.4.x, MySQL 5.5.x

  • У сервера Ubuntu нет проблем.
  • Я установил Apache из исходного кода и загрузил тестовую страницу.
  • MySQL составлен из источника и установлен
    штраф. Но потом не удалось запустить, и я не смог исправить ошибку mysql.sock , поэтому я сдался. Тогда я только что сделал
    , который получил меня версия 5.5.22, которая несколько версий устарела, но
    работает нормально, так что это нормально.
  • Итак, наступает PHP, который компилирует, тестирует и устанавливает отлично. Теперь окончательный шаг
    : связать его с Apache. И вы можете догадаться, что это
    не удалось. Он не скомпилировался с необходимым модулем libphp5.so, так что теперь не будет работать. 'Не удается загрузить /usr/local/apache2/modules/libphp5.so
    в сервер: /usr/local/apache2/modules/libphp5.so: невозможно открыть
    файл общих объектов: нет такого файла или каталога'.

Удалили все эти ошибки и попытались исправить ситуацию, но не получили ничего. На данный момент они отказались от ручной установки, поскольку до сих пор они потратили впустую два вечера.

  1. Есть ли подходящий стек LAMP, который можно использовать в производстве?
  2. Следует ли использовать один на производстве или действительно ли вы устанавливаете все вручную? Как все обходят эту проблему?
  3. Я знаю, что там много LAMP-стеков, таких как XAMPP и т. Д., Но они никогда не обновляются часто и всегда несколько версий. Почему они никогда не обновляют их?
  4. Даже когда он находится в производстве, как вы держите установки в актуальном состоянии?

Также, я полагаю, я мог бы сделать apt-get, чтобы установить все. Мне нравится установка одного лайнера, но даже те версии, которые загружаются, отстают. Apache 2.4 был бы хорош для улучшения скорости, и я предполагаю, что лучше всего следить за PHP, чтобы получить улучшения безопасности.

+2

Серийные машины, как правило, несколько версий позади, потому что эти версии, более вероятно, то часто оказались стабильными. – bumperbox

+1

Я использую стабильные установки репозитория, поэтому обновления - это меньше хлопот. Я подозреваю, что это обсуждение могло бы быть лучше ontopic на serverfault, хотя? У них есть эксперт по этому поводу: – Nanne

+0

Ой, да, было бы лучше, я пошлю его там Nanne, спасибо. – zuallauz

ответ

3

все работает просто отлично для меня, следуйте этим Tuts:

http://edin.no-ip.com/blog/hswong3i/apache-2-4-php5-4-pdo-oci-ubuntu-12-04-howto Http: //www.ui3net.ком/базовая установка, из-MySQL-из-источника/

;)

+0

Спасибо, друг! Я выполнил первый учебник, который запустил меня с Apache и PHP 5.4.5-dev. Затем я установил MySQL, используя 'apt-get install mysql-server', который получил мой 5.5.24, когда вы используете репозитории dotdeb (связанный выше). Чтобы заставить MySQL работать с PHP PDO, мне пришлось редактировать php.ini 'pdo_mysql.default_socket =/var/run/mysqld/mysqld.sock'. Также модуль mod_rewrite не был включен в httpd.conf, поэтому он включил модуль LoadModule rewrite_module/mod_rewrite.so'. Хорошо работает после этого! Я вытащу стабильные версии Apache и PHP с сайта, а не из git. – zuallauz

3

Я лично использую debian-тестирование, но я слышал, что репозиторий dotdeb - хороший выбор.

http://www.dotdeb.org/

+0

Это кажется довольно хорошим. Это будет работать и на Ubuntu, я полагаю, учитывая, что он основан на Debian? – zuallauz

+0

говорят, что это следует делать, но жаль никогда не пробовали http://www.dotdeb.org/about/ – arahaya

Смежные вопросы