VPS-də Veb Serverin Quraşdırılması
Ubuntu/Debian/CentOS üzərində sınaqdan keçirilmişdir
Tələblər
-
Root/SSH girişinə malik VPS
-
Əsas Linux komanda sətri bilikləri
-
10-15 dəqiqə vaxt
1️⃣ Sisteminizi Yeniləyin
# Ubuntu/Debian üçün: sudo apt update && sudo apt upgrade -y # CentOS/RHEL üçün: sudo yum update -y
2️⃣ Veb Serveri Quraşdırın
Seçim A: Apache (Asan və Universal)
# Ubuntu/Debian: sudo apt install apache2 -y # CentOS: sudo yum install httpd -y
Başlat və Aktiv et:
sudo systemctl start apache2 # və ya httpd (CentOS üçün) sudo systemctl enable apache2
✅ Yoxlayın: Server IP-nizi brauzerdə açın. Apache test səhifəsini görməlisiniz.
Seçim B: Nginx (Sürətli və Yüngül)
sudo apt install nginx -y # Ubuntu/Debian sudo yum install nginx -y # CentOS
Başlat və Aktiv et:
sudo systemctl start nginx sudo systemctl enable nginx
✅ Yoxlayın: http://[server-IP]
ünvanına daxil olaraq Nginx qarşılama səhifəsini görün.
3️⃣ MySQL/MariaDB Quraşdırın (Verilənlər Bazası)
# Ubuntu/Debian: sudo apt install mariadb-server -y # CentOS: sudo yum install mariadb-server -y
Təhlükəsizlik Quraşdırması:
sudo mysql_secure_installation
(Root şifrəsini təyin etmək və təhlükəsiz olmayan parametrləri silmək üçün göstərişləri izləyin)
4️⃣ PHP Quraşdırın (Dinamik Məzmun üçün)
# Ubuntu/Debian: sudo apt install php php-mysql -y # CentOS: sudo yum install php php-mysql -y
PHP-ni Test Edin:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
✅ http://[server-IP]/info.php
ünvanına daxil olaraq PHP detalları görün.
5️⃣ Firewall-u Konfiqurasiya Edin
HTTP/HTTPS trafikə icazə verin:
# Ubuntu/Debian (UFW): sudo ufw allow 80/tcp sudo ufw allow 443/tcp # CentOS (FirewallD): sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
6️⃣ Xidmətləri Avtomatik Başlatmaq
Xidmətlərin sistem yenidən başladıqda işə düşməsini təmin edin:
# Apache üçün: sudo systemctl enable apache2 # və ya httpd # Nginx üçün: sudo systemctl enable nginx # MariaDB üçün: sudo systemctl enable mariadb
Növbəti Addımlar
-
Veb saytınızı yükləyin SFTP/FTP vasitəsilə
-
SSL ilə qoruyun (Let’s Encrypt istifadə edin):
sudo apt install certbot -y sudo certbot --apache # və ya --nginx
-
Performansı optimallaşdırın (Keşləmə aktiv edin, PHP-FPM istifadə edin)
Peşəkar Məsləhətlər
-
Nəzarət panelinə ehtiyacınız var? Sınaqdan keçirin:
-
Webmin (Pulsuz)
-
CyberPanel (OpenLiteSpeed üçün)
-
-
Docker seçimi? Təcrid üçün Nginx/PHP konteynerlərdə işlədin.
Bir Əmr ilə LAMP Yığını Nümunəsi (Ubuntu):
sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation
Hazır!
İndi öz-özünə host edilmiş veb serveriniz var! Köməyə ehtiyacınız var? AuxoDomain Dəstəyi ilə əlaqə saxlayın.