Как настроить локальный сайт в Apache в Ubuntu

Убунту 16

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

Чтобы настроить сайт localhost в Apache в Ubuntu, вам необходимо перейти в каталог конфигурации Apache, создать новый файл конфигурации, отредактировать файл, указав имя сервера и корень документа, включить сайт, перезапустить Apache и отредактировать хосты. файл, чтобы сопоставить IP-адрес локального хоста с URL-адресом вашего проекта. После выполнения этих шагов вы сможете получить доступ к своему проекту, введя URL-адрес в браузере.

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

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

Шаг 1. Перейдите в каталог конфигурации Apache.

Откройте терминал и перейдите в каталог конфигурации Apache с помощью следующей команды:

cd /etc/apache2/сайты-доступны

Команда cd используется для изменения текущего каталога. /etc/apache2/sites-available — это каталог, в котором Apache хранит файлы конфигурации для ваших сайтов.

Шаг 2. Создайте новый файл конфигурации

В этом каталоге создайте новый файл конфигурации для вашего проекта с помощью текстового редактора nano:

sudo nano имя_проекта.conf

Замените имя проекта на желаемое имя вашего проекта. Команда sudo используется для выполнения команды с правами root. nano — это текстовый редактор командной строки, а имя проекта.conf — это имя нового файла, который вы создаете.

Шаг 3. Отредактируйте файл конфигурации.

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

Имя_сервера имя_проекта.pl DocumentRoot “/home/username/Sites/projectname/public”

Вот что означают эти строки:

  • : эта строка определяет новый виртуальный хост, который прослушивает любой IP-адрес.
  • на порту 80 (80).
  • ServerName projectname.pl: в этой строке задается имя сервера, которое следует заменить на желаемый URL-адрес вашего проекта.
  • DocumentRoot «/home/username/Sites/projectname/public»: эта строка устанавливает корневой каталог документа, который следует заменить фактическим путем к корневой папке вашего проекта.

: эта строка завершает определение виртуального хоста.

После добавления кода сохраните файл и выйдите из текстового редактора.

Шаг 4. Включите сайт

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

sudo a2ensite имя_проекта.conf

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

Шаг 5. Перезапустите Apache.

Перезапустите Apache, чтобы изменения вступили в силу:

sudo systemctl перезапустить apache2

Команда systemctl используется для управления системой systemd и менеджером служб. restart — это возможность перезапустить службу, в данном случае apache2.

Шаг 6. Отредактируйте файл хостов

Далее открываем файл хостов:

судо нано /etc/hosts

В конце файла добавьте следующую строку:

127.0.0.1 имя_проекта.pl

Замените имя_проекта.pl тем же URL-адресом, который вы использовали в файле конфигурации. Эта строка сопоставляет IP-адрес локального хоста (127.0.0.1) с URL-адресом вашего проекта. Сохраните файл и выйдите из текстового редактора.

Заключение Поздравляем! Теперь вы сможете получить доступ к своему проекту, набрав в браузере. Это руководство должно было дать вам четкое представление о том, как настроить локальный сайт в Apache в Ubuntu. Если у вас возникнут какие-либо проблемы, убедитесь, что вы правильно выполнили каждый шаг, и проверьте Документация Apache

для дальнейшей помощи.

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

Каталог конфигурации Apache, расположенный по адресу /etc/apache2/sites-available, — это место, где Apache хранит файлы конфигурации для ваших веб-сайтов. Эти файлы определяют различные настройки и параметры для каждого сайта, размещенного на вашем сервере Apache.

Чтобы создать новый файл конфигурации, перейдите в каталог конфигурации Apache (/etc/apache2/sites-available) и используйте команду sudo nano, за которой следует желаемое имя файла, например: sudo nano имя_проекта.conf. Замените имя проекта на имя, которое вы хотите для своего проекта.

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

Чтобы включить сайт в Apache, вы можете использовать команду a2ensite, за которой следует имя файла конфигурации, например: sudo a2ensite имя_проекта.conf. Эта команда создает символические ссылки на файл конфигурации в каталоге с поддержкой сайтов, делая сайт активным.

Чтобы перезапустить Apache, вы можете использовать команду sudo systemctl restart apache2. Эта команда перезапускает службу Apache, позволяя любым изменениям, внесенным в конфигурацию, вступить в силу.

Редактирование файла хостов позволяет сопоставить имя домена (в данном случае URL-адрес вашего проекта) с IP-адресом локального хоста (127.0.0.1). Это сопоставление необходимо вашему браузеру для правильного разрешения доменного имени и локального доступа к вашему проекту.

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

для получения дополнительной помощи или поиска в Интернете конкретных сообщений об ошибках, с которыми вы можете столкнуться.

Похожие записи

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

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