−25%

د Windows پر کلنۍ تادیه، تر ۳۱ اکتوبر. پلانونه وګورئ

EQVPS

په VPS کې WordPress څنګه نصب کړو (Nginx، PHP، MariaDB)

په Ubuntu 24.04 کې د Nginx، PHP-FPM، MariaDB او وړیا HTTPS سره د WordPress پاک نصب، او د سرعت او امنیت لپاره مهم تنظیمات.

اداره شوی WordPress کوربه‌توب د هر سایټ لپاره پیسې اخلي او تنظیمات پټوي. په خپل VPS کې تاسو ټول سرور، هغومره سایټونه چې یې زغملی شي، او پر PHP او کیش بشپړ کنټرول ترلاسه کوئ. کلاسیک stack (Nginx، PHP-FPM، MariaDB) په Ubuntu 24.04 کې په شاوخوا پنځلسو دقیقو کې نصبیږي.

له پیل مخکې: تاسو د dedicated IP پلان ته اړتیا لرئ (لیدونکي په ۸۰/۴۴۳ نښلي؛ NAT پلانونه راتلونکی ویب ترافیک نه مني) او یو ډومین چې A ریکارډ یې سرور ته اشاره وکړي. Micro-IP په $10/میاشت د یوه عادي سایټ لپاره ارام ځای دی.

۱. 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

۲. ډیټابیس جوړ کړئ

په 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

۳. 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

۴. 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

۵. وړیا HTTPS

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

Certbot د HTTPS لپاره د Nginx تنظیمات سموي او اتوماتیک نوي کول ټاکي.

۶. په براوزر کې یې بشپړ کړئ

https://example.com خلاص کړئ، د ډیټابیس نوم (wordpress)، کاروونکی (wp) او د ۲ ګام پټنوم ولیکئ، بیا خپل اډمین حساب جوړ کړئ. له «admin» پرته بل اډمین نوم وټاکئ.

ګړندی او خوندي

اړوند

پوښتنې

د WordPress لپاره کوم پلان ته اړتیا ده؟

یو عادي سایټ په Micro-IP (۲ GB RAM، $10/میاشت) ښه چلیږي. د swap فایل سره Nano-IP (۱ GB) د کوچني سایټ لپاره کار کوي. تاسو د dedicated IP پلان ته اړتیا لرئ ځکه لیدونکي په ۸۰ او ۴۴۳ پورټونو نښلي؛ NAT پلانونه راتلونکی ویب ترافیک نه مني.

د WordPress لپاره Nginx که Apache؟

دواړه کار کوي. Nginx د PHP-FPM سره د بار لاندې لږه حافظه کاروي، چې په کوچنیو سرورونو کې مهمه ده. یوازې .htaccess له لاسه ورکوئ: د Nginx قواعد په server بلاک کې لیکل کیږي، او د WordPress د معیاري پرمالینکونو لپاره یوه کرښه کافي ده.

HTTPS څنګه ترلاسه کړم؟

د خپل ډومین A ریکارډ سرور ته واړوئ او د Nginx پلګ‌ان سره certbot وچلوئ. دا یو وړیا Let's Encrypt سند اخلي، تنظیمات سموي او هر څو میاشتې یې پخپله نوي کوي.

د WordPress بیک‌اپ څنګه واخلم؟

دوو شیانو ته اړتیا لرئ: ډیټابیس (mysqldump) او د wp-content فولډر. Managed Backups هره ورځ د ټول سرور کاپي اخلي، او یو پلګ‌ان یا د cron کار چې mysqldump چلوي د فایل په کچه کاپۍ درکوي چې بل ځای یې ساتلی شئ.

ایا ځان‌کوربه WordPress خوندي دی؟

هغومره چې ورته پاملرنه وکړئ. د WordPress هستې او باوري پلګ‌انونو اتوماتیک تازه کول فعال کړئ، نه کارول شوي پلګ‌انونه پاک کړئ، د اډمین قوي پټنوم وکاروئ، او سرور پخپله هم د unattended-upgrades سره تازه وساتئ.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.