%Schriftgröße, Layout, Papierformat, Art des Dokuments
\documentclass[10pt,oneside,a4paper,headsepline,footsepline]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Gesamtseitenzahl
\usepackage{lastpage}

% Kopf- und Fußzeile
% Funktioniert nicht \usepackage[automark]{scrpage2}%
\usepackage[automark]{scrlayer-scrpage}

%Quellcode-Listings
\usepackage{listings}

%Hyperlinks
\usepackage{hyperref}

% Single quotes
\usepackage{upquote,textcomp}

%Kopfzeile
\ihead{Linux}
\chead{}
\ohead{http://kohnlehome.de/linux/ubuntu-lemp.pdf}
%\setheadsepline{0.5pt}

%Fußzeile
%\setfootsepline{0.5pt}
\ifoot{Franz Kohnle}
\cfoot{Seite \thepage\ von  \pageref{LastPage}}
\ofoot{\today}

\pagestyle{scrheadings}

\begin{document}

% Überschrift 
\begin{center}
\LARGE % Schriftgröße
\bfseries % Fettdruck
\sffamily % Serifenlose Schrift
LEMP auf Ubuntu 22.04.3
\end{center}


\section*{(E)Nginx}
\subsection*{Installation}
\begin{verbatim}
sudo apt update
sudo apt install nginx
\end{verbatim}

\subsection*{Status, Starten, Stoppen}
\begin{verbatim}
service nginx status
service nginx start
service nginx stop
\end{verbatim}

\subsection*{Document Root}
\begin{verbatim}
/var/wwww/html
\end{verbatim}

\subsection*{Log-Dateien}
\begin{verbatim}
/var/log/nginx/access.log
/var/log/nginx/error.log
\end{verbatim}


\newpage


\section*{PHP}
\subsection*{Installation}
\begin{verbatim}
sudo apt install php8.1-fpm
\end{verbatim}

\subsection*{Version überprüfen}
\begin{verbatim}
php -v
\end{verbatim}

\subsection*{nginx-Konfigurationsdatei: /etc/nginx/sites-available/default}
\begin{verbatim}
server {
    ...

    # Hier index.php hinzufügen
    index index.html index.htm index.nginx-debian.html index.php;

    ... 

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
    
        # Diese Zeile entkommentieren und 8.1 einfügen
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;            
    } 
}
\end{verbatim}

\subsection*{nginx-Konfiguration testen}
\begin{verbatim}
sudo nginx -t
\end{verbatim}

\subsection*{nginx-Konfiguration neu laden}
\begin{verbatim}
service nginx reload
\end{verbatim}

\subsection*{PHP-Testdatei /var/www/html/test.php}
\begin{verbatim}
<?php
   phpinfo();
?>
\end{verbatim}

\section*{MariaDB}
\subsection*{Installation}
\begin{verbatim}
sudo apt install mariadb-server
sudo apt install php-mysql
\end{verbatim}

\subsection*{Anmelden}
\begin{verbatim}
sudo mariadb
\end{verbatim}

\subsection*{Datenbank und Benutzer erstellen}
\begin{verbatim}
> CREATE DATABASE Datenbankname;
> CREATE USER 'Benutzername'@'localhost' IDENTIFIED BY 'Passwort';
> GRANT ALL PRIVILEGES ON Datenbankname.* TO 'Benutzername'@'localhost';
\end{verbatim}

\end{document}
