Слушать радио

Онлайн радио #radiobells_script_hash

Виртуальный хост

                 Виртуальные хосты Apache2 в Xubuntu 16.04 и Xubuntu 14.04

           Во время разработки, одним хостом не обойдешься. На одном можно разрабатывать, на другом         тестировать, а на третьем еще один проект.

          Плюс ко всему, в Apache2 по умолчанию файлы сайта хранятся в /var/www, у меня же они будут   находиться в  моей домашней папке /home/user/rain.

              Apache2 может определять хосты по ip-адресам, по доменным именам и по портам.
             Мы будем использовать второй вариант, то есть определение хостов по доменным именам.
             В Apache2, установленном в Xubuntu 16.04 и Xubuntu 14.04, для этого уже почти все готово.
             В папке /etc/apache2/sites-available будут храниться все конфигурационные файлы виртуального   хоста.

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

                  Один файл там уже есть, на основе его мы и сделаем свой.
             Скопируем под именем rain  (наш хост будет называться rain, и в браузере станет доступен по ссылке        http://rain)
         sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/rain.conf

                  В предыдущих версиях apache2 (до версии 2.4), не использовались расширения файлов .conf. В новых      версиях (с версии 2.4) это приведет к ошибке.
                  Теперь надо отредактировать, вновь созданный, файл

                                sudo nano /etc/apache2/sites-available/rain.conf

               Файл приводим к следующему виду:

                   <VirtualHost *:80>
                                ServerName rain        
                                          DocumentRoot /home/user/rain

                              <Directory /home/user/rain>
                                 Options Indexes FollowSymlinks
                                        AllowOverride All
                                          Require all granted
                              </Directory>

                              ErrorLog /home/user/rain/error.log
                              CustomLog /home/user/rain/access.log combined
                 </VirtualHost>

                                                                 Сохраняем.

                 Создаем папки, указанные в конфигурационном файле
                                                     mkdir /home/user/rain
                 Включаем сайт
                                                   sudo a2ensite rain.conf

                И отключаем тот, который по умолчанию
                                                   sudo a2dissite 000-default.conf
                Перезапускаем Apache2
                                                   sudo service apache2 restart
                Далее, нам нужно добавить доменное имя в файл /etc/hosts. Открываем его на редактирование
                                                    sudo nano /etc/hosts
                Выглядит он, примерно, так

                                                     127.0.0.1       localhost
                                                     127.0.1.1       rubin

                                                     # The following lines are desirable for IPv6 capable hosts
                                                      ::1     ip6-localhost ip6-loopback
                                                      fe00::0 ip6-localnet
                                                      ff00::0 ip6-mcastprefix
                                                      ff02::1 ip6-allnodes
                                                      ff02::2 ip6-allrouters
                       Туда надо добавить указание на наш домен rain

                                                127.0.0.1       localhost
                                         127.0.1.1       rubin
                                         127.0.0.1       rain

                                         # The following lines are desirable for IPv6 capable hosts
                                         ::1     ip6-localhost ip6-loopback
                                         fe00::0 ip6-localnet
                                         ff00::0 ip6-mcastprefix
                                         ff02::1 ip6-allnodes
                                         ff02::2 ip6-allrouters

                                                                           Сохраняем.

Все, теперь по адресу http://rain доступен наш новый хост. В браузере должна отобразиться папка с
файлами, так как отсутствует индексный файл.


В папке сайта два файла. В эту папку будем ставить  Drupal.

 

 

 

 

Tags: