tr
Offshore VPS'te WordPress Kurulumu
WordPress, dünyanın en popüler içerik yönetim sistemidir ve offshore VPS üzerinde barındırılması içerik özgürlüğü açısından önemli avantajlar sunar. Bu rehber, sıfırdan tam işlevsel ve optimize edilmiş bir WordPress sitesi kurmanızı sağlar. LEMP stack (Linux, Nginx, MySQL, PHP) üzerinde kurulum yapacağız.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
LEMP Stack Kurulumu
WordPress için LEMP stack (Linux, Nginx, MySQL/MariaDB, PHP) kurulumuna başlayın.
Nginx kurulumu (önceden yapıldıysa atlayın):
sudo apt update
sudo apt install -y nginx
MariaDB kurulumu:
sudo apt install -y mariadb-server mariadb-client
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
Güvenli kurulum sihirbazında şunları yapın:
- Root şifresi belirleyin
- Anonim kullanıcıları kaldırın
- Root uzak girişini devre dışı bırakın
- Test veritabanını kaldırın
- Ayrıcalık tablolarını yeniden yükleyin
PHP ve gerekli uzantıları kurun:
sudo apt install -y php8.1-fpm php8.1-mysql php8.1-xml php8.1-mbstring php8.1-curl php8.1-zip php8.1-gd php8.1-imagick php8.1-intl php8.1-bcmath
PHP-FPM'i başlatın:
sudo systemctl enable php8.1-fpm
sudo systemctl start php8.1-fpm
WordPress Veritabanı ve Dosya Kurulumu
WordPress için özel bir veritabanı ve kullanıcı oluşturun:
sudo mysql -u root -p
MySQL konsolunda:
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'GUCLU_SIFRE_GIRIN';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
WordPress dosyalarını indirin:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/siteniz.com
sudo chown -R www-data:www-data /var/www/siteniz.com
sudo find /var/www/siteniz.com -type d -exec chmod 755 {} ;
sudo find /var/www/siteniz.com -type f -exec chmod 644 {} ;
wp-config.php dosyasını oluşturun:
cd /var/www/siteniz.com
sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
Veritabanı bilgilerini güncelleyin:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'GUCLU_SIFRE_GIRIN');
define('DB_HOST', 'localhost');
Nginx WordPress Yapılandırması
WordPress için optimize edilmiş Nginx server block oluşturun:
sudo vim /etc/nginx/sites-available/siteniz.com
Şu yapılandırmayı ekleyin:
server {
listen 80;
server_name siteniz.com www.siteniz.com;
root /var/www/siteniz.com;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* .(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}
location ~ /. {
deny all;
}
location ~ ^/wp-admin {
allow SIZIN_IP_ADRESINIZ;
deny all;
}
}
Yapılandırmayı etkinleştirin:
sudo ln -s /etc/nginx/sites-available/siteniz.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
WordPress Performans ve Güvenlik Optimizasyonu
WordPress kurulumu tamamlandıktan sonra performans ve güvenlik optimizasyonları yapın.
WP-CLI kurulumu (komut satırı WordPress yönetimi):
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Gereksiz dosyaları silin:
sudo rm /var/www/siteniz.com/wp-config-sample.php
sudo rm /var/www/siteniz.com/readme.html
sudo rm /var/www/siteniz.com/license.txt
Önerilen güvenlik eklentileri:
- **Wordfence**: Firewall ve malware tarama
- **UpdraftPlus**: Otomatik yedekleme
- **WP2FA**: İki faktörlü doğrulama
PHP optimizasyonu için /etc/php/8.1/fpm/php.ini düzenleyin:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory_limit = 256M
Redis önbellek kurulumu:
sudo apt install -y redis-server php8.1-redis
sudo systemctl enable redis
Anubiz Host offshore VPS sunucularında WordPress siteniz herhangi bir içerik kısıtlamasına maruz kalmadan çalışır; düşünce ve ifade özgürlüğü garantilidir.
Related Services
Why Anubiz Host
100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.