mr-ZA
@mr-ZA

Как настроить тестовую среду на LAMP для тестирования работы web-сайта?

Приветствую всех, хотел-бы подробнее узнать у знающих людей ответ на такой вопрос..

В общем, нужна тестовая среда для макакерства на php-js-mysql на Debian9
-Lamp поставил по-инструкции с лосста все работает

-Мне показалось очень удобным создать директорию сайта и подключив посредством a2ensite --> site.conf использовать менеджер файлов прямо в веб-морде Apache и запускать тестовые куски кода прямо из браузера

-Проблема выражается в том что часто происходит так что директория недоступна и Apache ругается:
+пришлось добавить костыль и написать в скрипте chmod 777

-К тому-же я настроил синхронизацию файлов RSYNC'ом(тех самых что в директории веб-морды) с
хостовой Windows —> на папку share в win —> в примонтированную посредством virtualbox папку share в Debian —> в папку сайта test-site

- Так же создал задачу в [sudo crontab -e] —> */2 * * * * /var/www/test-site/script.sh

Объясните пожалуйста как весь этот зоопарк настроить по-нормальному..

скрипт лежит в директории /var/www и содержание его следующее:
#!/bin/bash
rsync -avzh --delete /media/sf_shara/web/test/ /var/www/test-site/
sudo chmod -R 777 /var/www/test-site/
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
  • Все очень просто.
    1. Вы монтирутете себе на linux виндовую папку /var/www
    Собственно и все

    2 вариант используете openserver на винде ( если вы в линуксе плаваете то оно само то) https://ospanel.io/ для разработки тут инструментария за глаза, да и как полноценный веб сервер можно юзать.

    3. Права на файлы, тут я вам дам пищу для размышлений
    права это не644 а644 www-data: www:date или что-то вроде того ( там их на самом деле еще больше)
    Не забывайте что
    1группа отвечает за права админа
    6--
    2 групаа отвечает за права доверительных пользователей ( вошедщих в группу)
    -4-
    3 все остальные
    --4
    Следоватлеьно у вас и нет прав, посколку ваш юзен не вклчючен в группу www-data ( от которого работает апач) или от какого у вас там работает веб сервер. ( в текущей конфигурации это тоже не поможет посколкьу у доверительной группы тоже 4, а вот если было бы 774 то сработало бы ;)
    Следоватлеьно что вам нужно сделать
    chown -R www-data:www-data /var/www/site.ru/
    В таком случае владелец будет веб сервер и попадать он будет в первую группу где у вас 6 а не 4
    Ну или от обратного поменять юзера для апача на вашего.
    5a7c3c3d6bbc4740841544.png
    вот еще для наглядности
    5a7c3ede3e1f9755399523.png
    Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы