Ubuntu 20.04 üzerinde önceden kurulmuş LAMP ile WordPress CMS kurulumunu ele alacağız. Benzer şekilde, aynı sunucuya birden fazla site ekleyebilirsiniz. Bu kılavuz, örneğin bir sanal barındırma hizmetinden VPS sunucuya site taşıma işlemi için de geçerli olacaktır.
Tüm ayarları root kullanıcısı olarak yapıyoruz; eğer normal bir kullanıcı kullanıyorsanız, komuttan önce sudo ekleyin.
1. WordPress'in en son sürümünü indiriyoruz
apt update && sudo apt upgrade
wget https://wordpress.org/latest.zip
apt install unzip
mkdir -p /var/www/
unzip latest.zip -d /var/www/
mv /var/www/wordpress /var/www/domain.tld
2. Veritabanı oluşturma ve ayarlarını yapma
mariadb -u root
create database wpdomain;
grant all privileges on wpdomain.* to user@localhost identified by 'your-password';
flush privileges;
exit;
Şimdi bu bilgileri wp-config.php yapılandırma dosyasına girelim
cd /var/www/domain.tld/
cp wp-config-sample.php wp-config.php
nano wp-config.php
/** WordPress için veritabanı adı */
define('DB_NAME', 'wpdomain');
/** MySQL veritabanı kullanıcı adı */
define('DB_USER', 'user');
/** MySQL veritabanı şifresi */
define('DB_PASSWORD', 'your-password');
Yaptığınız değişiklikleri CTRL + O, Enter ile kaydedin ve çıkmak için CTRL + X tuşlarına basın.
3. Web servisi ayarları
Hakları atayalım ve alan adımızın yapılandırma dosyasını oluşturalım:
chown www-data:www-data /var/www/domain.tld/ -R
Yapılandırma dosyası oluşturalım:
nano /etc/apache2/sites-available/domain.tld.conf
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /var/www/domain.tld
Bu ayar, WordPress kalıcı bağlantılarının çalışabilmesi için .htaccess dosyasını etkinleştirir.
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/domain.tld.error.log
CustomLog ${APACHE_LOG_DIR}/domain.tld.access.log combined
Servisleri yeniden başlatalım:
apache2ctl configtest
a2ensite domain.tld.conf
systemctl reload apache2
/etc/init.d/php7.4-fpm restart
domain.tld'yi, VPS sunucunuzun IP adresine DNS düzenleyicinizde ayarlanmış olan kendi alan adınızla değiştirin. Bu şekilde benzer şekilde birkaç site ekleyebilirsiniz. Tarayıcıda yapılandırılmış alan adınıza http://domain.tld/ adresinden giderek kurulumu tamamlayın. Dil seçimi, yönetici kullanıcı adı ve şifre belirlemeniz istenecektir. Kurulum burada tamamlanmıştır. Site taşınması durumunda mevcut dosyaları yükleyebilir ve veritabanı ithalatı yapabilirsiniz.