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 — альтернативный установщик пакетов.
sudo apt-get install mc nano aptitude
MySQL
Далее установим MySQL сервер, во время установки потребуется ввести пароль, который будет использоваться для подключения:
sudo apt-get install mysql-server
Apache + PHP
Установим HTTP сервер Apache, PHP и модули, которые чаше всего могут использоваться для работы скриптов:
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 серверу):
sudo apt-get install phpmyadmin
ProFTPD
Установим FTP сервер ProFTPD (во время установке выбрать стандартный режим запуска):
sudo aptitude install proftpd
BIND
Установим DNS сервер BIND:
sudo apt-get install bind9
IonCube
Установим если нужен IonCube для php:
cd /tmp
wget https://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
sudo tar zxvf ioncube_loaders_lin_x86.tar.gz
sudo mv ioncube /usr/local/
Теперь для работы IonCube необходимо добавить данную строку в конфигурационные файлы php:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
Строку надо добавить в конец следующих трех файлов:
sudo nano /etc/php5/apache2/php.ini
sudo nano /etc/php5/cgi/php.ini
sudo nano /etc/php5/cli/php.ini
Для сохранения изменений надо нажать Ctrl — O, для выхода Ctrl — X.
Перезапустим Apache сервер:
sudo /etc/init.d/apache2 restart
Webmin
Отредактируем файл источников пакетов:
sudo nano /etc/apt/sources.list
В конец файла добавим следующую строку:
deb https://download.webmin.com/download/repository sarge contrib
Скачаем и установим ключ:
wget https://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
Устанавливаем Webmin:
sudo apt-get update
sudo apt-get install webmin
В Ubuntu 11.04 для работы Webmin необходимо задать пароль пользователю root (для остальных версий Ubuntu данный шаг пропустить):
sudo passwd root vash-paroli
Доступ к установленным сервисам:
phpMyAdmin — https://vash-ip/phpmyadmin/ — пользователь root, пароль указанный при установке MySQL.
Webmin — https://vash-ip:10000 — пользователь root, пароль который вы указали пользователю root после установки Webmin (для Ubuntu кроме версии 11.04 использовать имя пользователя и пароль которые вы используете для входа в систему).
P.S. — Установка ModRewrite для Apache если вам он нужен для работы некоторых скриптов:
sudo a2enmod rewrite
Заменить в конфигурационном файле строки:
sudo nano /etc/apache2/sites-available/default
AllowOverride None
заменить на:
AllowOverride All
Перезапустим Apache:
sudo /etc/init.d/apache2 restart