Ubuntu 11.04 — Apache, PHP, MySQL, ProFTPD, BIND, Webmin, IonCube

Это своего рода шпаргалка для установки Apache, PHP, MySQL, ProFTPD, Webmin, IonCube в Ubuntu 11.04, так-же она подойдет и для предыдущих версий Ubuntu. Данная схема установки подойдет как для рабочего компьютера, который используется для веб-разработки, так и для DS(Dedicated Server), VDS(Virtial Dedicated Server) и VPS(Virtual Private Server).

Для начала установим следующие пакеты:

Midnight Commander — файловый менеджер, Nano — текстовый редактор, Aptitude — альтернативный установщик пакетов.

root@computer:$ sudo apt-get install mc nano aptitude

MySQL

Далее установим MySQL сервер, во время установки потребуется ввести пароль, который будет использоваться для подключения:

root@computer:$ sudo apt-get install mysql-server

Apache + PHP

Установим HTTP сервер Apache, PHP и модули, которые чаше всего могут использоваться для работы скриптов:

root@computer:$ sudo apt-get install apache2 php5 php5-cli php5-cgi libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql imagemagick php5-curl php5-gd

phpMyAdmin

Установим phpMyAdmin для работы с MySQL базами через веб-интерфейс (при установке надо выбрать что используется сервер Apache2, и указать пароль для доступа к MySQL серверу):

root@computer:$ sudo apt-get install phpmyadmin

ProFTPD

Установим FTP сервер ProFTPD (во время установке выбрать стандартный режим запуска):

root@computer:$ sudo aptitude install proftpd

BIND

Установим DNS сервер BIND:

root@computer:$ sudo apt-get install bind9

IonCube

Установим если нужен IonCube для php:

root@computer:$ cd /tmp
root@computer:$ wget https://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
root@computer:$ sudo tar zxvf ioncube_loaders_lin_x86.tar.gz
root@computer:$ sudo mv ioncube /usr/local/

Теперь для работы IonCube необходимо добавить данную строку в конфигурационные  файлы php:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so

Строку надо добавить в конец следующих трех файлов:

root@computer:$ sudo nano /etc/php5/apache2/php.ini
root@computer:$ sudo nano /etc/php5/cgi/php.ini
root@computer:$ sudo nano /etc/php5/cli/php.ini

Для сохранения изменений надо нажать Ctrl — O, для выхода Ctrl — X.

Перезапустим Apache сервер:

root@computer:$ sudo /etc/init.d/apache2 restart

Webmin

Отредактируем файл источников пакетов:

root@computer:$ sudo nano /etc/apt/sources.list

В конец файла добавим следующую строку:

deb https://download.webmin.com/download/repository sarge contrib

Скачаем и установим ключ:

root@computer:$ wget https://www.webmin.com/jcameron-key.asc
root@computer:$ sudo apt-key add jcameron-key.asc

Устанавливаем Webmin:

root@computer:$ sudo apt-get update
root@computer:$ sudo apt-get install webmin

В Ubuntu 11.04 для работы Webmin необходимо задать пароль пользователю root (для остальных версий Ubuntu данный шаг пропустить):

root@computer:$ sudo passwd root vash-paroli

Доступ к установленным сервисам:

phpMyAdminhttps://vash-ip/phpmyadmin/ — пользователь root, пароль указанный при установке MySQL.

Webminhttps://vash-ip:10000 — пользователь root, пароль который вы указали пользователю root после установки Webmin (для Ubuntu кроме версии 11.04 использовать имя пользователя и пароль которые вы используете для входа в систему).

P.S. — Установка ModRewrite для Apache если вам он нужен для работы некоторых скриптов:

root@computer:$ sudo a2enmod rewrite

Заменить в конфигурационном файле строки:

root@computer:$ sudo nano /etc/apache2/sites-available/default
AllowOverride None

заменить на:

AllowOverride All

Перезапустим Apache:

root@computer:$ sudo /etc/init.d/apache2 restart

Добавить комментарий