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/
  • Вопрос задан
  • 386 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега Linux
Все очень просто.
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
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы