Wordpress Kurulumu – Rocky Linux Üzerine
Wordpress Nedir?
Dünyada en çok tercih edilen içerik yönetim sistemidir. Bu açık kaynak kodlu ve ücretsiz olan sistem, önceleri sadece blog yaratılması için kullanılsa da daha sonra e-ticaret, forum, facebook tarzlı arkadaşlık siteleri vb. bir çok site yapabilmenize olanak veren bir yapıya dönüştü.
Detaylı bilgi için adres: https://tr.wikipedia.org/wiki/WordPress
Neden Rocky Linux?
Bildiğiniz veya bilmediğiniz üzere CentOS (Redhat’in ücretsiz sürümü diyebiliriz) kararlı sürümden geliştirme ortamına kaydırıldı, sistem dünyasında en çok tercih edilen işletim sistemlerinden biridir. Rocky Linux ise CentOS’un kısaca yerine geçti diyebiliriz.
Nasıl kurarım diye düşünüyorsanız lütfen aşağıdaki yazımı inceleyiniz.
Rocky Linux Kurulumu: https://kediclub.com/rocky-linux-kurulumu/
Wordpress kurulumu için yapılan işlemler
- Apache kurulumu
- PHP 7.4 kurulumu
- Rocky linux firewall ayarları
- MariaDB kurulumu ve DB yaratma
- İndirme işlemi.
- SELinux ayarları
- PHP ince ayalar
- Apache ince ayarlar
Apache Web Sunucusu Kurulumu
sudo dnf install httpd httpd-tools sudo systemctl enable httpd sudo systemctl start httpd sudo systemctl status httpd
Wordpress Kurulumu – HTTP Ve HTTPS Portlarına İzin Verme
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
PHP 7.4 Kurulumu
sudo dnf module list php sudo dnf module reset php sudo dnf module install php:7.4 sudo dnf install -y php-mysqlnd php-dom php-simplexml php-xml php-xmlreader php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix php-sockets php-tokenizer
PHP Testi
sudo chown test:test -R /var/www/html/ echo "<?php phpinfo() ?>" > /var/www/html/info.php
MariaDB Kurulumu
sudo dnf install mariadb-server mariadb sudo systemctl enable mariadb sudo systemctl start mariadb sudo systemctl status mariadb
MariaDB Oturum Açma, DB ve Kullanıcı Yaratma
Şifre olarak dünyanın en güvenli şifresi olan “1234” seçtim, o yüzden değiştirmenize gerek yok.
mysql_secure_installation mysql -u root -p CREATE DATABASE wordpress; CREATE USER `admin`@`localhost` IDENTIFIED BY '1234'; GRANT ALL ON wordpress.* TO `admin`@`localhost`;
Wordpress’i İndirme Ve Kurulumu
curl https://wordpress.org/latest.tar.gz --output wordpress.tar.gz tar xf wordpress.tar.gz cp -r wordpress/ /var/www/html/
Dizin Yetkilendirmeleri
sudo chown -R apache:apache /var/www/html/wordpress
SELinux Ayarları
sudo setsebool -P httpd_can_network_connect 1 sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?" sudo restorecon -Rv /var/www/html/
Wordpress Kurulumu – Videolu Anlatım
Kurulumu detayları ile aşağıdaki videoda anlattım, izleyerek öğrenebilirsiniz. Eğer işinize yaradıysa lütfen “like” edin ve kanala üye olmayı unutmayın, iyi günler dilerim.