Hızlı WordPress İçin VestaCP Kurulumu Nasıl Yapılır?

vesta cp ile hızlı wordpress
WordPress sitenizde sunucu limitlerine takıldıysanız yeni sanal sunucunuzda Vesta CP ve düşük sistem kaynakları ile çok hızlı bir siteniz olabilir.

Bu yazımızda sırasıyla ücretsiz panel olan VestaCP ve çok az kaynak kullanımı ile mükemmel sunucu optimizasyonu sizin için detaylı bir şekilde anlatıyoruz. Aşağıdaki yazılımlarla çok hızlı çalışan bir bulut sunucuya sahip olabilirsiniz.

Anlatacağımız optimizasyon önerileri VestaCP kurulumu ve WordPress kurulumu tamamlandıktan sonra yapılmalıdır

Hızlı WordPress için Sırasıyla yapacağımız kurulumlara bakalım

VestaCP: Ücretsiz ve hafif hosting paneli. Vesta CP, kullanımı kolay, opensource hosting kontrol panelidir. Web sitelerinizi sanal sunucunuzda bulundurmak için  en iyi seçeneklerden biridir ve temiz bir arayüzü vardır. Vesta  RHEL 5, RHEL 6, CentOS 5, CentOS 6, CentOS 7, Debian 7, Debian 8, Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04 ve Ubuntu 16.04 işletim sistemlerine yüklenilebilir.

PHP 7: Php son sürüm ile WordPress siteniz daha hızlı çalışacaktır

Opcache: Disk okuma yazma işlemlerinizi %100 e yakın oranda azaltır. Bu sayede sata disklerde dahi yüksek perforans elde edersiniz.

MariaDB: MySql’e göre daha performanslı ve daha güvenli.

Redis: Sayfa ve sql sorgularını ön belleğe alıp büyük hız avantajı elde edin

VestaCP Kurulumu

Sunucunuza Putty benzeri bir programla root kullanıcı adıyla bağlanın ve sırasıyla aşağıdaki komutları çalıştırın.

curl -O http://vestacp.com/pub/vst-install.sh

bash vst-install.sh --nginx yes --phpfpm yes --apache no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin yes --clamav yes --mysql yes --postgresql no --hostname alanadiniz.com --email eposta@alanadiniz.com --password şifreniz

Kurulum bittiğinde ssh penceresinde gördüğünüz url i not etmeyi unutmayın. Bunu panele giriş için kullanıcaksınız

VestaCP üzerinden WordPress kurulumu

      • VestaCP’ye giriş yapın ve menude DB yazan yere tıklayın
      • Add Dadabase’e tıklayın ve db bilgilerinizi girin. Kullanıcı, db ismi bilgilerinizi bir kenara not etmeyi unutmayın
      • WordPress so sürümü indirip zip li dosyayı bilgisayarınızda açın.
      • wp-config-sample.php yazan dosyanın ismini wp-config.php olarak değiştirin
      • Notepad++ editörü ile aşağıdaki satırları daha önceden dot aldığınız veri tabanı ismi, kullanıcı adı ve şifre ile değiştirin

    define ('DB_NAME', 'db_ismi');

    / ** MySQL veritabanı kullanıcı adı * /
    define ('DB_USER', 'db_kullanici_adi');

    / ** MySQL veritabanı şifresi * /
    define ('DB_PASSWORD', 'db_şifresi');

  • Düzenleme bittikten sonra sunucunuzun public_html klasörüne bu dosyaları Filezilla gibi bir ftp programı ile yükleyin.
  • Alanadınızı url kısmına girdiğinizde WordPress install ekranındaki girişleri tamamlayıp kurulumu bitirebilirsiniz

Php Yükseltme

Öncelikle sisteminizin güncelliğini kontrol edin
# yum update

VestaCP’yi PHP 7’ye yükseltebilmemiz için remi-php70 havuzunu etkinleştirin:
# yum-config-manager --enable remi-php70

Sistemi tekrardan güncelleyip, PHP paketlerini PHP 7’ye yükseltin:
# yum update

Php-fpm hizmetini yeniden başlatın:
# systemctl restart php-fpm

Opcache Yükleme

Opcache’i yüklemek çok kolay,  şu komutu çalıştırın:
# yum install php-opcache
php-fpm servisini yeniden başlatın:

# systemctl restart php-fpm

Nginx yeniden başlatın:

# systemctl restart nginx

