XAMPP
••• php •••XAMPP
Скачать XAMPP
Перейти в папку со скаченным файлом и выполнить
chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run
Перезагрузить компьютер и запустить сервер
sudo /opt/lampp/lampp start
Проверить веб сервер - http://localhost/
Создать директорию для проекта:
/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
-
Либо нажмите CTRL + W или F6.
-
Введите шаблон поиска.
-
Для поиска нажмите Enter.
-
Чтобы просмотреть другие события, нажмите CTRL + W еще раз
-
Раскомментируйте строку (убрать символ # в начале строки).
Include etc/extra/httpd-vhosts.conf
-
Выйти и сохранить
Ctrl + X
—> ` Y--->
Enter` -
Перезагрузить
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