Cheap Domain Logo by AuxoDomain

VPS-də Veb Serverin Quraşdırılması Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

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.

Q
Bu cavab sizə kömək etdi?
Back