Skocz do zawartości
SOYER

Zdalne logowanie, dostęp do pliku dla strony www

Pomocna odpowiedź

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ć?

 

Udostępnij ten post


Link to post
Share on other sites

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....

Udostępnij ten post


Link to post
Share on other sites
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.

Udostępnij ten post


Link to post
Share on other sites

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? 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

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.

  • Lubię! 1
  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

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ć....

Udostępnij ten post


Link to post
Share on other sites

Posty zostały wydzielone z poniższego tematu:

 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
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?

Udostępnij ten post


Link to post
Share on other sites

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.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
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.

Udostępnij ten post


Link to post
Share on other sites
(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 przez ethanak
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
(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 przez SOYER

Udostępnij ten post


Link to post
Share on other sites
(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 przez ethanak
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...