Как установить сервер на linux
Перейти к содержимому

Как установить сервер на linux

  • автор:

Как установить сервер на linux

webfanat вконтакте webfanat youtube

  • Главная /
  • LINUX /
  • Как установить локальный сервер на linux

Как установить локальный сервер на linux

Как установить локальный сервер на linux

Хаюшки! В данной статье рассмотрена установка и настройка локального веб сервера со связкой apache, php, mysql в операционной системе linux. Погнали!

Если вы веб программист то наверняка знаете такие программы как denver или open server. Они по сути создают на ПК локальный сервер и позволяют гибко им управлять. В linux к сожалению подобных программ нет и здесь требуется немного другой подход к развертыванию локального сервера.

Для начала вам необходимо скачать пакеты XAMPP для linux.

По итогу скачается подобный файл xampp-linux-x64-7.2.29-1-installer.run который нужно сделать исполняемым и запустить! Открываем консоль в папке с данным файлом. И выполняем команду:

sudo chmod +x xampp-linux-x64-7.2.29-1-installer.run

Данная команда сделаем файл исполняемым. И затем запустим под root правами.

sudo ./xampp-linux-x64-7.2.29-1-installer.run

Далее откроются окна установки пройдя которые по данному пути ‘/opt/lampp’ будут установлены все файлы локального сервера.

Для проверки можно запустить локальный сервер выполнив в консоли команду:

sudo /opt/lampp/lampp start

и затем открыть в браузере следующий адрес ‘http://localhost/’. Перейдя по такому адресу ‘http://localhost/phpmyadmin/’ откроется панель phpmyadmin для работы с базами данных Mysql.

Чтобы остановить локальный сервер достаточно выполнить команду.

sudo /opt/lampp/lampp stop

Для перезапуска используется команда restart.

sudo /opt/lampp/lampp restart

Данная команда сначала останавливает локальный сервер а затем запускает.

Идем далее. Рассмотрим как разместить сайт на нашем локальном сервере.

Переходим в папку ‘htdocs’, она находится по такому пути ‘/opt/lampp/htdocs’. В данной директории размещаются локальные хосты сервера. Если вы работали с open server то эта альтернатива папке ‘domains’.

Если директория htdocs не пустая, то все от туда удаляем и создаем новую папку ‘newdomain’ это будет наш локальный домен сайта. В папке создадим файл index.php в который просто пропишем.

Данный код выведет в консоль информацию о конфигурациях php.

Затем необходимо добавить наш новый домен (newdomain) в конфигурации сервера. Находим и открываем файл хостов ‘hosts’ (/etc/hosts).

Для начала можно все из него удалить и прописать такую вот строку.

127.0.0.1 localhost lampp xampp newdomain

127.0.0.1 localhost lampp xampp — это строка стандартная и постоянная, после нее идет перечисление хостов(доменов) которые мы хотим добавить. В нашем случае домен один это newdomain. Если доменов несколько то просто перечисляем их через пробел, пример.

127.0.0.1 localhost lampp xampp newdomain domain2 domain3 domain4

С этим разобрались! Сохраняем изменения в файле hosts и переходим к файлу httpd-vhosts.conf (/opt/lampp/etc/extra/httpd-vhosts.conf).

В нем также все удаляем и прописываем следующее.

 ServerAdmin admin@mysite1.dev DocumentRoot '/opt/lampp/htdocs/newdomain/' ServerName newdomain ServerAlias www.newdomain ErrorLog '/opt/lampp/logs/mysite1.dev-error_log' CustomLog 'logs/mysite1.dev-access_log' common AllowOverride All Require all granted 

Здесь нас интересуют строки:

DocumentRoot ‘/opt/lampp/htdocs/newdomain/’ — указывается путь к файлам нашего сайта на хосте ‘newdomain’.

ServerName newdomain — указывается домен ‘newdomain’

ServerAlias www.newdomain — указывается поддомен www ‘newdomain’

Остальные строки можно всегда оставлять как есть. Еще обратите внимание ‘127.0.0.1:80’ что мы подключаемся по 80 порту http.

Сохранив изменения можно запускать локальный сервер.

sudo /opt/lampp/lampp start

После запуска, в адресной строке браузера вводим адрес нашего локального хоста ‘http://newdomain’ и вуаля. Сайт запущен!

Результатом будет вывод на странице конфигураций php.

Это конечно все хорошо но что если мы к примеру хотим запустить сайт под https? Рассмотрим как это можно сделать!

Для закрепления материала создадим еще один сайт.

В папке htdocs создаем директорию ‘site’ в ней файл index.php

Обновляем файл ‘hosts’

127.0.0.1 localhost lampp xampp newdomain site

Обновляем файл ‘httpd-vhosts.conf’

 ServerAdmin admin@newdomain.dev DocumentRoot '/opt/lampp/htdocs/newdomain/' ServerName newdomain ServerAlias www.newdomain ErrorLog '/opt/lampp/logs/mysite1.dev-error_log' CustomLog 'logs/mysite1.dev-access_log' common AllowOverride All Require all granted  ServerAdmin admin@newdomain.dev DocumentRoot '/opt/lampp/htdocs/site/' ServerName site ServerAlias www.site ErrorLog '/opt/lampp/logs/mysite1.dev-error_log' CustomLog 'logs/mysite1.dev-access_log' common AllowOverride All Require all granted  DocumentRoot "/opt/lampp/htdocs/site/" ServerName site:443 ServerAdmin you@example.com ErrorLog "/opt/lampp/logs/error_log" TransferLog "/opt/lampp/logs/access_log" SSLEngine on SSLCertificateFile "/opt/lampp/etc/ssl.crt/server.crt" SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/server.key" SSLOptions +StdEnvVars SSLOptions +StdEnvVars 

Обратите внимание что для хоста ‘site’ мы прописали две конфигурации для http ‘127.0.0.1:80’ и https ‘127.0.0.1:443’.

После сохранения изменений перезапускаем сервер.

sudo /opt/lampp/lampp restart

И пробуем перейти на сайт ‘https://site/’ при первом переходе у вас может вылезти предупреждение о небезопасности соединения, игнорируем его и переходим.

В результате сайт будет работать под https. В некоторых браузерах в частности google chrome рядом с адресной строкой может отображаться что соединение не защищено.

На это можно не обращать особого внимания так как основные технологии которые работают только под https будут работать и этого вполне достаточно для тестирования.

Вот все что я вам хотел рассказать про работу с локальным сервером (apache + php + mysql) в linux. В принципе этих знаний уже достаточно для работы веб программисту.

Напоследок хочу дать небольшой бонус по автоматизированному запуску сайтов на локальном сервере. Согласитесь что так добавлять новые сайты на локальный сервер не очень удобно, необходимо как минимум внести изменения в два файла hosts и httpd-vhosts.conf. В качестве решения этой проблемы мной был разработан скрипт на Python для автоматического запуска.

Файл web-server.py и его содержимое:

#!/usr/bin/env python3 import os import subprocess host = open('/etc/hosts', 'w') vhost = open('/opt/lampp/etc/extra/httpd-vhosts.conf', 'w') text_hosts="127.0.0.1 localhost lampp xampp " text_vhosts="" os.chdir('/opt/lampp/htdocs/') for folder in os.listdir('.'): subprocess.call('chmod 777 '+folder, shell=True) text_hosts = text_hosts+" "+folder text_vhosts = text_vhosts+"\r\n\r\nServerAdmin admin@mysite1.dev\r\nDocumentRoot '/opt/lampp/htdocs/"+folder+"/'\r\nServerName "+folder+"\r\nServerAlias www."+folder+"\r\nErrorLog '/opt/lampp/logs/mysite1.dev-error_log'\r\nCustomLog 'logs/mysite1.dev-access_log' common\r\n\r\nAllowOverride All\r\nRequire all granted\r\n\r\n\r\n\r\n\r\nDocumentRoot '/opt/lampp/htdocs/"+folder+"/'\r\nServerName "+folder+":443\r\nServerAdmin you@example.com\r\nErrorLog '/opt/lampp/logs/error_log'\r\nTransferLog '/opt/lampp/logs/access_log'\r\nSSLEngine on\r\nSSLCertificateFile '/opt/lampp/etc/ssl.crt/server.crt'\r\nSSLCertificateKeyFile '/opt/lampp/etc/ssl.key/server.key'\r\n\r\n SSLOptions +StdEnvVars\r\n\r\n\r\nSSLOptions +StdEnvVars\r\n\r\n\r\n\r\n" host.write(text_hosts) vhost.write(text_vhosts) host.close() vhost.close() subprocess.call('sudo /opt/lampp/lampp restart', shell=True)

Кто разбирается в Python для тех не составит особого труда разобраться что делает данный код. При запуске данного файла перебираются все папки в директории htdocs при этом данные в ‘hosts’ и ‘httpd-vhosts.conf’ обновляются, локальный сервер перезапускается.

Для большего удобства файл можно сделать исполняемым.

sudo chmod +x web-server.py

и разместить в ‘/usr/bin’. В результате этих действий вы сможете запускать и перезапускать локальный сервер простой командой в консоли.

web-server.py

В результате вам больше не придется лазать в файлы ‘hosts’ и ‘httpd-vhosts.conf’. И заметьте что каждый сайт на локальном хосте будет доступен под http и https.

На этом у меня все. Надеюсь данная статья оказалась для вас интересной и полезной! Не забывайте подписываться в группу Вконтакте и переходите на мой канал Youtube.

Желаю вам успехов и удачи! Пока.

Оцените статью:
Статьи
  • Object.is js
  • canvas html
  • GIT удаленный репозиторий
  • Fetch HTML
  • Распознавание javaScript
  • wget python
  • object html
  • linux systemd
Комментарии

Внимание. Все комментарии проходят модерацию перед публикацией!

В данном разделе пока нет комментариев!

© 2017-2023 webfanat.com Все права защищены.

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm

Добавить приложение на рабочий стол

Установка Ubuntu сервер

Ubuntu Server — это операционная система с открытым кодом, созданная специально для серверного оборудования. С его помощью удобно обслуживать сайты, файловые ресурсы и контейнеры. Кроме того, он позволяет работать в облаке из 50 000 узлов.

Сложность в том, что в этой версии нет графической оболочки для установки, поэтому нужно использовать текстовое меню. В этой статье мы рассмотрим, как установить Ubuntu Server с DVD-диска или флешки.

Минимальные требования к аппаратуре

Перед инсталляцией убедитесь, что ваше оборудование совместимо с операционной системой.

На официальном сайте разработчика указаны следующие требования:

  • Процессор: одноядерный, 2 ГГц;
  • ОЗУ: 2 Гб;
  • Жёсткий диск: 10 Гб.

Но как показывает практика, в реальности может потребоваться больше ресурсов:

  • Процессор: двухъядерный, 2 ГГц;
  • ОЗУ: 4 Гб;
  • Жёсткий диск: 25 Гб.

Если на сервере в данный момент стоит другая операционная система, выполните резервное копирование , чтобы не потерять данные.

Установка Ubuntu 22.04.1 LTS Server: пошаговая инструкция

Рассмотрим ручной способ установки на примере Linux Ubuntu Server 20.04. всего нужно выполнить 15 шагов.

Шаг 1 – Скачивание установочного образа Ubuntu Server.

Скачиваем образ дистрибутива с официального сайта. Для самостоятельной установки выбираем «вариант 1. Установка сервера вручную». Для скачивания кликаем на зелёную кнопку «Download Ubuntu Server 20.04.1 LTS». Получаем ISO файл, весит он приблизительно 900 мегабайт.

Шаг 2 – Создание установочного носителя.

Для установки на виртуальную машину нужно только подключить скаченный ISO файл в гипервизоре. Но если планируете устанавливать ОС на физический сервер, сначала придётся записать образ на флешку, DVD или внешний диск.

Сделать это можно с помощью любой программы для записи образа на носитель Rufus, Etcher, Universal USB Installer, UNetbootin, DiskMaker X, Install Disk Creator и т.д.

Шаг 3 – Загрузка с установочного носителя.

Проводное интернет-соединение с сервером будет плюсом при установке ОС, так как получится обновлять ПО прямо в процессе инсталляции.

Допустим, мы создали установочный файл на флешке, это наиболее удобное решение. Чтобы загрузить систему, сначала нужно выключить машину и вставить флешку в USB-порт.

Дальше запускаем наше оборудование. В процессе загрузки вызываем загрузочное меню. Обычно это делается нажатием клавиши F2, F8 или F11. Выбираем нашу флешку с образом. Загрузка осуществится с неё.

Если всё сделали правильно, появится практически окно с символами клавиатуры и человека внизу.

Шаг 4 – Выбор языка.

