Apache: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Geist (Diskussion | Beiträge) |
Geist (Diskussion | Beiträge) |
||
| Zeile 6: | Zeile 6: | ||
'''$ apache2ctl -t -D DUMP_MODULES''' | '''$ apache2ctl -t -D DUMP_MODULES''' | ||
| − | + | ==== ''' Install PHP ''' ==== | |
'''$ apt install php libapache2-mod-php php-cli''' | '''$ apt install php libapache2-mod-php php-cli''' | ||
| + | |||
| + | ==== ''' Enable/disable apache2 php module ''' ==== | ||
'''$ a2enmod phpX.X''' | '''$ a2enmod phpX.X''' | ||
'''$ a2dismod phpX.X''' | '''$ a2dismod phpX.X''' | ||
| + | |||
| + | ==== ''' Show php version ''' ==== | ||
'''$ php -v''' | '''$ php -v''' | ||
| + | ==== ''' Start|stop|restart apache2 ''' ==== | ||
| + | '''$ systemctl start apache2 ''' | ||
| + | '''$ systemctl stop apache2 ''' | ||
'''$ systemctl restart apache2 ''' | '''$ systemctl restart apache2 ''' | ||
| − | + | ==== ''' SSL APACHE ''' ==== | |
'''$ a2enmod ssl''' | '''$ a2enmod ssl''' | ||
| Zeile 30: | Zeile 37: | ||
'''</VirtualHost> ''' | '''</VirtualHost> ''' | ||
| − | + | ==== ''' REDIRECT HTTP ''' ==== | |
'''<VirtualHost *:80> ''' | '''<VirtualHost *:80> ''' | ||
''' RewriteEngine On ''' | ''' RewriteEngine On ''' | ||
| Zeile 37: | Zeile 44: | ||
'''</virtualhost> ''' | '''</virtualhost> ''' | ||
| − | + | ==== ''' DISABLE HTTP ''' ==== | |
| − | |||
'' UNCOMMENT IN 000-default.conf'' | '' UNCOMMENT IN 000-default.conf'' | ||
'''# <VirtualHost *:80> ''' | '''# <VirtualHost *:80> ''' | ||
Version vom 18. März 2022, 10:44 Uhr
Inhaltsverzeichnis
Install apache2 Debian
$ apt install apache2
List Apache Modules
$ apache2ctl -M $ apache2ctl -t -D DUMP_MODULES
Install PHP
$ apt install php libapache2-mod-php php-cli
Enable/disable apache2 php module
$ a2enmod phpX.X $ a2dismod phpX.X
Show php version
$ php -v
Start|stop|restart apache2
$ systemctl start apache2 $ systemctl stop apache2 $ systemctl restart apache2
SSL APACHE
$ a2enmod ssl
$ openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out apache-certificate.crt -keyout apache.key
/etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/certificate/apache-certificate.crt
SSLCertificateKeyFile /etc/apache2/certificate/apache.key
</VirtualHost>
REDIRECT HTTP
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]
</virtualhost>
DISABLE HTTP
UNCOMMENT IN 000-default.conf
# <VirtualHost *:80>
# ServerAdmin webmaster@localhost
# DocumentRoot /var/www/html
# ErrorLog ${APACHE_LOG_DIR}/error.log
# CustomLog ${APACHE_LOG_DIR}/access.log combined
# </VirtualHost>
UNCOMMENT IN ports.conf # Listen80