XAMPP

Скачать XAMPP

Перейти в папку со скаченным файлом и выполнить

chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run

Перезагрузить компьютер и запустить сервер

sudo /opt/lampp/lampp start

Проверить веб сервер - http://localhost/

333

Создать директорию для проекта:

/home/art/projects/PHP/myproject/www

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin nosovartem1992@gmail.com
    DocumentRoot"/home/art/projects/PHP/myproject/www"
    ServerName myproject
    ErrorLog"logs/myproject.loc-error_log"
    CustomLog"logs/myproject.loc-access_log"common
    <Directory "/home/art/projects/PHP/myproject/www">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

sudo nano /opt/lampp/etc/httpd.conf

  1. Либо нажмите CTRL + W или F6.

  2. Введите шаблон поиска.

  3. Для поиска нажмите Enter.

  4. Чтобы просмотреть другие события, нажмите CTRL + W еще раз

  5. Раскомментируйте строку (убрать символ # в начале строки).

    Include etc/extra/httpd-vhosts.conf
    
  6. Выйти и сохранитьCtrl + X —> ` Y ---> Enter`

  7. Перезагрузить Apache Web Server

Настройка /etc/hosts

Теперь нужно внести изменения в ещё один файл - /etc/hosts В этом файле можно явно указать привязку доменного имени к IP-адресу. В нашем случае требуется привязать домен myproject.loc к локальному IP-адресу 127.0.0.1. После этого когда в операционной системе будет происходить обращение к myproject.loc она будет перенаправлять запросы на локальный адрес, где их будет ждать наш веб-сервер.

sudo nano /etc/hosts

127.0.0.1 myproject.loc

Проверка работы виртуального хоста.

После внесенных изменений в созданной ранее папке www создайте файл index.php в любом текстовом редакторе. Впишите в него следующий код:

<?php
echo 'Hello world!';

http://myproject.loc/

sudo systemctl restart httpd
sudo systemctl restart apache2

RewriteEngine on RewriteRule . index.php

sudo nano /opt/lampp/etc/extra/httpd-xampp.conf

sudo nano /opt/lampp/etc/httpd-xampp.conf

httpd-xampp.conf