Panduan Install Server Web Rumahan (Debian)
LEMP + phpMyAdmin + Cloudflare Zero Trust
| NO | Fungsi | Command |
|---|---|---|
| 1 | Tambah sudo | su - |
| 2 | Install sudo | apt update
apt install sudo |
| 3 | Tambahkan user ke grup sudo | usermod -aG sudo usernamekamu |
| 4 | Cek sudo | sudo apt update |
| 5 | Cek IP | ip a |
| 6 | Update sistem | sudo apt update && sudo apt upgrade -y |
| 7 | Install Nginx | sudo apt install nginx -y |
| 8 | Cek status Nginx | sudo systemctl status nginx |
| 9 | Install MariaDB (MySQL) | sudo apt install mariadb-server mariadb-client -y |
| 10 | Konfigurasi/Amankan MySQL | sudo mysql_secure_installation |
| 11 | Login ke MariaDB | sudo mysql -u root -p |
| 12 | Install PHP | sudo apt install php-fpm php-mysql php-cli php-curl php-mbstring php-xml php-zip -y |
| 13 | Cek versi PHP | php -v |
| 14 | Konfigurasi Nginx agar support PHP | sudo nano /etc/nginx/sites-available/default |
| 15 | Restart nginx | sudo systemctl restart nginx |
| 16 | Buat file info.php | echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php |
| 17 | Install phpMyAdmin | sudo apt install phpmyadmin -y |
| 18 | Tambah phpMyAdmin ke Nginx | sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin |
| 19 | Install ufw | sudo apt update
sudo apt install ufw -y |
| 20 | Cek status ufw | sudo ufw status |
| 21 | Izinkan SSH di ufw | sudo ufw allow OpenSSH |
| 22 | Buka port Nginx (HTTP dan HTTPS) | sudo ufw allow 'Nginx Full' |
| 23 | Aktifkan UFW | sudo ufw enable |
| 24 | Install cloudflared (paket) | sudo apt-get update
sudo apt-get install cloudflared |
| 25 | Install cloudflared (manual) | curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/cloudflare-cloudflared.gpg |
| 26 | Install curl | sudo apt-get update
sudo apt-get install curl |
| 27 | Install curl dan gnupg | sudo apt-get update
sudo apt-get install curl gnupg |
No comments:
Post a Comment