Бывает что какому нибудь скрипту для нормальной его работы требуется PHP определённой версии. А так как по дефолту при установке хостинг панели ISPConfig 3 устанавливается только одна версия PHP 5.3 то желательно установить недостающие версии PHP 5.2 и 5.4. Сделать это можно довольно просто руководствуясь описанием ниже.

Начнём с установки пакетов необходимых для сборки PHP. Соединяемся с сервером по SSH и выполняем команду:

aptitude install build-essential libapache2-mod-fastcgi build-dep php5 libfcgi-dev libfcg libxml2-dev libbz2-dev libcurl3-dev libjpeg62-dev libpng12-dev libc-client-dev libmcrypt-dev libmhash-dev libmysqlclient-dev libpq-dev libxpm-dev libfreetype6-dev

 После этого можно приступать к сборке PHP версии 5.2. Для этого выполняем серию команд:

mkdir /opt/php-5.2.17
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -c -t0 http://ua1.php.net/distributions/php-5.2.17.tar.bz2
tar jxf php-5.2*tar.bz2
cd /usr/src/iserver/php-5.2.17/

 Следующая команда запустит конфигурирование PHP 5.2.17

Сегодня на стене рядом с дверью своего подъезда увидел это объявление. Так что в это время мой домашний сервер а соответственно и этот блог уйдут в оффлайн. Что интересно до того как я поставил сервер дома таких инцидентов с электричеством не было. Ну пару раз в год отключали минут на 5 и этим всё ограничивалось. А тут несколько дней подряд. Ну ладно спишу это на форс-мажорные обстоятельства. В любом случае проект - "Домашний веб-сервер" будет и дальше существовать и развиваться.

Debian - динамично развивающаяся операционная система, для которой постоянно выходят обновления,  улучшающие работу Вашего сервера либо закрывающие обнаруженные уязвимости. Поэтому время от времени при входе в хостинг панель ISPConfig 3 на странице системного монитора (Состояние системы) Вы будете видеть вот такое предупреждение.

Свой фотохостинг на домашнем сервере

На одном из моих сайтов есть чат, в котором круглосуточно идут беседы. Часто бывает, что нужно скинуть в чат картинку или фотку. Приходится сначала заливать её на какой-нибудь сторонний фотохостинг, а потом кидать ссылку в чат. За пару лет я перепробовал несколько сервисов фотохостинга, и каждый раз было слишком много минусов в их использовании. То слишком много рекламы, то со временем сервис начинал тормозить. Но главное - это перенасыщенность рекламой, которая жутко раздражает меня и пользователей чата.

С появлением своего домашнего сервера я решил сделать для пользователей своего сайта собственный фотохостинг. Начал искать лёгкий скрипт, написанный на PHP, JavaScript, и не использующий базу данных. Мой выбор пал на скрипт фотохостинга Akina.

Для установки скрипта создал субдомен с дисковой квотой в 10 гигабайт. После этого содержимое архива, скаченного с официального сайта, залил в папку субдомена и отредактировал шаблон скрипта, как мне было нужно. Думаю, не стоит повторять, что и как настраивать в этом скрипте, так как всё это подробно описано на официальном сайте и в файле readme.txt, который найдёте в архиве со скриптом.

Как создавать сайты в хостинг панели ISPConfig 3, я уже показывал, а теперь покажу, как в этой панели создаются поддомены или, как их ещё называют, субдомены. Для начала разберёмся, зачем это нужно. К примеру, Вы создали какой-нибудь электронный товар, а для его продажи нужен отдельный вебсайт. Конечно же, можно купить ещё один домен, но зачем это делать, если есть возможность использовать уже существующий. Или у Вас есть несколько разных расширений основного сайта, к примеру галерея, аудиокаталог, библиотека и ещё что-нибудь, а надо как-то их отграничить от основного сайта. Вот тут-то и пригодятся субдомены. Итак, как же их создавать?

Первым делом соединимся по FTP с тем сайтом, на котором хотим создать субдомен. В моём случае это будет корневая директория сайта mediastrannik.ru (там уже создано два субдомена). Теперь придумываем хост будущего субдомена. Ради примера пусть он будет joomla, соответственно полный адрес сайта будет выглядеть так: joomla.mediastrannik.ru. После этого в корневой папке сайта mediastrannik.ru я создаю папку с именем joomla.

cooltext1694912561.png