Webserver-Komponenten Installation: Unterschied zwischen den Versionen
Aus Orderjutsu Wiki
(Die Seite wurde neu angelegt: „Login via SSH am Raspberry und Wechsel zum root user mit '''sudo -i''' und dann kommen nach der Reihe diese Befehle.<syntaxhighlight lang="bash"> sudo -i </syntaxhighlight>Und jetzt beginnt die eigentliche Installation:<syntaxhighlight lang="bash" line="1"> sudo -i apt update export DEBIAN_FRONTEND="noninteractive" echo "postfix postfix/mailname string orderjutsu.local" | debconf-set-selections echo "postfix postfix/main_mailer_type string 'Internet S…“) |
Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
__toc__ | |||
== Login via SSH == | |||
Login via SSH am Raspberry und Wechsel zum root user mit '''sudo -i''' und dann kommen nach der Reihe diese Befehle.<syntaxhighlight lang="bash"> | Login via SSH am Raspberry und Wechsel zum root user mit '''sudo -i''' und dann kommen nach der Reihe diese Befehle.<syntaxhighlight lang="bash"> | ||
sudo -i | sudo -i | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Installation der Komponenten == | |||
Jetzt beginnt die eigentliche Installation:<syntaxhighlight lang="bash" line="1"> | |||
sudo -i | sudo -i | ||
Zeile 39: | Zeile 46: | ||
systemctl restart mysql | systemctl restart mysql | ||
echo | echo | ||
</syntaxhighlight>Jetzt musst du noch '''composer''' installieren:<syntaxhighlight lang="bash"> | </syntaxhighlight> | ||
== Installation von composer == | |||
Jetzt musst du noch '''composer''' installieren:<syntaxhighlight lang="bash"> | |||
EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" | EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" | ||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | ||
Zeile 53: | Zeile 63: | ||
fi | fi | ||
echo | echo | ||
</syntaxhighlight>Das war es eigentlich schon. Es sollte immer alles irgendwie OK und grün sein. Wenn du die vorgeschlagene IP genommen hast, kannst du jetzt auf | </syntaxhighlight>Das war es eigentlich schon. Es sollte immer alles irgendwie OK und grün sein. Wenn du die vorgeschlagene IP genommen hast, kannst du jetzt auf http://192.168.192.10/<nowiki/>(Vergiss nicht diese IP mit deiner zu ersetzen!) den Nginx-Welcome-Screen sehen. |
Aktuelle Version vom 15. Jänner 2024, 12:05 Uhr
Login via SSH
Login via SSH am Raspberry und Wechsel zum root user mit sudo -i und dann kommen nach der Reihe diese Befehle.
sudo -i
Installation der Komponenten
Jetzt beginnt die eigentliche Installation:
sudo -i
apt update
export DEBIAN_FRONTEND="noninteractive"
echo "postfix postfix/mailname string orderjutsu.local" | debconf-set-selections
echo "postfix postfix/main_mailer_type string 'Internet Site'" | debconf-set-selections
#prepare for ondrey package
sudo apt install lsb-release
curl https://packages.sury.org/php/apt.gpg | sudo tee /usr/share/keyrings/suryphp-archive-keyring.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/suryphp-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
sudo apt update
# PHP Version
PHP_VERSION=7.4
apt install -y nginx nginx-extras \
php$PHP_VERSION-cli php$PHP_VERSION-fpm php$PHP_VERSION-xml php$PHP_VERSION-soap \
php$PHP_VERSION-curl php$PHP_VERSION-mbstring php$PHP_VERSION-zip php$PHP_VERSION-gd \
php$PHP_VERSION-mysql php$PHP_VERSION-common \
postfix mailutils \
mariadb-server mariadb-client
apt update
apt -y upgrade
sed -i -e 's/^mydestination.*/mydestination = localhost/' /etc/postfix/main.cf
systemctl restart postfix
echo
echo "[mysqld]
bind-address = 0.0.0.0
innodb_flush_log_at_trx_commit = 2
sql_mode=" | tee /etc/mysql/mariadb.conf.d/99-orderjutsu.cnf
systemctl restart mysql
echo
Installation von composer
Jetzt musst du noch composer installieren:
EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]; then
echo 'ERROR: Invalid installer signature';
rm composer-setup.php
else
php composer-setup.php
rm composer-setup.php
mv composer.phar /usr/local/bin/composer
fi
echo
Das war es eigentlich schon. Es sollte immer alles irgendwie OK und grün sein. Wenn du die vorgeschlagene IP genommen hast, kannst du jetzt auf http://192.168.192.10/(Vergiss nicht diese IP mit deiner zu ersetzen!) den Nginx-Welcome-Screen sehen.