Продолжаю цикл статей "Хостинг на Raspberry Pi c панелью ISPConfig". Сейчас будут установлены необходимые компоненты. Вы уже в интернете видели стандартные мануалы под названием "Идеальный сервер", но увы. Наша Raspberry PI не настолько идеальная и ее производительности не хватит на то, чтобы потянуть воистину идеальный сервер. Поэтому часть компонентов, которые мне не нужны я устанавливать не буду (такие как квота, bind и пр.).
И так продолжаем. Что будет иметь наш сервер - Веб сервер Apache, PHP, MySQL. т.е. Основное для запуска стандартной системы управления сайтом (CMS).
Установим компоненты MySQL и OpenSSL:
sudo apt-get install mysql-client mysql-server openssl
Во время установки MySQL будет представлен интерактивный экран с вопросами настройки. Отвечаем так:
New password for the MySQL "root" user: <-- Пароль для пользователя root MySQL
Repeat password for the MySQL "root" user: <-- Повторите введенный ранее пароль
Далее установим Apache2, PHP5 и phpMyAdmin:
sudo apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-ruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached
Во время установки Apache будут заданы вопросы, отвечаем так:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
Далее включим некоторые модули Apache, выполнив:
a2enmod suexec rewrite ssl actions include dav_fs dav auth_digest sudo /etc/init.d/apache2 restart
Установим FTP сервер:
sudo apt-get install pure-ftpd-common pure-ftpd-mysql
После отредактируем конфиг FTP
sudo nano /etc/default/pure-ftpd-common
Установим следующие значения:
[...] STANDALONE_OR_INETD=standalone
[...] VIRTUALCHROOT=true
[...]
Далее выполним:
sudo echo 1 > /etc/pure-ftpd/conf/TLS
Создадим директорию для SSL
sudo mkdir -p /etc/ssl/private/
Сгенерируем подпись:
sudo openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
На вопросы для подписи отвечаем приблизительно следующим образом
Country Name (2 letter code) [AU]: <-- Наименование страны (н.р., "RU").
State or Province Name (full name) [Some-State]: <-- По идее область нр "MO".
Locality Name (eg, city) []: <-- Город "Moscow".
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Организация.
Organizational Unit Name (eg, section) []: <-- Отдел организации н.р., "IT".
Common Name (eg, YOUR name) []: <-- FDQN (н.р. "srv-rsp.olann.org.ru").
Email Address []: <-- Email Address.
Установим разрешения на SSL файл
sudo chmod 600 /etc/ssl/private/pure-ftpd.pem
И перезапустим FTP сервер
/etc/init.d/pure-ftpd-mysql restart
Ну вот и все. Основные компоненты были установлены.
С уважением Ваш ИТ Инженер.
Комментариев: 6 RSS
1 Jimmy 11-11-2013 08:17
Как прошла уставнока maxsite? были ли свои заморочки?
2 OlannMK 11-11-2013 08:23
Все прошло штатно.
Единственная проблема так как железяка слабоватая пришлось подумать о системе кеширования, eAccelerator удалось сохранить ровно до обновления следующей версии php, после чего пришлось изменить свой выбор в пользу XCache.
Теперь вообще ни о чём не думаю. Бекапы делаются автоматом ;)
3 Jimmy 19-11-2013 22:22
Меня беспокоит время "загрузки страницы" (если я правильно назвал) в 1.5 секунд, думаю raspberry может вытянуть и больше... вы пробовали шаманить с сервером? У меня сейчас стоит nginx, на малинке и время практически одинаково, что и у вас на сайте...
4 OlannMK 20-11-2013 08:32
Jimmy
Думаю этот сайт тяжеловатый есть как пример http://umvr.ru/ можешь посмотреть на его время.
А с этим нужно разбираться. Но пока времени нет. Думаю если хочется пообсуждать лучше создать топик тут http://sd.umvr.ru/
5 Jimmy 20-11-2013 13:07
Последний вопрос. http://umvr.ru/ хостится на nginx и Raspberry? Правда, я еще смотрю в сторону lighthttpd.
6 OlannMK 22-11-2013 13:16
Jimmy
Нет хостится на том-же raspberry ято и этот сайт .
Судя по всему нужно покапать XCache.
Или посмотреть какой из подключенных плагинов столько ресурсов кушает