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