Хостинг на Raspberry Pi c панелью ISPConfig Step 2

Просмотров: 17467Комментарии: 6
ВкусняшкиLinux

Продолжаю цикл статей "Хостинг на 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 ято и этот сайт smile.

Судя по всему нужно покапать XCache.

Или посмотреть какой из подключенных плагинов столько ресурсов кушает smile

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)