Aşağıdaki komutu çalıştırıp Opcache’nin etkin olup olmadığını kontrol edin:

php -i | grep opcache.enable

Opcache etinse, aşağıdaki çıktıyı görürsünüz:

opcache.enable => On => On

MariaDB Yükseltme

Önce tüm veritabanlarınızdan bir yedek oluşturun.

mysqldump yardımcı programını kullanmak yerine, sisteminizdeki tüm kullanıcıların yedeğini oluşturmak için VestaCP CLI’yi kullanabilirsiniz, isterseniz şunu yapın:

# v-backup-users

Yedeklemeyi geri yüklemeniz gerekiyorsa, öncelikle yedek dosya adını yazarak yazarken:

# v-list-user-backups <username>

Ve sonra aşağıdaki komutu çalıştırarak belirli bir kullanıcı için tüm veritabanlarını geri yükleyebilirsiniz:

# v-restore-user <username> <backup_name> no no no <username> no no no

Veritabanlarını geri yüklemek istediğiniz kullanıcı adı için <username> ve v-list-user-backups komutuyla alınan yedek adı için <backup_name> değerini değiştirin.

MariaDB’yi yükseltmek için eski MariaDB sürümünü kaldırarak başlayın

# yum remove mariadb mariadb-server

Nano editörü ile repo dosyasını oluşturarak MariaDB 10 deposunu ekleyin ve sonra aşağıdaki metni yapıştırın:

# nano /etc/yum.repos.d/MariaDB.repo

# Used to install MariaDB 10 instead of default 5.5
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.2/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Sistemi güncelleyin:

# yum update

MariaDB 10’u kurun:

# yum install mariadb mariadb-server

Yükleme tamamlandıktan sonra aşağıdaki komutu çalıştırarak MariaDB’yi başlatın:

# systemctl start mariadb

Önyükleme sırasında MariaDB hizmetini etkinleştirin:

# systemctl enable mariadb.service

Redis Kurulumu

Redis,  veritabanı ve önbellek olarak kullanılan bir bellek içi veri yapısı deposudur.
Sayfalarınızı önbelleğe almak veya veritabanı satırlarınızı önbelleğe almak için Redis’i yapılandırmakla büyük bir hız avantajı elde edersiniz.

Aşağıdaki komutu yazarak Redis’i kurabilirsiniz:

# yum install redis

Yum paket yöneticisi Redis’i yüklemeyi bitirdikten sonra Redis’i başlatmak için aşağıdaki komutu yazın:

# systemctl start redis

Redis hizmetini önyüklemede başlatmak için etkinleştirin:

# systemctl enable redis.service

WordPress Yapılandırması

Redis’i WordPress için bir önbellekleme sistemi olarak kurmak çok yararlıdır
WordPress’i Redis’i kullanacak şekilde yapılandırmak için Phpredis uzantısını kurmalıyız:

# yum install php-devel

Şu komutla Phpredis uzantısını kurun:

# pecl install redis

Aşağıdaki ileti geldiğinde enter tuşuna basın:

enable igbinary serializer support? [no]

PECL Phpredis’i kurduktan sonra, nano editör ile php.ini dosyasını açın ve alttaki satırı ekleyin:

# nano /etc/php.ini

extension=redis.so

Değişikliklerin etkili olabilmesi için php-fpm’yi yeniden başlatın:

# systemctl restart php-fpm

Şimdi WordPress yönetim ekranınızda oturum açın ve W3 Total Cache eklentisini yükleyin ve etkinleştirin. W3 Total Cache için eklenti ayarlarında sayfa önbelleği ve veritabanı önbellek olarak Redis seçin, ardından her iki seçenek için etkinleştir onay kutusunu işaretleyin ve tüm ayarları kaydet düğmesini tıklayın

Nginx ‘i yeniden başlatın

# systemctl restart nginx

Aşağıdaki komut ile Redis izleyicisini açın:

redis-cli monitor

Şimdi tarayıcınızı kullanarak WordPress sayfanıza gidin. Redis çalışıyorsa aşağıdakine benzer bir çıktı görmelisiniz:

1510462482.538685 [0 127.0.0.1:48166] "GET" "w3tc_xxx.com_0_dbcache_0eacdb46b225fbe864f35d73500d5b5f"


Comments

  1. merhaba
    sunucuyu hep bu konu üzerinden kuruyorum. keşke konuyu güncelleseniz.
    saygılarımla

Bir Cevap Yazın