Orderjutsu Installation: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „ <nowiki>__toc__</nowiki> == Software installieren == Da ich persönlich es für überaus unklug halte, alle Webseiten als www-data auszuführen, legen wir lieber einen neuen User an, der dann als Orderjutsu fungiert und mit dem wir uns dann in weiterer Folge einloggen. mini|Setup für einen neuen User mit Datenbank und Passwort. Ich hab dafür ein eigenes Script, das ich eigentlich immer nutze. Das ladest du mit den nächst…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
__toc__ | |||
== Software installieren == | == Software installieren == |
Version vom 8. Jänner 2024, 13:20 Uhr
Software installieren
Da ich persönlich es für überaus unklug halte, alle Webseiten als www-data auszuführen, legen wir lieber einen neuen User an, der dann als Orderjutsu fungiert und mit dem wir uns dann in weiterer Folge einloggen.
Ich hab dafür ein eigenes Script, das ich eigentlich immer nutze. Das ladest du mit den nächsten Commands runter und führst es gleich aus. Man kann das alles per Hand schreiben, aber das braucht dich alles nicht zu interessieren.
# vorher noch die standardseite löschen
rm /etc/nginx/sites-enabled/default
sudo wget -O /usr/local/bin/ran_useradd https://git.rent-a-ninja.org/snippets/1/raw
sudo chmod +x /usr/local/bin/ran_useradd
sudo ran_useradd orderjutsu.local
#ran_useraadd orderjutsu.local orderjutsu orderjutsu orderjutsu /var/www/vhosts/orderjutsu.local
echo
Das Passwort brauchst du gleich, also notier es dir auf.
Du kannst jetzt auch schon mit SFTP (über Filezilla) auf den Webspace mit den Daten zugreifen.
Nimm jetzt dein erworbenes Orderjutsu.zip und extrahiere es irgendwo hin. Dann ersetze den Inhalt unter /var/www/vhosts/orderjutsu.local/httpdocs auf dem Server mit dem Inhalt des Zips. Bitte vergiss nicht, dies als orderjutsu User zu machen. Sonst hast du später ein Dateirechte-Problem.
ACHTUNG: Auch neue SD Karten können defekt sein. Wenn beim Hochladen der Dateien Fehler auftauchen, könnte es an einer fehlerhaften SD Karte liegen! Versuch bitte zur Sicherheit eine andere Karte.
Du solltest dich jetzt als orderjutsu mit dem vorher notierten Passwort via Putty einloggen und folgendes durchführen.
# ich gehe davon aus, dass du dich jetzt als orderjutsu angemeldet hast.
cd httpdocs
# wenn das nicht klappt, dann hast du beim Kopieren die .env Datei übersehen
# siehst du die nicht, empfehle ich dir das Image zu nutzen!
cp .env.example .env
# ist hier irgendwo ein Fehler, dann wird der eingangs erwähnte "Schwere Fehler" auftreten.
sed -ne 's/password=\(.*\)/DB_PASSWORD=/p' ~/.my.cnf | tee -a ~/httpdocs/.env
chmod +x update.sh
composer install
php artisan key:generate
php artisan config:clear
echo
Datenbank aufsetzen
Soweit so gut. Jetzt hast du mal die Software installiert. Kümmere dich nicht um irgendwelche “Software-Vorschläge” oder sonstige Warnungen. Jetzt wird die Datenbank aufgesetzt. Dank Laravel ist das ein recht einfacher Prozess.
php artisan migrate --force --seed
Damit ist dein ganz persönliches Orderjutsu einsatzbereit und mit einem Fest vorinstalliert.