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

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

Однажды я потерял админский пароль от хостинг панели ISPConfig 3. Для восстановления потерянного пароля подключился к серверу по SSH и ввёл в консоли команду для подключения к MySQL

mysql -u root -p

Система запросила root пароль от MySQL - я ввёл его. Так как панель хранит все пароли в собственной базе данных, я подключился к БД хостинг панели, выполнив команду:

use dbispconfig;

Далее выполнил SQL запрос для смены администраторского пароля на дефолтный admin:

UPDATE sys_user SET passwort = md5('admin') WHERE username = 'admin';

После этого отключился от базы данных командой:

quit;

Далее зашёл в хостинг панель и сменил пароль на более сложный. Вывод: храните пароли в надёжном месте. ))

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

Для чего нужен домашний web сервер?

Снижение цен на тарифы интернет провайдеров и постоянное увеличение скорости доступа в сеть дают отличную возможность установки web сервера у себя дома. Такой сервер ничем не уступает серверам, расположенным в датацентрах. На нём можно, например, разместить свой блог, сайт или даже магазин да и вообще разместить любой вебсервис. Я знаю случаи, когда на домашнем сервере размещали достаточно крупные коммерческие проекты, всё успешно работало и приносило хороший доход.

Ко всему этому добавлю, что, установив сервер дома, Вы получите огромный опыт в администрировании сервера. С таким опытом Вы впоследствии сможете легко настроить любой сервер,  расположенный в датацентре, и Вам не придётся заказывать платную техподдержку.

Тот, кто делает сайты на Joomla!, знает на личном опыте, что стоит установить на этот движок несколько компонентов и модулей, как сайт начинает заметно медленней работать. Конечно же, можно включить в админке кеширование, но и это не особо ускоряет работу сайта.

Давайте разберёмся, почему это происходит и как исправить такую ситуацию в лучшую сторону. Joomla!, как и большинство других движков, написана на скриптовом языке программирования PHP. Это значит, что на PHP написаны сценарии (скрипты), в которых описаны последовательности операций для получения какого-либо результата. В нашем случае там прописано, что и как должно работать на сайте. Рассмотрим подробнее, как это работает.

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

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

Я буду устанавливать тимспик на сервер под управлением операционной системы Debian. Так как операционная система в моём случае 32-битная, то сервер тимспик  буду ставить 32-битный. Но перед установкой нужно в фаерволе хостинг панели ISPConfig 3 открыть два порта. TCP порт 30033 и UDP порт 9987. Вписывать их нужно через запятую, после чего сохранить изменения.

cooltext1694921758.png