Giriş
Bir VPS / VDS (Sanal Özel Sunucu) üzerinde kontrol paneli kullanmadan WordPress’i kurmak, konfigüre etmek ve kullanmak, daha fazla kontrol ve özelleştirme imkanı sunar. Bu blog yazısında, hosting kontrol paneli olmadan VDS üzerinde WordPress kurulumu, konfigürasyonu ve kullanımını adım adım ele alacağız.
Gereksinimler
WordPress’in çalışabilmesi için aşağıdaki bileşenlerin sunucuda kurulu olması gerekmektedir:
- Web sunucusu (Apache, Nginx vb.)
- PHP
- MySQL (veya MariaDB)
VPS / VDS’ye Bağlanma
SSH protokolü üzerinden VDS’ye bağlanarak işlemleri gerçekleştireceğiz. Windows için PuTTY, macOS ve Linux için terminal kullanarak bağlantı sağlayabilirsiniz.
Güncellemeler ve Gerekli Paketlerin Kurulumu
Sunucuyu güncelleyelim ve gerekli paketleri yükleyelim:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-cli php-cgi php-gd
MySQL Veritabanı ve Kullanıcı Oluşturma
MySQL’e root kullanıcısı ile bağlanarak, WordPress için bir veritabanı ve kullanıcı oluşturalım:
sudo mysql -u root -p
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
WordPress Dosyalarını İndirme ve Ayarlama
WordPress dosyalarını indirelim ve Apache’nin web dizinine yerleştirelim:
wget https://wordpress.org/latest.tar.gz
tar xf latest.tar.gz
sudo mv wordpress /var/www/html/
wp-config.php Dosyasını Oluşturma ve Ayarlama
WordPress yapılandırma dosyası olan “wp-config.php” dosyasını oluşturarak veritabanı bilgilerini ekleyelim:
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Dosya içerisinde aşağıdaki bilgileri güncelleyin:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'your_password');
Değişiklikleri kaydedip çıkın.
Apache Konfigürasyonu
Apache için sanal sunucu dosyasını oluşturarak WordPress’in çalışacağı dizini belirtelim:
sudo nano /etc/apache2/sites-available/wordpress.conf
İçeriğe aşağıdaki bilgileri ekleyin:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/wordpress
ServerName yourdomain.com
<Directory /var/www/html//wordpress>
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Değişiklikleri kaydedip çıkın.
Sanal Sunucuyu Etkinleştirme ve Apache’yi Yeniden Başlatma
Oluşturduğumuz sanal sunucuyu etkinleştirelim ve Apache’yi yeniden başlatarak değişiklikleri uygulayalım:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
WordPress Kurulumunu Tamamlama
Tarayıcınızda, WordPress sitenizin alan adını veya IP adresini açarak, WordPress kurulum sihirbazını başlatın ve gerekli bilgileri girerek kurulumu tamamlayın.
Tema ve Eklentileri Yükleme
WordPress yönetim paneline giriş yaparak, istediğiniz temaları ve eklentileri yükleyebilir ve sitenizi özelleştirebilirsiniz.
Sonuç
Bu blog yazısı sayesinde, VDS üzerinde hosting kontrol paneli olmadan WordPress kurmayı, konfigüre etmeyi ve kullanmayı öğrendiniz. Artık kendi WordPress sitenizi özelleştirerek, içerik oluşturabilir ve yönetebilirsiniz. Bu yöntem, daha fazla kontrol ve özelleştirme imkanı sağlar ve hosting hizmetlerindeki kısıtlamaların üstesinden gelmenize yardımcı olur.
Web hosting ihtiyaçlarınız için Narweb web hosting paketlerine göz atabilirsiniz: Linux Hosting | Uygun Fiyat ve Yüksek Hızlı Enterprise SSD Hosting | Narweb
Sunucu ihtiyaçlarınız için Narweb VDS paketlerimize göz atabilirsiniz: VDS Sunucu | Enterprise SSD Dedicated Sanal Sunucu Yüksek Performans | Narweb
Ayrıca sitemizde daha önce yayınladığımız bu yazılar da dikkatinizi çekebilir:
Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog
Ubuntu 20.04 üzerine Plesk Hosting Kontrol Paneli Kurulumu Nasıl Yapılır? | Narweb.net Blog
En Çok Kullanılan 20 Linux Komutu Ve örnekleri | Narweb.net Blog
Ubuntu 20.04’te SSH Keys (Anahtarları) Nasıl Oluşturulur Ve Kullanılır? | Narweb.net Blog
SSH Temelleri: SSH Sunucuları, İstemcileri Ve Anahtarlarla Çalışma | Narweb.net Blog