2 способа установки LAMP сервера в Ubuntu 8.10
Этот пост — мой «вольный» говно-перевод статьи «Installing a LAMP server in Ubuntu» Брэтта Элтона (журнал FCM).
Установить LAMP сервер в Ubuntu 8.10 очень просто. Это можно сделать двумя способами.
Способ №1
sudo tasksel install lamp-server
Вот так можно установить LAMP сервер одной строкой! Её эквивалент:
sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 libwrap0 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 openssl-blacklist php5-common php5-mysql ssl-cert tcpd
Ну и что легче запомнить? :)
Но, как вы уже заметили, в этом случае устанавливаются пакеты, которые попросту могут не понадобиться (такие как Perl, PostgreSQL и SSL libraries).
На сегодняшний день 'sudo tasksel install lamp-server' является лучшим решением для новичков и для тех, кому нужно поднять LAMP сервер в максимально короткие сроки.
Способ №2
Второй способ аналогичен первому (за исключением того, что вы сами выбираете нужные пакеты).
Самая распространённая строка для установки LAMP сервера (сам ей когда-то пользовался — прим. автора):
sudo aptitude install apache2 libapache2-mod-php5 mysql-server php5
Однако в данном случае могут возникнуть проблемы (например, отсутствие необходимых библиотек для использования WordPress, MediaWiki, Drupal и т.д.)
Предположим: вы кодите на PHP и вам нужны библиотеки для работы с графикой, библиотеки безопасности, или даже интерфейс командной строки PHP (CLI, позволяет запускать PHP-скрипты из командной строки). В этом случае команда будет выглядеть так:
sudo aptitude install apache2 libapache2-mod-php5 mysql-client-5.0 mysql-server-5.0 php5 php5-cli php5-curl php5-gd php5-imagick php5-json php5-mcrypt phpmyadmin php5-mysql
Тестируем localhost
После установки LAMP сервера, запустите свой любимый браузер и откройте страницу:
Вы должны увидеть надпись «It works!». Если вы её не увидели, обратитесь на forum.ubuntu.ru за помощью.
Куда загружать файлы?
По умолчанию файлы должны находиться в папке /var/www/. Существует два способа изменить это:
- Удалить /var/www/ и создать ссылку на нужную вам папку.
Для этого достаточно вбить в терминал следующую строчку:
sudo rm -r /var/www && mkdir $HOME/your_folder && sudo ln -s $HOME/your_folder /var/wwwПроисходит удаление папки /var/www, создание папки $HOME/your_folder (например: /home/mrvisor/www) и создание ссылки /var/www на папку $HOME/your_folder.
- Отредактировать конфиг Апача (заменить все '/var/www/' на путь до нужной папки).
Нужно в файле /etc/apache2/sites- available/default заменить все 'var/www/' на путь до новой папки, а затем перезапустить Апач:
sudo /etc/init.d/apache2 reload
Вот и всё. Юзайте на здоровье!
Что скажете?
=== Товарищ Постовой ===
— почитать новости блогосферы, обзоры блоггеров и блогов можно на Блогосфере
Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!

Привет. Меня зовут Роман Ахремко. Родился и живу я в Барановичах, учусь в местном колледже лёгкой промышленности на техника-программиста.




11 комментариев
orangevi 15 марта 2009 в 22:27
установить установили, а вот настроить?
на forum.ubuntu.ru, есть статья по поднятию лампа с минимальной настройкой.
Mr.Visor 16 марта 2009 в 0:27
Настройка LAMP сервера — тема для моей следующей статьи. Ждите... ;)
straight 1 апреля 2009 в 20:31
первый способ просто не пошел, говорит: ошибка 100
второй какую-то ахинею делает, качает реверсом mysql-server уже 8й раз. скачивает до 100% и начинает заново. я хочу повеситься.
Mr.Visor 3 апреля 2009 в 17:46
straight, сейчас посмотрю...
to straight 6 января 2010 в 18:38
"первый способ просто не пошел, говорит: ошибка 100 "
Выключи синаптик и другие программы! Ставь только консоль и попробуй заново. У меня получилось за 5 мин.
Faust 16 февраля 2010 в 12:01
да все нормально... уже 9 станциям устанавливал... спс автору ))ниче нового но хорошо описано сравнение...
askold 1 марта 2010 в 16:09
Есть слегка изващенный но намного более простой и ефективный спсоб.
Просто ставим пактет drupal, и все остальное само поставится с ним.
Нужно будеть только указать пароль для юзерера root базы данных.
Потом можна добавить пакет phpmyadmin если кто к нему привык.
askold 1 марта 2010 в 16:11
P.S
Проверял на Убунту 9.04 и 9.10 на старших версиях не проверял.
Андрей 27 апреля 2010 в 16:53
Спасибо!
очень ценное замечание
«sudo rm -r /var/www && mkdir /home/andrey/www && sudo ln -s /home/andrey/www /var/www»
быстро и легко «перемещаем» папку www в нужное мне место не правя конфиг или не ставя права
Rishatsoft 17 мая 2010 в 14:03
Большае спасибо за команду sudo tasksel install lamp-server
Дмитрий 6 июня 2010 в 11:20
Огромное спасибо