Debian’da PostgreSQL Nasıl Kurulur
CPanel ve Softaculous ile AlexHost VPS’ye WordPress Yükleme
Neden AlexHost’a WordPress yüklemelisiniz? WordPress web sitelerinin %40’ından fazlasına güç vererek bloglar, e-ticaret ve portföyler için eşsiz bir esneklik sunar. AlexHost’un NVMe depolama, LiteSpeed ve DDoS korumalı VPS’ leri son derece hızlı performans ve sağlam güvenlik sunar. CPanel ve Softaculous kullanarak WordPress’i dakikalar içinde kurabilirsiniz. Bu kılavuz, AlexHost’ta güvenli ve optimize edilmiş bir kurulum için kurulum süreci ve temel yapılandırmalar boyunca size yol gösterir.
Adım 1: Sisteminizi Güncelleyin
PostgreSQL’i kurmadan önce, sisteminizin paket listesinin güncel olduğundan emin olmak her zaman iyi bir fikirdir
- Bir terminal açın ve paket listesini güncellemek için aşağıdaki komutları çalıştırın
sudo apt update
sudo apt upgrade
Bu, Debian sisteminizdeki tüm paketlerin en son sürümler olmasını sağlar
Adım 2: PostgreSQL’i yükleyin
PostgreSQL resmi Debian depolarına dahil edilmiştir, bu da kurulumu kolaylaştırır
- Aşağıdaki komutu çalıştırarak PostgreSQL’i yükleyin
sudo apt install postgresql postgresql-contrib
- postgresql: Bu, PostgreSQL veritabanı sunucusunu yükler.
- postgresql-contrib: Bu paket, PostgreSQL ile yaygın olarak kullanılan ek araçlar ve yardımcı programlar içerir.
Adım 3: Kurulumu Doğrulayın
Kurulum tamamlandıktan sonra PostgreSQL sisteminizde çalışıyor olmalıdır
- PostgreSQL hizmet durumunu kontrol edin
sudo systemctl status postgresql
PostgreSQL’in etkin ve çalışır durumda olduğunu gösteren bir çıktı görmelisiniz. Çalışmıyorsa, hizmeti kullanarak başlatabilirsiniz
Ek olarak, PostgreSQL’in açılışta otomatik olarak başlamasını sağlayabilirsiniz
sudo systemctl enable postgresql
Adım 4: Temel PostgreSQL Yapılandırması
PostgreSQL, yönetici ayrıcalıklarına sahip bir süper kullanıcı olan postgres adlı varsayılan bir kullanıcı altında çalışır. PostgreSQL’i yapılandırmak için bu kullanıcıya geçebilir ve veritabanı ile etkileşime başlayabilirsiniz
1. PostgreSQL Kullanıcısına Geçin
- Postgres kullanıcısına geçmek için aşağıdaki komutu kullanın###ATP_NOTR_7_CODE_TAG_NOTR_ATP##
- Postgres kullanıcısı olarak oturum açtıktan sonra, PostgreSQL komut istemine yazarak erişebilirsiniz###ATP_NOTR_8_CODE_TAG_NOTR_ATP##
Bu, sorguları çalıştırabileceğiniz, kullanıcılar oluşturabileceğiniz ve veritabanlarını yönetebileceğiniz PostgreSQL etkileşimli terminalini açacaktır
2. Yeni PostgreSQL Kullanıcısı Oluşturma
PostgreSQL rol tabanlı kimlik doğrulamayı destekler. Veritabanlarınızı yönetmek için yeni bir kullanıcı (veya “rol”) oluşturabilirsiniz
- Yeni bir kullanıcı oluşturmak için psql komut istemine aşağıdaki komutu girin###ATP_NOTR_9_CODE_TAG_NOTR_ATP##
Your_username yerine istediğiniz kullanıcı adını ve your_password yerine de güçlü bir parola yazın
- Bu yeni kullanıcıya süper kullanıcı ayrıcalıkları vermek için (isteğe bağlı), çalıştırın###ATP_NOTR_10_CODE_TAG_NOTR_ATP##
- Yazarak psql komut isteminden çıkın
q
3. Yeni Veritabanı Oluşturma
Bir kullanıcı oluşturduktan sonra, bu kullanıcı için yeni bir veritabanı oluşturabilirsiniz
- Yeni bir veritabanı oluşturmak için aşağıdaki komutu kullanın###ATP_NOTR_12_CODE_TAG_NOTR_ATP##
Your_database_name yerine yeni veritabanınızın adını yazın
- Yeni oluşturulan kullanıcıya veritabanının sahipliğini vermek için
ALTER DATABASE your_database_name OWNER TO your_username;
Adım 5: Uzaktan Erişimi Yapılandırma (İsteğe Bağlı)
PostgreSQL varsayılan olarak yalnızca localhost’tan (127.0.0.1) gelen bağlantıları kabul eder, yani uzaktan erişilemez. Uzak bağlantılara izin vermek istiyorsanız aşağıdaki adımları izleyin
1. PostgreSQL Yapılandırmasını Değiştirme
- PostgreSQL yapılandırma dosyasını açın###ATP_NOTR_14_CODE_TAG_NOTR_ATP##
(Not: Sürüm numarası 14’ü kurulu PostgreSQL sürümünüzle eşleşecek şekilde ayarlayın)
- Aşağıdaki satırı arayın###ATP_NOTR_15_CODE_TAG_NOTR_ATP##
- Satırdaki yorumu kaldırın ve şu şekilde değiştirin
listen_addresses = '*'
Bu, PostgreSQL’in tüm ağ arayüzlerini dinlemesine izin verecektir. Eğer belirli bir adrese erişimi kısıtlamak istiyorsanız burada bir IP adresi belirtebilirsiniz.
- Dosyayı kaydedin ve çıkın.
2. İstemci Kimlik Doğrulamasını Değiştirme
Ardından, hangi IP adreslerinin bağlanmasına izin verileceğini yapılandırmak için pg_hba.conf dosyasını değiştirin
- Pg_hba.conf dosyasını açın
sudo nano /etc/postgresql/14/main/pg_hba.conf
- Dosyanın sonuna aşağıdaki satırı ekleyin
host all all 0.0.0.0/0 md5
Bu, tüm IP adreslerinin(0.0.0.0/0) parola kimlik doğrulaması (md5) kullanarak veritabanına bağlanmasına izin verir. Daha kısıtlayıcı erişim için 0.0.0.0/0 yerine bir IP adresi aralığı belirtebilirsiniz.
- Dosyayı kaydedin ve çıkın.
3. PostgreSQL’i yeniden başlatın
Yapılandırmada değişiklik yaptıktan sonra, yeni ayarları uygulamak için PostgreSQL’i yeniden başlatın
sudo systemctl restart postgresql
Adım 6: PostgreSQL’e Uzaktan Bağlanın
Uzaktan erişimi etkinleştirdiyseniz, artık PostgreSQL veritabanınıza başka bir makineden bağlanabilirsiniz. Henüz kurulu değilse, uzak makineye bir PostgreSQL istemcisi yüklemeniz gerekecektir
- PostgreSQL istemcisini yükleyin###ATP_NOTR_20_CODE_TAG_NOTR_ATP##
- PostgreSQL sunucunuza bağlanın###ATP_NOTR_21_CODE_TAG_NOTR_ATP##
Your_server_ip yerine PostgreSQL sunucusunun IP adresini, your_username yerine oluşturduğunuz PostgreSQL kullanıcısını ve your_database_name yerine de veritabanının adını yazın
Adım 7: PostgreSQL Veritabanlarını Yönetme
PostgreSQL kurulduktan sonra, hem PostgreSQL kabuğunu (psql) hem de komut satırı yardımcı programlarını kullanarak veritabanlarını yönetebilirsiniz
1. Veritabanlarını Listeleme
PostgreSQL sunucunuzdaki tüm veritabanlarını listelemek için psql komut isteminde aşağıdaki komutu kullanın
l
2. Veritabanlarını Değiştirme
Veritabanları arasında geçiş yapmak için kullanabilirsiniz
c your_database_name
Bu sizi belirtilen veritabanına bağlar
3. Listeleme Tabloları
Geçerli veritabanındaki tüm tabloları listelemek için
dt
4. Veritabanlarını Yedekleme ve Geri Yükleme
Bir PostgreSQL veritabanını yedeklemek için pg_dump komutunu kullanın
pg_dump your_database_name > your_database_name_backup.sql
Bir veritabanını bir yedekten geri yüklemek için
psql your_database_name < your_database_name_backup.sql
Sonuç: AlexHost VPS ile WordPress Sitenizi Başlatın ve Ölçeklendirin
CPanel ve Softaculous kullanarak AlexHost’un VPS’sine WordPress yüklemek, her beceri seviyesinden kullanıcının hızlı ve verimli bir şekilde profesyonel bir web sitesi oluşturmasını sağlayan sorunsuz bir süreçtir. Bu kılavuzda özetlenen ayrıntılı adımları izleyerek, WordPress sürümü, Çoklu Site modu ve cron işleri gibi temel ayarları yapılandırabilir, sitenizin güvenli ve optimize edilmiş kalmasını sağlayabilirsiniz.