SOYER Napisano Styczeń 31, 2019 Udostępnij Napisano Styczeń 31, 2019 Hej, przeinstalowałem dziś całą moją malinkę, jako, że nie chcę nadawać użytkownikowi pi uprawnień roota, za co mnie ostatnio zjechaliście, proszę o pomoc przy konfiguracji. Chodzi o winSCP, jeśli zaloguję się jako pi to nie mogę nic zmieniać w katalogu var/www/html gdzie chcę umieścić swoją stronę www. Jak zmienić uprawnienia, próbowałem właściwości i zmiana praw dostępu, ale permission denied... jak to zrobić?
Aiden_Pearce Styczeń 31, 2019 Udostępnij Styczeń 31, 2019 @SOYER Myślę, że ten link ci coś rozjaśni. Zmien uprawnienia dostępu w /html tak żebyś mógł tam coś zapisać. 1
SOYER Styczeń 31, 2019 Autor tematu Udostępnij Styczeń 31, 2019 czytałem o tych poleceniach wczoraj, ale wolę dopytać czy tak właśnie się to robi, bo pewnie są różne sposoby, ale tylko jeden prawidłowy....
ethanak Styczeń 31, 2019 Udostępnij Styczeń 31, 2019 7 godzin temu, SOYER napisał: nie mogę nic zmieniać w katalogu var/www/html gdzie chcę umieścić swoją stronę www Nie, nie chcesz tam umieścić strony. Stronę chcesz na pewno umieścić w /home/pi/html - tylko musisz o tym powiedzieć Apaczowi.
SOYER Styczeń 31, 2019 Autor tematu Udostępnij Styczeń 31, 2019 no i widzisz też o tym pomyślałem, nawet ja tam umieściłem... 37 minut temu, ethanak napisał: tylko musisz o tym powiedzieć Apaczowi. Jak? 1
ethanak Styczeń 31, 2019 Udostępnij Styczeń 31, 2019 W pliku /etc/apache2/sites-available/000-default.conf Znajdujesz linijkę: DocumentRoot /var/www/html I zamieniasz na: DocumentRoot /home/pi/html <Directory /home/pi/html> AllowOverride all Require all granted </Directory> Robisz restart Apacza i masz wszystko co trzeba. 1 1
SOYER Styczeń 31, 2019 Autor tematu Udostępnij Styczeń 31, 2019 dlaczego nano /etc/apache2/sites-available/000-default.conf wyświetla mi pustkę i [ Directory '/etc/apache2/sites-available' does not exist ]....jak widzę w winscp że pliki są i da się je odczytać....
Treker (Damian Szymański) Styczeń 31, 2019 Udostępnij Styczeń 31, 2019 Posty zostały wydzielone z poniższego tematu: 1
Inari Styczeń 31, 2019 Udostępnij Styczeń 31, 2019 10 godzin temu, ethanak napisał: Nie, nie chcesz tam umieścić strony. Stronę chcesz na pewno umieścić w /home/pi/html - tylko musisz o tym powiedzieć Apaczowi. dlaczego to zły pomysł mieć strone w domyślnej ścieżce apache?
ethanak Styczeń 31, 2019 Udostępnij Styczeń 31, 2019 prześledź sobie wątek to się dowiesz. poza tym po co sobie życie utrudniać? jest użytkownik właściciel (opiekun) strony to powinien ją mieć u siebie. wejdziesz przez ftp czy inny jailowaty sposób gdziekolwiek poza swój home? jeśli tak, to masz system do poprawki. 1
SOYER Styczeń 31, 2019 Autor tematu Udostępnij Styczeń 31, 2019 14 godzin temu, ethanak napisał: W pliku /etc/apache2/sites-available/000-default.conf Znajdujesz linijkę: DocumentRoot /var/www/html I zamieniasz na: DocumentRoot /home/pi/html <Directory /home/pi/html> AllowOverride all Require all granted </Directory> Robisz restart Apacza i masz wszystko co trzeba. Zrobiłem jak napisałeś i niestety ale chyba cóś nie tak, bo wywaliło mnie z phpmyadmina, a jak chciałem zrobić restart apacha to wywalało bląd...:Job for apache2.service failed because the control process exited with error cod e. See "systemctl status apache2.service" and "journalctl -xe" for details.
ethanak Luty 1, 2019 Udostępnij Luty 1, 2019 (edytowany) A zrobiłeś to o co prosił, czyli systemctl status apache2.service? albo może journalctl -xe? Tak przy okazji: zainstalowałem sobie na swojej malince apacza wraz z phpmyadminem (i tak zaraz wyleci bo malinka jest do octoprinta, ale to nic) aby się upewnić, że w Raspbianie wszystko jest tak samo jak w zwykłym Stretchu. Zmieniłem w 000-default.conf to co trzeba, czyli fragment starej zawartości: #ServerName www.example.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, na: #ServerName www.example.com ServerAdmin webmaster@localhost DocumentRoot /home/pi/html <Directory /home/pi/html> AllowOverride all Require all granted </Directory> # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, I działa pięknie zarówno phpmyadmin, jak i testowa strona w ~pi/html. Ergo: musiałeś coś pokręcić Edytowano Luty 1, 2019 przez ethanak 1
SOYER Luty 1, 2019 Autor tematu Udostępnij Luty 1, 2019 (edytowany) Zrobiłem jeszcze raz, i to samo wywala z phpmyadmin, sprawdziłem, że w folderze var/html/ jest skrót do phpmyadmin (ja go tam nie umieszczałem), a sam phpmyadmin siedzi w usr/share/phpmyadmin.... wróć, umieszczałem, bo pamiętam, że w kursie jest fragment o łatwym wywoływaniu phpmyadmin... pewnie wtedy robimy ten skrót w phpmyadmin... to już chyba wiem co muszę zrobić... kolejny skrót do phpmyadmin w home/pi/html i śmiga... bez wpisywania długiej ścieżki... Edytowano Luty 1, 2019 przez SOYER
ethanak Luty 1, 2019 Udostępnij Luty 1, 2019 (edytowany) Jakim łatwym wywoływaniu... Jak Ty w ogóle instalowałeś phpmyadmina??? Bo jeśli nie przez apt install phpmyadmin to sam sobie jesteś winien! Edytowano Luty 1, 2019 przez ethanak 1
SOYER Luty 1, 2019 Autor tematu Udostępnij Luty 1, 2019 oczywiście, że sudo apt install phpmyadmin ale w kursie jest jeszcze linijka sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin i przedtem wchodziłem na stronę przez pi/phpmyadmin po zmianie folderu docelowego dla html ten sposób nie działał więc sam dopisalem skrót: sudo ln -s /usr/share/phpmyadmin /home/pi/html/phpmyadmin i znowu działa pi/phpmyadmin
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »