Aptget.org

about IT in general, Ubuntu in particular

December 18th, 2009

Ubuntu – Устанавливаем Apache, PHP и MySQL (LAMP)

Linux, Сайт, by Anakin_Sk.

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

Ставить решил, конечно же, на любимую Убунту. Итак что мне нужно? А нужен мне так называемый набор программного обеспечения LAMP (собственно линукс, веб-сервер апач, mysql-сервер и пхп (пи-эйч-пи??)), а так же, для управления базой данных не помешает phpmyadmin.

Приступим к установке-)

Ставим апач – sudo apt-get install apache2

Ставим php – sudo apt-get install php5 libapache2-mod-php5

Перезапускаем апач командой – sudo invoke-rc.d apache2 restart (ну или можно еще sudo /etc/init.d/apache2 restart)

Ставим mysql – sudo apt-get install mysql-server. Устанавливаем новый пароль для root БД сервера - sudo mysqladmin -u root password новый_пароль

Перезапускаем апач – sudo invoke-rc.d apache2 restart

Это почти все. Для проверки работоспособности апач идем на http://localhost.

Для проверки php сделайте следующее :

sudo nano /var/www/test.php

или

sudo gedit /var/www/test.php

Пишем и сохраняем:

<?php phpinfo(); ?>

В браузере переходим по ссылке http://localhost/test.php, и видим всю информацию о PHP.

Осталось только поставить phpmyadmin – sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Да, забыл рассказать, при переносе блога на локальную машину, возникла ошибка – Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 30720 bytes) in /usr/home/web/web276672/lan/wp-admin/includes/template.php on line 3186, означающая, что скрипту недостаточно памяти, выделяемой php.

Решается довольно просто – нужно выделить скрипту больше памяти (32метра). Делается это следующим образом – sudo nano /etc/php5/apache2/php.ini, там ищем строчку memory_limit = 16M ; Maximum amount of memory a script may consume (16MB) и изменяем значения на 32. Т.е. д.б. так – memory_limit = 32M ; Maximum amount of memory a script may consume (32MB)

После внесения таких поправок ошибка исчезла.

Back Top

Responses to “Ubuntu – Устанавливаем Apache, PHP и MySQL (LAMP)”

Comments (1) Trackbacks (0) Leave a comment Trackback url
  1. Привет! извините просто
    незнала где задать вопрос. Скажите пожалуйста,
    как сделать такой вид подписки как
    у Вас на сайте!?

  1. No trackbacks yet.

Leave a Reply

Your email address will not be published. Required fields are marked *