SSH BAĞLANTISI İLE WORDPRESS NASIL KURULUR? EN BASİT HALİYLE NASIL YAPILIR?
Öncelikle SSH nedir onu açıklayalım.
Açılımı Secure Shell olan SSH, uzaktaki sunuculara internet üzerinden ulaşmasını ve dilediği gibi kontrol etmesini sağlayan bir güvenlik protokolüdür.
Bu blog yazımızda uygulayacağımız adımlar:
- Ubuntu bir sever’a SSH ile bağlanacağız.
- Apache 2’yi HTTP’ye kuracağız.
- MySQL İndirip yapılandıracağız.
- PHP kuracağız.
- Bir WordPress database’i oluşturucağız ve bağlantılarını yapacağız.
- En sonunda WordPress dosyalarını kuracağız.
Biz bugün wordpress’i ubuntu bir makinaya kuracağız.
**1. ADIM SSH İLE MAKİNAMIZA BAĞLANMA.**
İlk olarak terminal’i açıyoruz. Ardından sshkey.pem dosyamız nerdeyse o konuma gidiyoruz:
“cd downloads”
Gittiğimiz klasörün içinde sshkey dosyamınız olup olmadığını kontrol etmek için:
“ls”
Bilgisayarımıza sshkey.pem dosyamızı okuması için yetkilendirme yapmamız gerekiyor bunun için:
“chmod 400 sshkey.pem”
Bu aşamada artık bağlantımızı kurabilriz, bunun için:
“ssh -i sshkey.pem idebiluser@111.111.111” (idebiluser ve ip örnektir.)
**2.ADIM APACHE2 HTTP SUNUCU KURMA.**
Apache2 Kurulumu için teker teker aşşağıdaki kodları yazın.
“sudo apt update”
“sudo apt install apache2”
“sudo systemctl stop apache2.service”
“sudo systemctl start apache2.service”
“sudo systemctl enable apache2.service”
Bu komutlardan sonra sitemize girdiğimizde bizi Apache2 Ubuntu sayfası karşılayacaktır.
**3. ADIM MYSQL KURUP YAPILANDIRMA.**
WordPress içeriğini saklamak için bir veri tabanına ihtiyaç duyar, bu yüzden bu aşamada MYSQL kurup yapılandıracağız:
“sudo apt install mysql-server”
“sudo apt install mysql-client”
“sudo systemctl stop mysql.service”
“sudo systemctl start mysql.service”
“sudo systemctl enable mysql.service”
Şimdi kurduğumuz MySQL’e giriş yapıyoruz, ileriki aşamada yapılandırma kısmında hata vermemesi için bir kod yazacağız:
Artık yapılandırma kısmına geçiş yapacağız.
“sudo mysql_secure_installation”
**4. ADIM PHP KURULUMU.**
“sudo apt install php php-mysql”
“sudo systemctl restart apache2”
**5. ADIM MYQSL’E WORDPRESS DATABASE’İ KURMAK.**
Yukarıda bahsettiğimiz gibi WordPress bir database’e ihtiyaç duyacaktır bunun için:
“sudo mysql -u root -p”
“CREATE DATABASE wordpressdb;”
“SHOW databases;” (Kurulup kurulmadığını görmenizi sağlayacaktır, eğer ki wordpressdb adında bir veri tabanı görmüyorsanız yukarıdaki komutu doğru yazdığınızdan emin olun.)
“CREATE USER ‘ozeruser’@‘%’ IDENTIFIED BY ‘şifren’;”
“GRANT ALL PRIVILEGES on wordpressdb. * to “root”@“%”;
**6. ADIM WORDPRESS İNDİRİLİMİ VE KURULUMU.**
Tüm işlemleri yaptıktan sonra makinamız WordPress dosyasını açmak için kendi sitesinden indirilen bir dosyaya ihtiyaç duyacaktır, bunun için aşşağıdaki adımları izleyin:
“sudo apt install zip”
“sudo apt install unzip”
“wget https://wordpress.org/latest.zip”
“unzip latest.zip”
Biz wordpress’i /var/www/html/ hedefine taşıyacağız.
“cd wordpress”
“sudo cp -r * /var/www/html/
“cd /var/www/html/“
“sudo chown -R www-data:www-data /var/www/html/“
“sudo chmod -R 755 /var/www/html/
Şimdi ise apache’nin kendi indexini sileceğiz, yoksa wordpress’in indexini değil default index’i görecektir. Sitemiz açılmayacaktır.
“sudo rm -rf index.html”
**ADIM 6 APACHE ÜZERİNDEN WORDPRESS’İ KURMAK.**
Şimdi son adımları site üzerinden yapacağız, ilk olarak kullanacağımız dil’i seçiyoruz.
Burada ise daha önceden kullandığımız veri tabanı adını, kullanıcı adını ve şifremizi yazacağız. Veritabanı sunucusu ve Tablo ön ekini değiştirmemize gerek yok.
Ardından kendimize uygun bir şekilde site başlığını ve wp_admin’e giriş yapabileceğimiz kullanıcı adını ve parolamızı oluşturduktan sonra kurulumumuz sona erecektir.