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
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>Und jetzt beginnt die eigentliche Installation:<syntaxhighlight lang="bash" line="1">
</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');"

Version vom 8. Jänner 2024, 13:06 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 den Nginx-Welcome-Screen sehen.