Ubuntu Üzerinde WordPress Kurulumu

Selamlar arkadaşlar bu yazımda sizlere Ubuntu 22.04 üzerinde OpenSource olan WordPress’in nasıl kurulduğunu anlatacağım. Kurulum yaparken MySQL, PHPMyAdmin ve WordPress kurulumları yapıyor olacağız arkadaşlar.

Kurulumu yapacağınız OS’inizin apt update ve apt upgrade -y komutlarını çalıştırın ve en güncel sürümüne gelin.

İlk olarak aşağıdaki komut satırını çalıştırarak WordPress’in çalışabilmesi için gerekli araçları yüklüyoruz.

> sudo apt install apache2 \
                 ghostscript \
                 libapache2-mod-php \
                 mysql-server \
                 php \
                 php-bcmath \
                 php-curl \
                 php-imagick \
                 php-intl \
                 php-json \
                 php-mbstring \
                 php-mysql \
                 php-xml \
                 php-zip

Daha sonra WordPress’in dosyaları için klasör açıyoruz ve o klasörün sahipliğini ayarlıyoruz. Daha sonra dosyaları Curl yardımı ile indiriyoruz.

> sudo mkdir -p /srv/www
> sudo chown www-data: /srv/www
> curl https://wordpress.org/latest.tar.gz | sudo -u www-data tar zx -C /srv/www

Daha sonra belirtilen dosyaya giderek wordpress.conf dosyasında apache2 ile yayın yapılabilmesi için ayarlamalar yapıyorsunuz.

> nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
    DocumentRoot /srv/www/wordpress
    <Directory /srv/www/wordpress>
        Options FollowSymLinks
        AllowOverride Limit Options FileInfo
        DirectoryIndex index.php
        Require all granted
    </Directory>
    <Directory /srv/www/wordpress/wp-content>
        Options FollowSymLinks
        Require all granted
    </Directory>
</VirtualHost>

Daha sonra ilk komut ile sitenin yayınlanmasını sağlıyoruz, ikinci komut ile rewrite aktifleştiriliyor ve 000default dosyasında bulunan apache’nin It’s work yazılı sayfasını disable ediyoruz. En son olarakta apache2 programına restart atarak ayarları aktifleştiriyoruz.

> sudo a2ensite wordpress
> sudo a2enmod rewrite
> sudo a2dissite 000-default
> systemctl restart apache2

Sıra geldi database ayarlamalarımıza :

> sudo mysql -u root

Komutu ile MySql’e giriş yapıyoruz.

> CREATE DATABASE wordpress;
> CREATE USER wordpress@localhost IDENTIFIED BY 'sistemdostu';

Database oluşturuyoruz ve birde wordpress adında kullanıcı oluşturup şifresini sistemdostu yapıyoruz.

> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO wordpress@localhost;
> quit

Yukarıdaki komut ile oluşturmuş olduğumuz kullanıcıya wordpress database’inde tüm izinleri veriyoruz. Quit ile MySql’den çıkış sağlıyoruz.

Sonrasında WordPress ayarlamalarını yapıyoruz :

> sudo -u www-data cp /srv/www/wordpress/wp-config-sample.php /srv/www/wordpress/wp-config.php

Komudumuz yardımıyla wp-config-sample.php dosyamızı wp-config.php içerisine kopyalıyoruz.

> sudo -u www-data sed -i 's/database_name_here/wordpress/' /srv/www/wordpress/wp-config.php
> sudo -u www-data sed -i 's/username_here/wordpress/' /srv/www/wordpress/wp-config.php

Komutlarımızı değiştirmeden çalıştırıyoruz ve database adımız ile username bilgimizi değiştiriyoruz.

> sudo -u www-data sed -i 's/password_here/sistemdostu/' /srv/www/wordpress/wp-config.php

Komudumuz ile sistemdostu yazan yere belirlediğimiz şifremizi giriyoruz. yani benim şifrem sistemdostu olduğu için o şekilde yazıyor. Siz o alanı kendi belirlediğiniz şifreye göre değiştireceksiniz.

> sudo -u www-data nano /srv/www/wordpress/wp-config.php

Komudunu kullanarak www-data yetkileri ile yukarıdaki dosyayı açıyoruz ve db_name, user ve password bilgilerinin önceki ayarımızla değiştiğini görüyoruz.

Ancak burada define( ‘AUTH_KEY’,         ‘put your unique phrase here’ ); satırlarının başladığı ve benimde şekilde dikdörtgen içerisine almış olduğum alanı buluyoruz ve ctrl + k tuşları ile burayı tamamen siliyoruz.

O kısmı tekrar yazacağız ancak buraya tıklayarak api.wordpress sitesine gitmelisiniz ve oradaki oluşan bilgileri alıp eklemelisiniz. Bu sayede sistemimizi bazı saldırganlardan korumamız amaçlanmaktadır.

Daha sonrasında ise dosyamızı kayıt edip çıkıyoruz.

Artık ip adresinizden bağlanabilir ve WP kurulumunuza devam edebilirsiniz. Bu şekilde WP adımlarımızı tamamlamış olduk.

PhpMyAdmin Kurulumu Adımları :

> apt install phpmyadmin

Yazıyoruz ve kuruluma başlatıyoruz.

İlk gelen ekranda apache2 seçiyoruz ve OK tuşuna basıyoruz.

Daha sonra Cofiguring phpmyadmin alanı geliyor Yes tuşuna basarak geçiyoruz.

Daha sonra password’ları giriyoruz ve onaylıyoruz.

Ip adresinizin sonuna /phpmyadmin ekleyerek panele ulaşabilirsiniz. Daha sonra MySql kurulumu sırasında belirlediğimiz kullanıcı adı ve şifre ile girmemiz gerekiyor.

Daha sonrasında WP üzerinde kullandığınız DB’nizi kontrol edebilirsiniz.

Kurulumlarımız bu kadar arkadaşlar. Yazım burada sonlanıyor. Umarım sizler için yararlı olabilmişimdir. Sorularınız ve görüşlerinizi yorumlar alanından bana iletebilir, destek vermek isterseniz ise YouTube üzerinde bulunan SistemDostu kanalıma abone olabilirsiniz. Kolaylıklar dilerim.

WordPress kurulumunda kulladığım siteye buraya tıklayarak ulaşabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir