Unatka.ru

Видео к статье: "Локальный сервер XAMPP Linux. Установка и настройка"

Раздел: Сайт на php

Глава: Инструменты для веб-разработки

Локальный сервер XAMPP Linux. Установка и настройка

Веб-сервер — это компьютер с установленным ПО, которые в ответ на запросы клиентов — браузеров, выдают запрашиваемые данные: веб-страницы, изображения , файлы.

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

Где скачать, как установить и настроить XAMPP Linux.

Скачиваем установочный пакет. Когда пакет загрузится на компьютер, открываем терминал и набираем путь к директории, где лежит установщик. В примере указана папка Загрузки.
Команда 

cd ~/Загрузки


После каждой команды нажимаем клавишу Enter.
Ubuntu — защищенная ОС, для работы нужно разрешение владельца. Даем установщику это разрешение и запускаем программу от имени администратора.
Команда 

Разрешение на работу с ОС при установке XAMPP Linux


И команда 

Команда на установку XAMPP Linux


Вводим пароль. Терминал не отобразит его. Набираем вслепую.
Начнется установка. По окончании инсталляции увидим графический интерфейс запуска сервера — лаунчер (рис.1). 

вид графического интерфейса управления XAMPP Linux
рис. 1. Графический интерфейс лаунчера XAMPP Linux

При попытке закрыть терминал появится предупреждение о запущенном процессе.

Настройка

Шаг 1. Подготовим виртуальный хост. 

  • Создаем в Домашней папке директорию web, получаем путь home/Имя пользователя системы/web.
  • В папке web создаем папку хостов HOST1, путь к HOST1: home/Имя пользователя системы/web/HOST1.
  • В папке HOST1 создаем папку www, путь к папке: home/Имя пользователя системы/web/HOST1/www.


Шаг 2. Открываем файл настроек сервера Apache. 

Запускаем терминал и открываем файл настроек Apache:
Команда 

Отрыть файл настроек Apache при настройке XAMPP


Здесь
sudo запускает команду от имени суперпользователя;
gedit — текстовый редактор по умолчанию;
opt/lampp/etc/ - путь к файлу конфигурации Apache;
httpd.conf — файл конфигурации;

Шаг 3. Редактируем файл настроек веб-сервера. 

Находим строку AllowOverride none и Require all denied заменяем на granted, строку рис. 2 меняем на строку рис. 3.

Текст, часть которого нужно изменить при настройке XAMPP Linux
рис.2. Изначально значится
Так должен выглядеть отрывок текста при настройке XAMPP
рис. 3. Вид после правки


Чтобы запускать сервер от имени администратора Линукс, находим часть кода


User daemon
Group daemon


заменяем на


User Имя пользователя Линукс
Group daemon


Сохраняем файл.


Имя пользователя Линукс в группу daemon добавляем через терминал.
Команда 

Добавляем своего пользователя - настраиваем XAMPP Linux. Изображение на  https://unatka.ru

Шаг 4. Виртуальные хосты.

В файле настроек веб-сервера httpd.conf (см. шаг 2) находим строку:


#Include etc/extra
/httpd-vhosts.conf


Знак решетки # означает закомментированную строку, убрав его, подключаем виртуальные хосты. Сохраняем и закрываем файл настроек веб-сервера. Теперь откроем файл настроек виртуальных хостов через терминал:
Команда 

Команда открывает файл хостов - настраиваем XAMPP


Находим примеры, ставим перед ними знак решетки # и по их образцу создаем свой хост HOST1.
Между тегами VirtualHost *:80 и VirtualHost
пишем

Создание виртуальных хостов XAMPP Linux


Здесь: 
строка DocumentRoot /home/Имя пользователя Линукс/web/HOST1/www создает виртуальный хост HOST1 в папке web/HOST1/www;
строка /home/Имя пользователя Линукс/web/HOST1/error_log создаст лог ошибок, открывается терминалом; 
строка /home/Имя пользователя Линукс/web/HOST1/access_log common создаст файл посещаемости.
Таким же образом настраиваются виртуальные хосты с другими именами.

Если у вас не последняя версия XAMPP, перейдем к файлу хостов /etc/hosts. Откроем его через терминал.

sudo gedit /etc/hosts

Редактируем, добавляя имена хостов через пробел в файл:

Здесь: 

127.0.0.1 localhost lampp xampp HOST1

Сохраняем и закрываем файл. 

В последних версиях этот шаг пропускаем, потому что файл создается автоматически.

Скорее всего понадобится использовать файл htaccess, поэтому открываем  файл настроек Apache (см. шаг 2) и заменяем AllowOverride none на AllowOverride All.

Хост HOST1 готов к приему сайтов.

Опубликовано впервые: 2024-12-12

Хочу оставить комментарий
X

Политика ...обработки ПД веб-сайта unatka.ru и его поддоменов



Посмотреть комментарии

Назад ◄ к стр. Сайт на php

Вперед ► к стр. XAMPP Linux. Виртуальные хосты, запуск, остановка, выход

Комментариев пока нет

Этот сайт использует сервис веб-аналитики Яндекс Метрика, предоставляемый компанией ООО «ЯНДЕКС».

Чтобы сохранить конфиденциальность персональных данных, Условия использования сервиса Яндекс Метрика запрещают передавать идентификационную информацию в Метрику.

Подробнее