Установка XAMPP на Linux-дистрибутив MiniOS

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

chmod 755 xampp-linux-x64-x.x.x-x-installer.run
sudo ./xampp-linux-x64-x.x.x-x-installer.run
sudo /opt/lampp/manager-linux-x64.run
Также управлять сервером можно через консоль:

 

  • Запуск: sudo /opt/lampp/lampp start
  • Остановка: sudo /opt/lampp/lampp stop
  •  
  • В Linux (включая MiniOS) права доступа к папкам задаются через терминал с помощью команды chmod. Она управляет тем, кто может читать файлы (r), записывать/изменять их (w) и запускать скрипты (x).
    Для веб-сервера XAMPP крайне важно выставить правильные цифровые права, иначе сайты либо не будут работать (ошибка 403/500), либо станут уязвимы для взлома.

    Стандарт Безопасности для XAMPP (Рекомендуется)

    Для веб-среды действует «золотое правило»: папки должны иметь права 755, а файлы внутри них — 644.
    Чтобы не менять права на каждый файл вручную, запустите в терминале две автоматические команды. Они сами найдут все элементы внутри вашего проекта в htdocs и настроят их:
     
    1. Для всех папок (разрешает серверу заходить в них):
      sudo find /opt/lampp/htdocs/ -type d -exec chmod 755 {} \;
      
    2. Для всех файлов (разрешает серверу читать код, но запрещает менять его из интернета):
      sudo find /opt/lampp/htdocs/ -type f -exec chmod 644 {} \;
      

    Как дать полные права (Только для тестов или папок загрузки!)

    Иногда скрипту нужно загрузить картинку на сайт или создать кэш-файл. Для этого папка (например, uploads) должна быть доступна для записи самому серверу Apache (пользователю daemon).
     
    • Выдать максимальные права 777 (разрешено всё и всем):
      sudo chmod -R 777 /opt/lampp/htdocs/название_папки
      
      Внимание: Флаг -R означает «рекурсивно» — права применятся к самой папке и ко всему, что лежит внутри неё. Не делайте так для всей папки htdocs, это небезопасно.

    Шпаргалка по цифрам: что они значат?

    Каждая из трех цифр в команде chmod отвечает за свою группу пользователей: Владелец / Группа / Все остальные в интернете.
     
    • 7 (Чтение + Запись + Выполнение): Полный доступ. Нужен владельцу сайта или папкам, куда пользователи загружают файлы.
    • 6 (Чтение + Запись): Можно открывать и сохранять изменения. Стандарт для ваших личных файлов.
    • 5 (Чтение + Выполнение): Можно зайти в папку и посмотреть список файлов, но нельзя ничего удалить или создать. Стандарт для папок сайта из интернета.
    • 4 (Только чтение): Файл можно открыть, но нельзя отредактировать. Стандарт для конфигурационных файлов с паролями.
    Если после настройки прав ваш PHP-скрипт должен будет сохранять какие-то файлы на диск (например, текстовые логи или картинки), и это не сработает, дайте знать. Я подскажу, как правильно сменить владельца папки на пользователя daemon, чтобы не открывать небезопасный доступ 777 для всего интернета
     
     
     

Метаданные статьи

Идентификатор статьи:
90
Категория:
Дата добавления:
2026-07-07 22:24:43
Просмотры:
104
Рейтинг (Голоса):
(0)

Связанные статьи