По умолчанию в Ubuntu Server стоит английский язык, но поддерживаются и другие, в том числе русский.

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

Нажимаем на клавишу «стрелка вниз», пока не дойдём до нужного пункта. Для выбора нажимаем «Enter».

Шаг 5 – Обновление программы установки.

Если у вас есть подключение к интернету, проверка обновлений будет выполнена автоматически. Если обновления есть, программа предложит использовать их. Это удобно, если вы не скачивали свежую версию, а взяли старую флешку, на которой создавали загрузочный диск несколько месяцев назад.

Представим, что обновления есть. Чтобы их поставить, выбираем пункт «Update to ne Installer». Если хотите оставить всё как есть, нажимайте «Продолжить без обновления».

Будьте готовы к тому, что настройки вернутся к варианту по умолчанию. Например, если вы выбрали русский язык, он может измениться на английский. Чтобы продолжить процесс на русском, нажимаем «Назад» и в предыдущем окне снова выполняем нужные действия.

Если вы только что скачали свежую версию Ubuntu Server, обновлений система не найдёт. Поэтому данное окно будет пропущено.

Шаг 6 – Выбор раскладки клавиатуры.

В следующем окне можно выбрать раскладку клавиатуры. Учитывайте, что практически всей действия будете выполнять в консольном режиме, поэтому лучше оставить настройки по умолчанию. Выбираем «Готово» или «Done», чтобы перейти к следующему этапу.

Шаг 7 – Настройка сети.

Сетевые интерфейсы по умолчанию настроены на DHCP. Если нет необходимости менять настройки, просто выбирайте «Готово» и переходите к следующему окну.

Но иногда нужно настроить конкретные статические адреса. В этом случае нужно изменить данные в IPv4. Переходим к нужному пункту с помощью клавиш-стрелочек, открываем «Edit IPv4». Нам нужен параметр «IPv4 Method». Чтобы указать нужные настройки, выбираем «Вручную». Увидите меню, где нужно задавать параметры. Сохраняем изменения.

Кроме того, есть возможность объединить интерфейсы для повышения пропускной способности и отказоустойчивости системы. То есть мы делаем bonding.

Выбираем «Create bond». Отмечаем подходящие интерфейсы (Devices). Ставим режим балансировки (Bond mode). Настраиваем остальные параметры в соответствии с целями и задачами.

Шаг 8 – Настройка прокси-сервера.

Прокси-сервер нужно указать, когда нет подключения к Интернету или настроены ограничения на доступ к репозиториям.

Если дополнительные настройки не нужны, просто пропустите этот этап, нажав «Готово».

Шаг 9 – Настройка сервера обновлений.

При желании можно указать альтернативный сервер репозитория. Другое его название – зеркало.

В форме указываем его адрес. Кроме того, система может автоматически выбрать наиболее близкий вариант, обеспечивающий быстрое скачивание.

При базовой настройке ничего менять не рекомендуется. Переходим к следующему этапу.

Шаг 10 – Разметка диска.

Если устанавливаете Ubuntu Server в первый раз, можно оставить настройки по умолчанию, это пункт «Use an entire disk». Обычно в дополнительных разделах нет необходимости.

Но можно выполнить разметку по своему усмотрению. Для этого выбирайте «Custom storage layout», а затем «Готово».

Откроется дополнительное окно настроек. В нашем примере выбираем диск AVAILABLE DEVICES, а в его меню «Add GPT Partition».

Создаём SWAP-раздел, его функция аналогична файлу подкачки. По стандарту его размер в 2 раза больше, чем оперативная память. В нашем случае указываем 8 Гб в поле «Size». В разделе «Format» ставим SWAP. Жмём «Create», чтобы сохранить изменения.

По аналогии назначаем диск. Стандартно это «Mount», менять мы здесь ничего не будем, но при необходимости можно задать свои настройки.

В разделе «Format» выбираем тип файловой системы. Обычно это Ext4. Если не хотите использовать всё пространство, можете задать её размер. В примере мы этого делать не будем.

Итак, можете изменить параметры или оставить стандартные. Затем нажимаем «Готово» и в сообщении о подтверждении действий выбираем «Продолжить».

Шаг 11 – Настройка учетной записи (профиля).

В этом окне нужно ввести информацию о пользователе и сервере, придумать и подтвердить пароль, который в дальнейшем будем вводить в процессе работы.

