Orderjutsu Installation

Aus Orderjutsu Wiki


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.

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

Per SFTP kannst du nun den Inhalt des Zip auf den Raspberry kopieren.

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.



Dann installierst du mal alles, das dauert ein bisschen.

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

Das Ergebnis sollte irgendwie so aussehen.

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.