Локальный веб-север XAMPP — Apache + MariaDB + PHP

XAMPP — это одна из самых популярных сред разработки для Linux, macOS и Windows содержащая в себе веб-сервер Apache, базу данных MariaDB (+phpMyAdmin) и интерпретатор языка PHP.

Скачать инсталлер для Ubuntu-Linux можно здесь: https://www.apachefriends.org/ru/index.html

Установка под Ubuntu-Linux:

chmod 755 xampp-linux-x64-7.1.12-0-installer.run
sudo ./xampp-linux-x64-7.1.12-0-installer.run

Далее следуем инструкциям графического менеджера установок.

Чтобы запустить XAMPP:

sudo /opt/lampp/xampp start

Теперь если перейти по адресу: http://localhost/dashboard/ мы увидим страницу приветствия.

Чтобы перезапустить XAMPP:

sudo /opt/lampp/xampp restart

Чтобы остановить XAMPP:

sudo /opt/lampp/xampp stop

Для удобства можно сделать alias на «sudo /opt/lampp/xampp»:

nano .bash_aliases

alias xampp='sudo /opt/lampp/xampp
source .bash_aliases

И теперь достаточно писать просто: xampp start

Настраиваем Virtual Hosts:

По умолчанию XAMPP хранит все файлы в папки «/opt/lampp/htdocs» что не очень удобно и к тому же требует от нас права супер пользователя, чтобы редактировать наши файлы…

Я обычно делаю так:

Допустим все наши локальные проекты хранятся в папки «local_projects» в домашней папки пользователя (~/local_projects). Поэтому в «/opt/lampp/htdocs» мы делаем «символичную ссылку» на папку «~/local_projects»:

mkdir local_projects
sudo ln -s ~/local_projects /opt/lampp/htdocs

Каждый проект (сайт) это отдельная папка, например «demo» в которой хранятся все файлы сайта http://demo.xampp

Теперь нам нужно настроить так называемые Virtual Hosts для проекта «demo». Но с начало нужно сообщить XAMPP что мы хотим их использовать.

Делается это просто, открываем файл:

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

и находим строчку указанную ниже, убираем в начале символ «#» (рушотку) и сохраняем файл.

Include etc/extra/httpd-vhosts.conf

Теперь мы можем использовать Virtual Hosts XAMPP, для этого откроем файл:

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

и удалим всё содержание и впишем своё:

<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/local_projects/demo/"
ServerName demo.xampp
</VirtualHost>

Первый блок отвечает за то, чтобы мы по прежнему имели доступ к странице «Welcome to XAMPP», а также «phpmyadmin» и т. д. Второй блок отвечает за то, чтобы когда мы открываем наш сайт http://demo.xapp открывался наш сайт, которых храниться в: «~/local_projects/demo».

Теперь перезапустим XAMPP:

sudo /opt/lampp/xampp restart

Осталось добавить маршрут в «/etc/hosts»:

sudo nano /etc/hosts
127.0.0.1 demo.xampp

Теперь чтобы открыть мой сайт «demo» мне нужно просто ввести в браузере:

http://demo.xampp

p.s. чтобы иметь доступ к php из консоле, нужно создать символическую ссылку:

sudo ln -s /opt/lampp/bin/php /usr/bin/php
Делись и зарабатывай криптовалюту sharpay!

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

Ваш e-mail не будет опубликован.