Skip to content
Snippets Groups Projects
Select Git revision
  • 85623278cb7a6e92c5b49fba850df701140bfc7e
  • master default
2 results

provision1.sh

Blame
  • user avatar
    q
    Pascal Lafourcade authored
    85623278
    History
    provision1.sh 955 B
    # STEP 0
    #sudo apt-get update
    
    # STEP 1 - install d'apache
    sudo apt-get -y install apache2
    
    # Generation clef
    sudo make-ssl-cert generate-default-snakeoil --force-overwrite
    
    #
    sudo a2enmod ssl
    
    sudo a2ensite default-ssl
    sudo systemctl reload apache2.service
    
    # STEP 5 - make host accessible with https only - 80 closed or forwarded
    sudo a2enmod rewrite
    # add 3 lines
    # RewriteEngine On
    # RewriteCond %{HTTPS} off
    # RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L]
    # to /etc/apache2/sites-enabled/000-default.conf
    sudo sed -i 's/<\/VirtualHost>/        RewriteEngine On\n<\/VirtualHost>/' /etc/apache2/sites-enabled/000-default.conf
    sudo sed -i 's/<\/VirtualHost>/        RewriteCond %{HTTPS} off\n<\/VirtualHost>/' /etc/apache2/sites-enabled/000-default.conf
    sudo sed -i 's/<\/VirtualHost>/        RewriteRule (.*) https:\/\/%{SERVER_NAME}:8443$1 [R,L]\n<\/VirtualHost>/' /etc/apache2/sites-enabled/000-default.conf
    sudo systemctl reload apache2.service