−25%

kwa Windows ya mwaka, hadi 31 Okt. Tazama mipango

EQVPS
Anza

Jinsi ya kusakinisha WordPress kwenye VPS (Nginx, PHP, MariaDB)

Usakinishaji safi wa WordPress kwenye Ubuntu 24.04 wenye Nginx, PHP-FPM, MariaDB na HTTPS ya bure, pamoja na mipangilio muhimu kwa kasi na usalama.

Upangishaji wa WordPress unaosimamiwa unatoza kwa kila tovuti na unaficha mipangilio. Kwenye VPS yako mwenyewe unapata seva nzima, tovuti nyingi kadiri inavyoweza kubeba, na udhibiti kamili wa PHP na caching. Stack ya kawaida (Nginx, PHP-FPM, MariaDB) inasakinishwa kwa takriban dakika kumi na tano kwenye Ubuntu 24.04.

Kabla ya kuanza: unahitaji mpango wenye dedicated IP (wageni wanaunganika kwenye 80/443; mipango ya NAT haikubali trafiki ya wavuti inayoingia) na kikoa chenye rekodi ya A inayoelekeza kwenye seva. Micro-IP kwa $10/mwezi ni nafasi ya starehe kwa tovuti ya kawaida.

1. Sakinisha 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. Unda hifadhidata

Kwenye Ubuntu, MariaDB inamruhusu root kuingia kupitia socket ya ndani bila nenosiri:

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. Pakua 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. Sanidi 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

Mstari wa try_files ndio unaofanya permalinks nzuri zifanye kazi: ni toleo la Nginx la sheria za .htaccess za WordPress.

Ongeza kikomo cha upakiaji cha PHP kilingane na 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 ya bure

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

Certbot inahariri usanidi wa Nginx kwa HTTPS na kuweka usasishaji wa kiotomatiki.

6. Maliza kwenye kivinjari

Fungua https://example.com, weka jina la hifadhidata (wordpress), mtumiaji (wp) na nenosiri kutoka hatua ya 2, kisha unda akaunti yako ya admin. Chagua jina la admin lisilo «admin».

Haraka na salama

Inayohusiana

Maswali

Mpango gani nahitaji kwa WordPress?

Tovuti ya kawaida inaendeshwa vizuri kwenye Micro-IP (2 GB RAM, $10/mwezi). Ukiwa na faili ya swap, Nano-IP (1 GB) inafanya kazi kwa tovuti ndogo. Unahitaji mpango wenye dedicated IP kwa sababu wageni wanaunganika kwenye bandari 80 na 443; mipango ya NAT haikubali trafiki ya wavuti inayoingia.

Nginx au Apache kwa WordPress?

Zote zinafanya kazi. Nginx pamoja na PHP-FPM inatumia kumbukumbu kidogo chini ya mzigo, jambo muhimu kwenye seva ndogo. Unachopoteza tu ni .htaccess: sheria za Nginx zinaandikwa kwenye block ya server, na mstari mmoja unatosha kwa permalinks za kawaida za WordPress.

Napataje HTTPS?

Elekeza rekodi ya A ya kikoa chako kwenye seva na uendeshe certbot pamoja na plugin ya Nginx. Inapata cheti cha bure cha Let's Encrypt, inahariri usanidi na inakisasisha kiotomatiki kila baada ya miezi michache.

Nachukuaje nakala ya akiba ya WordPress?

Unahitaji vitu viwili: hifadhidata (mysqldump) na folda ya wp-content. Managed Backups zinanakili seva nzima kila siku, na plugin au kazi ya cron inayoendesha mysqldump inakupa nakala za kiwango cha faili unazoweza kuhifadhi mahali pengine.

Je WordPress ya kujipangishia ni salama?

Kadiri unavyoitunza. Washa masasisho ya kiotomatiki kwa kiini cha WordPress na plugins unazoziamini, futa plugins zisizotumika, tumia nenosiri imara la admin, na weka seva yenyewe ikiwa imesasishwa kwa unattended-upgrades.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.