Jump to content
Followers 0
GanGster

Cum instalezi WordPress pe VPS cu Nginx + SSL

Recommended Posts

🌐 Cum instalezi WordPress pe VPS cu Nginx + SSL

Acest ghid te va ajuta să instalezi și configurezi WordPress pe un VPS cu sistem Ubuntu 22.04 / 24.04, folosind Nginx ca server web și certificat SSL gratuit prin Let's Encrypt.


🔧 Cerințe

  • VPS cu Ubuntu 22.04 / 24.04
  • Acces root sau sudo
  • Un nume de domeniu configurat spre IP-ul VPS-ului
  • Port 80 și 443 deschise în firewall

📥 Pasul 1: Instalare Nginx, MySQL și PHP

sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd php-soap php-intl -y

Verifică versiunea PHP:

php -v

🔐 Pasul 2: Configurare MySQL (bază date pentru WordPress)

sudo mysql

CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'ParolaComplexa123!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

📂 Pasul 3: Descărcare și instalare WordPress

cd /var/www/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/yourdomain.com
sudo chown -R www-data:www-data /var/www/yourdomain.com
sudo chmod -R 755 /var/www/yourdomain.com

⚙️ Pasul 4: Configurare Nginx pentru WordPress

Crează fișierul de configurare Nginx pentru domeniul tău:

sudo nano /etc/nginx/sites-available/yourdomain.com

Adaugă următorul conținut (înlocuiește yourdomain.com cu domeniul tău):

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    root /var/www/yourdomain.com;
    index index.php index.html index.htm;

    client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Salvează (Ctrl+O), apoi ieși (Ctrl+X).


📡 Pasul 5: Activează site-ul și testează Nginx

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

🔐 Pasul 6: Instalare Certificat SSL cu Let's Encrypt

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Urmează pașii din interfața Certbot pentru configurarea SSL și redirecționarea traficului HTTP către HTTPS.


🎉 Pasul 7: Finalizare și testare WordPress

  • Deschide în browser https://yourdomain.com
  • Urmează pașii pentru configurarea WordPress (limbă, admin, parolă, email etc.)
  • Felicitări! WordPress este acum funcțional și securizat cu SSL.

📚 Resurse utile

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Followers 0
HAPPYHALLOWEEN PUBZONE
|

Theme Made by Zayon & Cyber Designs

×
×
  • Create New...