Начинающему WEB программисту первым делом необходим сервер на котором он будет совершенствоваться. Я перепробовал практически все! Начинал с Денвера на Windows. И вот к 2025 году я открыл для себя отличную, бесплатную панель управления сервером — aapanel.
К 2025 году мир веб-хостинга столкнулся с беспрецедентным ростом и изменением, вызванным непрекращающимся технологическим прогрессом и меняющимися требованиями пользователей. Приложения для панелей управления хостингом не являются исключением, хотя они считаются основой для управления сервером. Сложность, с которой такие инструменты развертываются, поддерживаются и оптимизируются на уровне серверов и веб-сайтов, достигла совершенно нового уровня. В этой статье описывается бесплатная панель управления хостингом, на базе которой вы буквально в два клика создадите полноценный интернет сервер из домашнего компьютера.
Для создания полноценного интернет сервер из вашего домашнего компьютера. Подойдет старенький компьютер с оперативкой не менее 2 гигабайт. Настройку домашнего сервера мы будем делать в ОС в Ubuntu 24.04, на базе фантастически простой в установке, настройке, дальнейшей работе, бесплатной панели управления сервером aapanel. Если вы будете делать все как написано в этой статье, то на выходе у вас получится полноценный домашний сервер из вашего старого компьютера. Он будет доступен из внешней сети, и будет поддерживать все необходимые для работы любого интернет проекта технологии.
Для того, чтобы из вашего старенького компьютера получился настоящий интернет сервер, и вы не тратили больше деньги на покупку серверов и хостингов, вам необходим будет статический IP адрес и установленная операционная система Linux. (Я использую Ubuntu 24.04, но панель на базе которой мы будем настраивать наш сервер поддерживает Debian 10, Debian 11, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, CentOS 7.1+, CentOS и другие). Далее по порядку:
- Установка панели управления сервером.
- Выбор и настройка необходимых компонентов
- Создание сайта.
- Проброс портов на роутере.
1. Установка панели управления сервером на ваш домашний компьютер.
Вы удивитесь как просто сделать сервер из домашнего компьютера на базе бесплатной панели управления, которая называется aapanel. aaPanel — это легковесная панель управления сервером, которая предоставляет удобный интерфейс и все необходимые инструменты, упрощающие создание среды управления домашним хостингом. Панель управления предлагает простую веб-панель для настройки веб-сайтов, баз данных, записей DNS, почтовых аккаунтов и приложений на сервере. Вы можете настроить на своем домашнем компьютере почтовый сервер. О чем будет еще одна статья. Для установки достаточно ввести несколько команд.
Загрузить скрипт установки aaPanel.
wget http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
И запустить загруженный скрипт.
sudo bash install-ubuntu_6.0_en.sh
После завершения установки в вашей консоли отобразятся случайное имя пользователя и пароль администратора, а необходимые порты aaPanel будут автоматически настроены на брандмауэре.
Firewall reloaded
==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: http://example.com:8888/042cb80b
aaPanel Internal Address: http://example.com:8888/042vb80b
username: ***************
password: ***************
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
Time consumed: 3 Minute!
Рекомендую сохранить эту информацию, она вам пригодится. После перехода по данным адресам и ввода имени пользователя и пароля вы увидите следующую картину.

2. Выбор и настройка необходимых компонентов для вашего домашнего сервера.
Вам потребуется установить веб-стек на вашем сервере. Оба стека LEMP и LAMP будут отображены во всплывающем окне. Выберите более подходящий для вас вариант. В этой статье мы установим стек LAMP. Жмакаем на кнопочку и через некоторое время, (обычно около 30 мин. — 1 час.) у вас полноценный интернет сервер на вашем стареньком компьютере. Установленные компоненты будут видны на главной странице панели.

3. Создание сайта.
Интерфейс панели управления достаточно прост, хоть и не имеет перевода на русский язык. После нескольких дней работы он будет вам полностью понятен. Для создания сайта достаточно перейти на вкладку Website и нажать на кнопочку Add site. Создать FTP аккаунт, создать базу данных и выбрать версию PHP. Для локального доступа к сайту вы можете задать любое доменное имя, например exemple.loc. Для доступа к сайту из внешней сети у вас должен быть зарегистрирован домен, создана в панели управления доменом регистратора необходимая A запись, направленная на ваш IP адрес. Кроме того необходимо сделать запись в host файле . Наберите команду
sudo nano /etc/hosts

И пропишите строчку с названием своего домена.
4. Проброс портов на роутере.
Для того, чтобы ваш домашний сервер был виден из внешней сети при подключении через роутер, на роутере необходимо настроить проброс портов. Проброс портов на роутере позволяет направлять входящий трафик с определённого порта на устройство в вашей локальной сети.