Разделы
PHP (8)
SEO (1)
Социальные сети

Локальный веб-север XAMPP

Локальный веб-север XAMPP

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

Скачать инсталлер для Ubuntu-Linux можно здесь:

https://www.apachefriends.org/ru/index.html

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

chmod +x xampp-linux-x64-7.2.30-0-installer.run
sudo ./xampp-linux-x64-7.2.30-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" что не очень удобно и к тому же требует от нас права супер пользователя, чтобы редактировать наши файлы...

Поэтому лучше использовать виртуальные хосты.

Допустим все локальные проекты хранятся в папки "Code" в домашней папки пользователя (~/Code).

Поэтому в "/opt/lampp/htdocs" мы делаем "символичную ссылку" на папку "~/Code":

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

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

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

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

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

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

Include etc/extra/httpd-vhosts.conf

Теперь можно использовать Virtual Hosts XAMPP.

Для удобства можно тожа сделать алиас:

nano .bash_aliases

alias xampp_vhosts='sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf'

source .bash_aliases

Теперь достаточно ввести "xampp_vhosts" и откроется файл для конфугурации виртуальных хостов (vhosts), удалим всё содержание файла и впишем своё:

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

<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/Code/demo/"
ServerName demo.test
</VirtualHost>

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

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

xampp restart

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

sudo nano /etc/hosts
127.0.0.1 demo.test

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

http://demo.test

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

sudo ln -s /opt/lampp/bin/php /usr/bin/php
sudo ln -s /opt/lampp/bin/mysql /usr/bin/mysql

Реклама:

Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий