Apache: Unterschied zwischen den Versionen

Aus robopagex.com
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ '''$ apt install apache2''' ''List Apache Modules'' '''$ apache2ctl -M''' '''$ apache2ctl -t -D DUMP_MODULES''' '''$ a2enmod phpX.X''' '''$ a2dismod p…“)
 
Zeile 6: Zeile 6:
 
  '''$ apache2ctl -t -D DUMP_MODULES'''
 
  '''$ apache2ctl -t -D DUMP_MODULES'''
  
 +
''Install PHP''
 +
'''$ apt install php libapache2-mod-php php-cli'''
 
  '''$ a2enmod phpX.X'''
 
  '''$ a2enmod phpX.X'''
 
  '''$ a2dismod phpX.X'''
 
  '''$ a2dismod phpX.X'''
 +
'''$ php -v'''
  
 
  '''$ systemctl restart 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 and ports.conf'''
 +
'''# <VirtualHost *:80> '''
 +
'''#        ServerAdmin webmaster@localhost '''
 +
'''#        DocumentRoot /var/www/html '''
 +
'''#        ErrorLog ${APACHE_LOG_DIR}/error.log '''
 +
'''#        CustomLog ${APACHE_LOG_DIR}/access.log combined '''
 +
'''# </VirtualHost> '''
 +
 +
'''# Listen80 '''

Version vom 15. März 2022, 18:21 Uhr

$ apt install apache2
List Apache Modules
$ apache2ctl -M
$ apache2ctl -t -D DUMP_MODULES
Install PHP
$ apt install php libapache2-mod-php php-cli 
$ a2enmod phpX.X
$ a2dismod phpX.X
$ php -v
$ 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 and ports.conf
# <VirtualHost *:80>  
#         ServerAdmin webmaster@localhost  
#         DocumentRoot /var/www/html  
#         ErrorLog ${APACHE_LOG_DIR}/error.log  
#         CustomLog ${APACHE_LOG_DIR}/access.log combined  
# </VirtualHost>  
# Listen80