WP-CLI Linux işletim sistemleri için geliştirilen bir wordpress kurulum ve özelleştirme uygulamasıdır bunu yaparkende hiçbir grafik arayüz kullanmaz tamamen komut satısı ile işlem yapar.Böylelikle hızlı bir şeykilde 0 dan WordPress kurulumu yapabilirsiniz üstelik eklentiler ile birlikte bu işlemi rahatlıkla tamamlayabilirsiniz.
Gerekenler
- 1 Adet *nix tabanlı işletim sistemi
- PHP 5.3 ve üzeri
Hemen sistemi kurmaya geçiyoruz.
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Çalışıyormu falan bi kontrol edelim .phar dosyasını
php wp-cli.phar --info
Dosya izinlerini verelim ve dizine taşıyalım böylelikle komut satırımızda tatlı tatlı yerini alsın
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Hatasız bir şekilde buraya geldiyseniz ve bu yazdığımı okuyorsanız işlem sonlanmış demektir.Ancak sistem hakkında bilgi almak isteyebilirsiniz o zaman kullanacağımız kod ise
wp --info --allow-root
root izin vererek info komutunu basıyoruz yoksa bize bir hata verir bu şekilde yazmalısın diye yukardaki kodun muhtemel çıktısı sürüme göre değişecek olup şu şekildedir.
PHP binary: /usr/local/bin/php
PHP version: 5.5.8
php.ini used: /usr/local/lib/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.14.0
Peki siteyi kurma işlemine nasıl başlarız.
Kurulacak olan klasöre gideriz bizde misal "/home/mertcan/public_html"
cd /home/mertcan/public_html
wp core download
WordPressindi ve FTP ye otomatik olarak atıldı
Şimdi bi veritabanı oluşturduğunuzu varsayıyorum(oluşturulan veritabanı ve kullanıcı adı bir birisi ile ilişkili olmak zorunda kuru kuru açıp bırakmayın)
wp core config --dbname=mggc2k_234 --dbuser=mertcangg_271
Şimdi wp-config dosyasına biraz güvenlik işlemi yapmamız lazım önce bi şu kod ile giriş yapın ve bakın db ön eki wp_ mı diye
nano -w wp-config.php
öyle gözüküyor ise random bir şekilde ön ek oluşturup otomatikman eklemek için şu komutu verin
NEWPREFIX=$(echo $RANDOM)
sed -i "s/'wp_';/'${NEWPREFIX}_';/g" wp-config.php
Kurulum yapalım ve temel site bilgilerini verelim sisteme
wp core install --url='http://siteadresiniz.com/' --title='buraya site title' --admin_email='buraya mail adresiniz' --admin_password='buraya şifreniz' --admin_name=buraya kullanıcı adı
Yetkilendirme sonradan kullanıcı bazında olsun diyorsanız public_html ve web serverde yetkili olan kullanıcı adı ile şifreyi tüm dizine uygulamak için
chown mertcan:mertcan /home/mertcan/public_html
chown -R mertcan:mertcan /home/mertcan/public_html
Sıra Geldi eklentileri kurmaya bunun için size eklentilerin isimleri gerekli wordpressin sitesinden isimleri alın hepsini kurar bu WP-CLI benim temel olarak kurduklarım ise şu şekilde sizde buna bakarak kendinize özgü kurulum parametresi verebilirsiniz.
wp plugin install wp-security-scan --activate --allow-root
wp plugin install sucuri-scanner --activate --allow-root
wp plugin install disable-xml-rpc --activate --allow-root
wp plugin install wp-updates-notifier --activate --allow-root
wp plugin install wp-updates-notifier --activate --allow-root
wp plugin install bbpress --activate --allow-root
wp plugin install wp-fastest-cache --activate --allow-root
wp plugin install wordfence --activate --allow-root
tekrardan plugins klasörüne kullanıcı iznini düzenlemeyi unutmuyoruz.
chown mertcan:mertcan /home/mertcan/public_html/wp-content/plugins/
chown -R mertcan:mertcan /home/mertcan/public_html/wp-content/plugins/
Bu işlemlerin hepsini tamamladıktan sonra WordPress siteniz kullanıma hazır birşekilde site adresinize girdiğiniz zaman karşınıza çıkıyor.Geri kalanı artık sizin eseriniz olacak şimdiden kolay gelsin iyi bloglamalar…