Этот пост — мой «вольный» говно-перевод статьи «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 сервера, запустите свой любимый браузер и откройте страницу:

http://localhost/

Вы должны увидеть надпись «It works!». Если вы её не увидели, обратитесь на forum.ubuntu.ru за помощью.

Куда загружать файлы?

По умолчанию файлы должны находиться в папке /var/www/. Существует два способа изменить это:

  1. Удалить /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.

  2. Отредактировать конфиг Апача (заменить все '/var/www/' на путь до нужной папки).
    Нужно в файле /etc/apache2/sites- available/default заменить все 'var/www/' на путь до новой папки, а затем перезапустить Апач:
    sudo /etc/init.d/apache2 reload

Вот и всё. Юзайте на здоровье!

Что скажете?

=== Товарищ Постовой ===
— почитать новости блогосферы, обзоры блоггеров и блогов можно на Блогосфере

Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!