====== Установка на Debian Linux nginx и certbot ======
===== Теория =====
FIXME
===== Практика =====
Виртуальная машина.
{{:sw:lin:deb:nginx_certbot:1_hyper-v_vm_name.jpg?400|Имя ВМ}} {{:sw:lin:deb:nginx_certbot:2_hyper-v_vm_generation.jpg?400|Поколение ВМ}} {{:sw:lin:deb:nginx_certbot:3_hyper-v_vm_ram.jpg?400|Оперативная память}} {{:sw:lin:deb:nginx_certbot:4_hyper-v_vm_virtualswitch.jpg?400|Виртуальный коммутатор}} {{:sw:lin:deb:nginx_certbot:5_hyper-v_vm_hdd.jpg?400|Жесткий диск}} {{:sw:lin:deb:nginx_certbot:6_hyper-v_vm_instalationmedia.jpg?400|Установочный образ}} {{:sw:lin:deb:nginx_certbot:7_hyper-v_vm_summary.jpg?400|Информация}}
Установка ОС.
{{:sw:lin:deb:nginx_certbot:8_hostname.jpg?400|Имя хоста}} {{:sw:lin:deb:nginx_certbot:9_domain_empty.jpg?400|Домен}}
sudo apt update && sudo apt upgrade
sudo apt install nginx
sudo systemctl status nginx.service
{{:sw:lin:deb:nginx_certbot:10_nginx_status.jpg?400|Проверка работоспособности nginx}} {{:sw:lin:deb:nginx_certbot:11_nginxstartwindow.png?400|Проверка в браузере}}
sudo nano /etc/nginx/sites-available/nikkutuzov.ru
server {
listen 80;
listen [::]:80;
server_name nikkutuzov.ru www.nikkutuzov.ru;
}
sudo ln -s /etc/nginx/sites-available/nikkutuzov.ru /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service
{{:sw:lin:deb:nginx_certbot:12_nikkutuzov_80.png?400|Проверка работоспособности nikkutuzov.ru без ssl}}
sudo apt install python3-certbot-nginx
sudo certbot --nginx
{{:sw:lin:deb:nginx_certbot:13_createcerts.jpg?400|Создание сертификата}} {{:sw:lin:deb:nginx_certbot:14_nikkutuzovssl.png?400|Проверка сайта с сертификатом}}
sudo systemctl status certbot.time
{{:sw:lin:deb:nginx_certbot:15_certbot_timer.jpg?400|Проверка таймера обновления ssl}}
sudo certbot renew --dry-run
{{:sw:lin:deb:nginx_certbot:16_dry-run.jpg?400|Certbot - сухой прогон}}
sudo nano /etc/nginx/sites-available/nikkutuzov.ru
location / {
proxy_pass http://nikkutuzov.ru;
}
{{:sw:lin:deb:nginx_certbot:17_proxy_pass.jpg?400|Проксируем}}
sudo nano /etc/hosts
192.168.11.13 nikkutuzov.ru wiki
{{:sw:lin:deb:nginx_certbot:18_hosts.jpg?400|Правим hosts}}
ping nikkutuzov.ru
{{:sw:lin:deb:nginx_certbot:19_ping.jpg?400|Ping}}
sudo systemctl restart nginx.service
[[https://www.ssllabs.com/ssltest/analyze.html|ссылка на тест]]
{{:sw:lin:deb:nginx_certbot:20_test.png?400|Проверяем наш сайт на соответствие стандартам безопасности соединения}}