38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
# Certbot
|
|
sudo apt install certbot python3-certbot-apache python3-certbot-nginx
|
|
|
|
# Apache2
|
|
sudo a2enmod ssl
|
|
sudo certbot certonly -d demo-devops.konnect.dev --apache2
|
|
sudo certbot certonly -d demo-devops-api.konnect.dev --apache2
|
|
sudo systemctl enable apache2 --now
|
|
cd /etc/apache2/sites-available/
|
|
sudo nano 000-default-ssl.conf
|
|
sudo nano reverse_proxy_ssl.conf
|
|
sudo a2dissite 000-default
|
|
sudo a2dissite reverse_proxy
|
|
sudo a2ensite 000-default-ssl
|
|
sudo a2ensite reverse_proxy_ssl
|
|
sudo systemctl reload apache2
|
|
# sudo systemctl stop apache2
|
|
# sudo systemctl disable apache2
|
|
|
|
# Nginx
|
|
sudo certbot certonly -d demo-devops.konnect.dev --nginx
|
|
sudo certbot certonly -d demo-devops-api.konnect.dev --nginx
|
|
sudo systemctl enable nginx --now
|
|
cd /etc/nginx/sites-available/
|
|
sudo nano default_ssl
|
|
sudo nano reverse_proxy_ssl
|
|
sudo rm ../sites-enabled/*
|
|
sudo ln default_ssl ../sites-enabled/
|
|
sudo ln reverse_proxy_ssl ../sites-enabled/
|
|
sudo systemctl reload nginx
|
|
# sudo systemctl stop nginx
|
|
# sudo systemctl disable nginx
|
|
|
|
curl https://demo-devops.konnect.dev/
|
|
curl https://demo-devops-api.konnect.dev/
|