
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install nginx -y && sudo apt-get install libnginx-mod-rtmp -y
sudo apt-get install stunnel4
sudo nano /etc/stunnel/stunnel.conf
pid = /var/run/stunnel4/stunnel.pid output = /var/log/stunnel4/stunnel.log setuid = stunnel4 setgid = stunnel4 # https://www.stunnel.org/faq.html socket = r:TCP_NODELAY=1 socket = l:TCP_NODELAY=1 debug = 4 [fb-live] client = yes accept = 1936 connect = live-api-s.facebook.com:443 verifyChain = no [insta-live] client = yes accept = 1937 connect = live-instagram.com:443 verifyChain = no
sudo apt-get install ffmpeg
sudo apt install php php-cli php-fpm php-mysql
sudo apt-get install inotify-tools
sudo nano /etc/nginx/nginx-monitor.sh
#!/bin/bash
config_files="/etc/nginx/conf/key1.conf /etc/nginx/conf/key2.conf /etc/nginx/conf/key3.conf /etc/nginx/conf/key4.conf /etc/nginx/conf/key5.conf /etc/nginx/conf/key6.conf /etc/stunnel/stunnel.conf"
while true; do
inotifywait -e modify $config_files
# Cek apakah konfigurasi Nginx valid sebelum me-restart
nginx -t && systemctl restart nginx && systemctl restart stunnel4
done
nohup /etc/nginx/nginx-monitor.sh
646
sudo chown -R www-data:www-data /var/www/html/temp/alkamal_hls && sudo chown -R www-data:www-data /var/www/html/temp/alkamal_dash
chmod +x /etc/nginx/nginx-monitor.sh
Copy Paste dan menjalankan perintah dari awal sampai akhir berikut:
sudo apt install software-properties-common
add-apt-repository ppa:certbot/certbot
sudo apt-get install python3-certbot-nginx
sudo nano /etc/nginx/sites-available/default
mandacrew.com
nginx -t
sudo systemctl reload nginx
ufw status
sudo ufw allow 'Nginx Full'
certbot --nginx -d mandacrew.com
/var/www/html
/etc/nginx
/etc/stunnel
Berguna jika pemakaian RAM besar, copy paste perintah berikut:
sync; echo 1 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches