−25%

Windows-ის წლიურ გადახდაზე, 31 ოქტომბრამდე. ტარიფებზე

EQVPS

როგორ დავაყენოთ WordPress VPS-ზე (Nginx, PHP, MariaDB)

WordPress-ის სუფთა ინსტალაცია Ubuntu 24.04-ზე Nginx-ით, PHP-FPM-ით, MariaDB-თი და უფასო HTTPS-ით, პლუს სიჩქარისა და უსაფრთხოებისთვის მნიშვნელოვანი პარამეტრები.

მართული WordPress ჰოსტინგი თითო საიტზე იხდის და პარამეტრებს მალავს. საკუთარ VPS-ზე იღებთ მთელ სერვერს, იმდენ საიტს, რამდენსაც ის გაუძლებს, და სრულ კონტროლს PHP-სა და ქეშირებაზე. კლასიკური stack (Nginx, PHP-FPM, MariaDB) Ubuntu 24.04-ზე დაახლოებით თხუთმეტ წუთში დგება.

დაწყებამდე: გჭირდებათ გამოყოფილი IP-ის ტარიფი (ვიზიტორები 80/443-ზე უკავშირდებიან; NAT ტარიფები შემომავალ ვებ-ტრაფიკს არ იღებენ) და დომენი, რომლის A ჩანაწერი სერვერზე მიუთითებს. Micro-IP $10/თვე-ად ჩვეულებრივი საიტისთვის კომფორტული სივრცეა.

1. დააყენეთ stack

apt update
apt install -y nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-curl \
  php8.3-gd php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip

2. შექმენით ბაზა

Ubuntu-ზე MariaDB root-ს ლოკალური სოკეტით პაროლის გარეშე უშვებს:

mariadb <<'SQL'
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
FLUSH PRIVILEGES;
SQL

3. ჩამოტვირთეთ WordPress

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress /var/www/example.com
chown -R www-data:www-data /var/www/example.com

4. დააკონფიგურირეთ Nginx

cat > /etc/nginx/sites-available/example.com <<'EOF'
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;
    client_max_body_size 64M;

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

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

    location ~ /\.(?!well-known) { deny all; }
}
EOF

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx

try_files სტრიქონი სწორედ ის არის, რაც ლამაზ მუდმივ ბმულებს ამუშავებს: ეს WordPress-ის .htaccess წესების Nginx-ის ვერსიაა.

გაზარდეთ PHP-ის ატვირთვის ლიმიტი client_max_body_size-ის შესაბამისად:

sed -i 's/^upload_max_filesize.*/upload_max_filesize = 64M/; s/^post_max_size.*/post_max_size = 64M/' /etc/php/8.3/fpm/php.ini
systemctl restart php8.3-fpm

5. უფასო HTTPS

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Certbot Nginx-ის კონფიგურაციას HTTPS-ისთვის ასწორებს და ავტომატურ განახლებას აყენებს.

6. დაასრულეთ ბრაუზერში

გახსენით https://example.com, შეიყვანეთ ბაზის სახელი (wordpress), მომხმარებელი (wp) და პაროლი მე-2 ნაბიჯიდან, შემდეგ შექმენით ადმინის ანგარიში. აირჩიეთ ადმინის სახელი, რომელიც «admin» არ არის.

სწრაფი და უსაფრთხო

დაკავშირებული

ხდკ

რომელი ტარიფი მჭირდება WordPress-ისთვის?

ჩვეულებრივი საიტი კარგად მუშაობს Micro-IP-ზე (2 GB RAM, $10/თვე). swap ფაილით Nano-IP (1 GB) პატარა საიტისთვის გამოდგება. გჭირდებათ გამოყოფილი IP-ის ტარიფი, რადგან ვიზიტორები 80 და 443 პორტებზე უკავშირდებიან; NAT ტარიფები შემომავალ ვებ-ტრაფიკს არ იღებენ.

Nginx თუ Apache WordPress-ისთვის?

ორივე მუშაობს. Nginx PHP-FPM-თან ერთად დატვირთვისას ნაკლებ მეხსიერებას იყენებს, რაც პატარა სერვერებზე მნიშვნელოვანია. ერთადერთი, რასაც კარგავთ, .htaccess-ია: Nginx-ის წესები server ბლოკში იწერება და WordPress-ის სტანდარტული მუდმივი ბმულებისთვის ერთი სტრიქონი საკმარისია.

როგორ მივიღო HTTPS?

მიმართეთ დომენის A ჩანაწერი სერვერზე და გაუშვით certbot Nginx-ის დანამატით. ის იღებს უფასო Let's Encrypt სერტიფიკატს, ასწორებს კონფიგურაციას და ყოველ რამდენიმე თვეში ავტომატურად აახლებს.

როგორ შევქმნა WordPress-ის სარეზერვო ასლი?

ორი რამ გჭირდებათ: ბაზა (mysqldump) და wp-content საქაღალდე. Managed Backups ყოველდღე მთელ სერვერს აკოპირებს, დანამატი ან cron სამუშაო, რომელიც mysqldump-ს უშვებს, კი ფაილის დონის ასლებს იძლევა, რომელთა სხვაგან შენახვაც შეგიძლიათ.

უსაფრთხოა თვითჰოსტინგ WordPress?

იმდენად, რამდენადაც მასზე ზრუნავთ. ჩართეთ WordPress-ის ბირთვისა და სანდო დანამატების ავტომატური განახლებები, წაშალეთ გამოუყენებელი დანამატები, გამოიყენეთ ძლიერი ადმინის პაროლი და თავად სერვერიც განახლებული შეინახეთ unattended-upgrades-ით.

კომენტარები

ჯერ არ არის კომენტარები. იყავით პირველი.

დატოვეთ კომენტარი

კომენტარები მოდერირდება გამოჩენამდე.