MyTetra Share
Делитесь знаниями!
Добавление сайтов на сервер
Время создания: 07.03.2020 12:48
Автор: alensav
Текстовые метки: Добавление сайтов на сервер
Раздел: !!XAMP
Запись: alensav/MyTetra2/main/base/1583574521r311iv4217/text.html на raw.githubusercontent.com

Добавление сайтов на сервер XAMPP в Ubuntu 16.04

В предыдущей статье мы добавляли сайт в каталог htdocs и обращались к нему по ссылке http://localhost/newsite. В этой статье мы создадим сайт с индивидуальной директорией к которой обращаться будем напрямую, без использования пресловутого localhost. Например: назовем наш новый сайт как из примера ранее - newsite.

  1. Создадим папку с таким же названием newsite в директиве сайтов. Должно получиться так - /opt/lampp/htdocs/newsite.
  2. Далее, приступим непосредственно к настройкам. Открываем для редактирования конфигурационный файл httpd.conf.
  3. sudo gedit /opt/lampp/etc/httpd.conf

    Находим строчку #Include etc/extra/httpd-vhosts.conf и раскоментируем её, удалив знак #. Тем самым подключим файл настроек наших будущих сайтов.

    Include etc/extra/httpd-vhosts.conf

  4. Далее, открываем данный файл httpd-vhosts.conf
  5. sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf

    По умолчанию в данном файле прописаны правила для двух виртуальных сайтов. Мы можем изменить один из них или создать новый. Прописываем наш сайт, должно получиться так:

    <VirtualHost *:80>

    ServerAdmin your_email@domain_name.com

    DocumentRoot /opt/lampp/htdocs/newsite

    ServerName newsite

    ServerAlias www.newsite

    ErrorLog logs/newsite-error_log

    CustomLog logs/newsite+-access_log common

    </VirtualHost>

    Пробежимся по данным директивам, для новичков полезная информация не помешает.

    • ServerAdmin — электронная почта, для связи с администратором сайта.
    • DocumentRoot — путь директивы, где храниться наш сайт.
    • ServerName — домен сайта.
    • ServerAlias — псевдоним сайта, по которому он так же будет доступен.

    И две последние директивы прописываются файлы куда будут записываться разного рода ошибки.

  6. Далее, требуется сообщить серверу XAMPP, о существовании нового сайта.
  7. sudo gedit /etc/hosts

    Добавим название нашего сайта в строчку.

    127.0.0.1 newsite

  8. Перезапускаем XAMPP.
  9. sudo /opt/lampp/lampp restart

  10. Переходим по ссылке http://newsite и с чувством удовлетворения, далее работаем над только что созданным новым сайтом.
Так же в этом разделе:
  • xamp
  • Добавление сайтов на сервер
 
MyTetra Share v.0.65
Яндекс индекс цитирования