Шаг 12 – Настройка OpenSSH сервера.

Для дистанционного управления сервером применяется защищённый SSH-протокол (Secure Shell). Чтобы получить возможность им пользоваться, выбираем в настройках «Install OpenSSH Server».

В открывшейся форме можете прописать SSL-ключи. Но это необязательно, так как к настройкам можно вернуться позже, после завершения инсталляции.

Шаг 13 – Выбор компонентов сервера.

На этом этапе нам нужно выбрать серверные окружения и приложения. Они будут установлены одновременно с установкой ОС.

Но можно пропустить это окно, просто нажав «Готово». Всё необходимое можно будет загрузить потом.

Шаг 14 – Начало установки Ubuntu Server.

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

Шаг 15 – Завершение процесса установки.

Когда установка будет завершена, система выдаст оповещение «Installation Complete!». Теперь остаётся перезагрузить оборудование, для чего выбираем «Reboot».

Проверка

Когда система перезагрузится, откроется консоль. Вводим свои логин и пароль.

Для проверки работоспособности системы вводим команду.

В ответ система выдаст параметры.

У нас всё получилось, Ubuntu Server готов к работе.

Подведём итоги

Процесс самостоятельной установки Ubuntu Server довольно простой. Основные параметры уже выставлены по умолчанию, поэтому для базовой настройки менять их не нужно. Опытные специалисты могут задавать любые, удобные для них параметры.

Стоит сказать, что 22.04.1 LTS Server устанавливается намного быстрее, чем предыдущие версии. Инсталляция занимает всего несколько минут.

Как установить локальный сервер на Linux

Пошагово объясняем, как установить Xampp на Linux и настроить доступ для редактирования сайтов.

Евгений Кучерявый

Евгений Кучерявый

Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.

Под локальным сервером в веб-разработке обычно понимают набор ПО, которое позволяет запускать сайты на своём компьютере, реже — сам компьютер. Доступ к этим сайтам есть только на одном устройстве (потому-то он и локальный), но этого достаточно, чтобы программист мог всё протестировать.

Из этой статьи вы узнаете, как установить сервер на Linux.

Какой локальный сервер выбрать

На мой взгляд, лучший вариант — Lampp. Название этого локального сервера расшифровывается так:

  • X или L операционная система (X — общее название, L — Linux).
  • A Apache (HTTP-сервер).
  • M — MySQL или MariaDB (система управления базами данных).
  • P PHP (скриптовый язык программирования).
  • P Perl (язык программирования).

Серьёзных альтернатив у Lampp нет. Это не критично, потому что у него есть большое сообщество, а обновления выходят регулярно. Из минусов можно отметить разве что отсутствие GUI (хотя для Linux это не недостаток).

Установка Lampp

Команды из этой статьи протестированы на Ubuntu 19.04, но для других дистрибутивов действия будут аналогичными.

Для начала нужно скачать установочный файл с официального сайта.

После завершения загрузки откройте терминал и перейдите в папку со скачанным файлом.

Чтобы не вводить полные команды для запуска и остановки сервера каждый раз, можно настроить алиасы . Для этого откройте файл .bashrc с помощью удобного редактора:

Если вам нужно войти в phpmyadmin, то найти его можно по адресу http://localhost/phpmyadmin/.

Читайте также:

  • Как начать программировать на PHP
  • Лицензии BSD и MIT: чем они различаются и в каких проектах их используют
  • Что такое баги, ворнинги и исключения в программировании

Graphical user interface (GUI) — Графический интерфейс пользователя.

Установка веб-сервера Apache в Ubuntu 20.04 [Краткое руководство]

Установка веб-сервера Apache в Ubuntu 20.04 [Краткое руководство]

HTTP-сервер Apache — самый широко используемый веб-сервер в мире. Он имеет множество мощных функций, включая динамически загружаемые модули, надежную поддержку различных медиа-форматов и интеграцию с другим популярным программным обеспечением.

В этом обучающем руководстве мы расскажем, как установить веб-сервер Apache на сервере Ubuntu 20.04. Более подробную версию этого обучающего руководства можно найти в документе Установка веб-сервера Apache в Ubuntu 20.04.

Предварительные требования

Для прохождения этого обучающего модуля вам потребуется следующее:

  • Один сервер Ubuntu 20.04 и обычный пользователь без прав root с привилегиями sudo. Также вам потребуется включить базовый брандмауэр, чтобы заблокировать все порты, кроме необходимых. Вы научитесь настраивать учетную запись обычного пользователя и брандмауэр для вашего сервера, следуя указаниям руководства Начальная настройка сервера Ubuntu 20.04.

Создав учетную запись, войдите в систему как пользователь без прав root.

Шаг 1 — Установка Apache

Apache доступен в используемых по умолчанию репозиториях программного обеспечения Ubuntu, и вы можете использовать для его установки стандартные средства управления пакетами.

Обновите локальный индекс пакетов:

Установите пакет apache2 :

Шаг 2 — Настройка брандмауэра

Проверьте доступные профили приложений ufw :

Output
Available applications: Apache Apache Full Apache Secure OpenSSH

Мы активируем профиль с наибольшими ограничениями, который будет разрешать заданный трафик, а именно трафик на порту 80 (обычный веб-трафик без шифрования):

Output
Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere Apache ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) Apache (v6) ALLOW Anywhere (v6)

Шаг 3 — Проверка веб-сервера

Используйте команду systemd init system, чтобы проверить работу службы:

Output
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese> Active: active (running) since Tue 2020-04-28 23:06:40 UTC; 56s ago Docs: https://httpd.apache.org/docs/2.4/ Main PID: 13785 (apache2) Tasks: 55 (limit: 1137) Memory: 5.3M CGroup: /system.slice/apache2.service ├─13785 /usr/sbin/apache2 -k start ├─13787 /usr/sbin/apache2 -k start └─13788 /usr/sbin/apache2 -k start

Откройте страницу Apache по умолчанию, чтобы подтвердить работу программного обеспечения через ваш IP-адрес:

http://your_server_ip 

Вы должны получить веб-страницу Ubuntu 20.04 Apache по умолчанию:

Страница Apache по умолчанию

Шаг 4 — Настройка виртуальных хостов (рекомендуется)

При использовании веб-сервера Apache вы можете использовать виртуальные хосты (аналогичные серверным блокам в Nginx) для инкапсуляции данных конфигурации и размещения на одном сервере нескольких доменов. Мы создадим домен your_domain, но вы должны заменить это имя собственным доменным именем. Дополнительную информацию о настройке доменного имени с помощью платформы DigitalOcean можно найти в нашей статье Введение в DigitalOcean DNS.

Создайте каталог для your_domain :

sudo mkdir /var/www/your_domain 

Назначьте владельца каталога:

Разрешения корневых каталогов веб-сервера должны быть правильными, если вы не изменяли значение unmask . Тем не менее вы можете проверить это с помощью следующей команды:

Создайте в качестве примера страницу index.html , используя nano или свой любимый редактор:

Добавьте в страницу следующий образец кода HTML:

/var/www/your_domain/index.html

html> head> title>Welcome to Your_domain!title> head> body> h1>Success! The your_domain virtual host is working!h1> body> html> 

Сохраните файл и закройте его после завершения.

Создайте новый файл виртуального хоста в /etc/apache2/sites-available/ your_domain .conf :

Вставьте следующий блок конфигурации, обновленный с учетом новых имен каталога и домена:

/etc/apache2/sites-available/your_domain.conf

VirtualHost *:80> ServerAdmin webmaster@localhost ServerName your_domain ServerAlias your_domain DocumentRoot /var/www/your_domain ErrorLog $/error.log CustomLog $/access.log combined VirtualHost> 

Сохраните файл и закройте его после завершения.

Активируйте файл с помощью команды a2ensite :

Отключите сайт по умолчанию, определеный в 000-default.conf :

Проверьте наличие ошибок конфигурации:

Вы должны получить следующий результат:

Output
Syntax OK

Перезапустие Apache для внесения изменений:

Теперь Apache должен обслуживать ваше доменное имя. Вы можете проверить это, открыв в браузере адрес http:// your_domain , после чего должны получить примерно следующее:

Пример виртуального хоста Apache

Заключение

Теперь вы установили веб-сервер и у вас есть богатые возможности выбора типа обслуживаемого контента и технологий для расширения возможностей пользователя.

Если вы хотите развернуть более сложный набор обслуживания приложений, ознакомьтесь со статьей Настройка стека LAMP в Ubuntu 20.04.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *