Wpis z mikrobloga

#ubuntu #docker #laravel #php
Macie jakąś stronę internetową wyjaśniającą dla początkującego tworzenie użytkownika i nadawanie uprawnień dla niego w ubuntu. Bo to co czytam strony przez wyszukiwarkę google to nie wiem czy im ufać czy nie bo podawają czasami sprzeczne informacje albo takie wtf informacje i nie chce szkud sobie narobić w laptopie przez #!$%@? poradniki.
  • 19
@wiesiu2: Z czego to rozumiem to muszę utworzyć użytkownika na ubuntu i nadać mu jakieś uprawnienia (tylko nie wiem jakie) i dać chmod 777 na folder w którym mam apke żeby działać przez dockera na tej apce i ją "naprawić".
teraz trzeba poradnik do ubuntu? dawno nie mialem zadnego systemu z pingwinem, ale ubuntu zawsze wydawal sie idiotoodporny i dla dzieci.


@0_I_0: panie, ja dopiero zaczynam przygodę z programowaniem i skończyłem jak na razie inf03. i próbuję zmienić swoje życie żeby nie robić za grosze u janusha. i problem jest taki że nie znam komend i zasad działania tego ubuntu.
źle rozumiesz, NIGDY nie ustawiamy 777!


@wiesiu2: czemu?

Znajdź sobie jakiś starter dla laravela z gotową konfiguracją dockera, będzie najłatwiej.


@wiesiu2: nie kumam co to jest starter?

@wiesiu2 to co ja mam zrobić? żeby działać na tej apce bo ja już sam nie wiem i działam po omacku jak debil od wiecej już niż 6 miesięcy XD
mówisz o ubuntu na dockerze czy masz zainstalwoane ubuntu?


@wiesiu2: mam ubuntu zainstalowane przez wsl2 i próbuję ogarnąć tą apke przez dockera tak jak mi koledzy z wykopu powiedzieli.

jak na dockerze to zostaw jak jest, na koncie root pracuj, jesteś programistą, nie powinno cię to zbytnio interesować.


@wiesiu2: ok. dziękuje wiesiu2 :* ja tobie chyba picce postawię bo ty ciągle mi pomagasz i odpowiadasz mi na moje pytania. dziękuje
źle rozumiesz, NIGDY nie ustawiamy 777!


@massejferguson: bo dajesz za duży dostęp do plików, zawsze ustawiaj tylko minimalne uprawnienia jakie są niezbędne

nie kumam co to jest starter?


@massejferguson: tu masz przykład tylko że api - client
https://github.com/nevadskiy/laravel-nuxt-docker

tutaj inny ale stary, takie omijaj
https://github.com/wowthemesnet/docker-laravel-starter

jakoś google mało mi wyników zwraca dla tego frameworka... ogólnie to szukaj "laravel coker template/starter github"

nie wiem jak się przez wsl instaluje, ale zapewne
Widzę, że się uczysz i zadajesz dużo pytań - to dobrze. Ale ważne jest, żebyś nauczył się zadawać pytania tam, gdzie znajdziesz na nie szybko odpowiedź. Na Wykopie nie zawsze trafisz na to, czego szukasz. Ja polecam zadawać te pytania w Google np. "How to add user in ubuntu" jako pierwszy wynik zwróci Ci coś takiego - https://www.cyberciti.biz/faq/create-a-user-account-on-ubuntu-linux/. Tu masz gotową odpowiedź jak to ogarnąć. Do szukania odpowiedzi możesz też użyć ChatGTP,
php, php-fpm, apache/nginx maja być odpalone przez twojego usera,

chown na katalogu z apką na twojego usera.


@bmLq: już widzę jak odpalasz na swoim userze coś co słucha na porcie 80/443... zresztą po co...
@wiesiu2: ty chyba nie myślisz, że mam na myśli "twojego lokalnego użytkownika" czy tam użytkownika, którym logujesz się na serwer? ()
@massejferguson: nie, oni nie piszą żebyś dał 777 tylko że można dać 777 i będzie zrobione kiepsko... zresztą jak to lokalnie to daj, jak naprawi błąd to będziesz wiedział na czym stoisz...

jaki ty tam w ogóle błąd masz? bo może apache ci krzyczy że z tego folderu czytać nie może a ty myślisz że to błąd uprawnień do plików?

logi apache sprawdziłeś?

w konfiguracji apache masz coś takiego:

<Directory /var/www/>
@massejferguson: Ja na Twoim miejscu nie robiłbym lokalnie jako root w WSL, bo wtedy wszystkie pliki należą do tego użytkownika i jeżeli np. masz podpięty do projektu volumen w docker-compose (a z Twoich innych wiadomości zakładam, że masz, bo używasz Sail), to kontener może mieć problemy z przeczytaniem tych plików, bo one są tylko dla roota, a w Sail masz użytkownika sail (https://github.com/laravel/sail/blob/1.x/runtimes/8.2/Dockerfile#L49).

Ja bym zrobił na Twoim miejscu tak,