Gereksinimler
Linux Mint üzerinde web sunucusu kurulumuna başlamadan önce bazı gereksinimlerin karşılanması önemlidir. İlk olarak, bir Linux Mint işletim sistemine sahip olmak gereklidir. Ayrıca, terminale erişim ve root (yönetici) haklarına sahip olunması, kurulum ve yapılandırma sürecini kolaylaştırır. Sunucu kurulumunda kullanılacak olan bileşenler, Apache veya Nginx gibi web sunucuları ve WordPress gibi içerik yönetim sistemleri olacaktır.
Apache Web Sunucusu Kurulumu
Apache, en yaygın kullanılan web sunucularından biridir. İlk olarak, terminal açılarak sistem güncellemeleri yapılmalıdır:
“`bash
sudo apt update
sudo apt upgrade
“`
Güncelleme tamamlandıktan sonra, Apache’nin kurulumuna geçilir. Terminalde aşağıdaki komut çalıştırılır:
“`bash
sudo apt install apache2
“`
Kurulum işlemi tamamlandığında, Apache servisi otomatik olarak başlatılır. Servisin durumunu kontrol etmek için şu komut kullanılabilir:
“`bash
sudo systemctl status apache2
“`
Eğer Apache aktif durumdaysa, web tarayıcısında “http://localhost” veya “http://127.0.0.1” adresine gidilerek Apache’nin düzgün çalışıp çalışmadığı kontrol edilebilir. Varsayılan bir Apache sayfası görüntülenmelidir.
Nginx Web Sunucusu Kurulumu
Nginx, yüksek performansı ve düşük kaynak kullanımı ile bilinen başka bir popüler web sunucusudur. Apache yerine ya da birlikte kullanılabilir. Nginx kurulumuna geçmeden önce Apache servisi durdurulabilir:
“`bash
sudo systemctl stop apache2
“`
Ardından, Nginx kurulumu için aşağıdaki adımlar izlenir:
“`bash
sudo apt install nginx
“`
Kurulum tamamlandıktan sonra Nginx servisi de otomatik olarak başlatılır. Durumu kontrol etmek için şu komut kullanılabilir:
“`bash
sudo systemctl status nginx
“`
Nginx’in düzgün çalıştığını kontrol etmek için “http://localhost” ya da “http://127.0.0.1” adresine gidilir. Varsayılan Nginx arayüzü görüntülenmelidir.
MySQL Veritabanı Kurulumu
WordPress, bir veritabanına ihtiyaç duyar. Genellikle MySQL veya MariaDB kullanılır. MySQL kurulumuna geçmeden önce paket listesi güncellenmelidir:
“`bash
sudo apt update
“`
Sonrasında MySQL kurulumu yapılır:
“`bash
sudo apt install mysql-server
“`
Kurulum tamamlandıktan sonra MySQL güvenlik ayarları yapılmalıdır. Aşağıdaki komut ile güvenlik betiği çalıştırılır:
“`bash
sudo mysql_secure_installation
“`
Bu süreçte, root parolası belirleme ve gereksiz kullanıcıları kaldırma gibi adımlar izlenir.
PHP Kurulumu
WordPress, PHP dili ile çalışmaktadır. PHP ve gerekli uzantıları kurmak için terminalde aşağıdaki komut çalıştırılır:
“`bash
sudo apt install php php-mysql libapache2-mod-php
“`
Eğer Nginx kullanılıyorsa, PHP-FPM kurulumuna da ihtiyaç vardır:
“`bash
sudo apt install php-fpm php-mysql
“`
WordPress Kurulumu
WordPress kurulumu için gerekli dosyaları indirmek gerekmektedir. İlk olarak güncel WordPress sürümü indirilmeli, arşiv açılmalı ve uygun dizine yerleştirilmelidir. Aşağıdaki komutlar ile bu adımlar gerçekleştirilir:
“`bash
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
“`
WordPress dizinine doğru izinlerin verilmesi gerektiğinden aşağıdaki komut kullanılmalıdır:
“`bash
sudo chown -R www-data:www-data /var/www/html/wordpress
“`
Veritabanı Oluşturma
WordPress’in veritabanını oluşturmak için MySQL’e giriş yapılmalıdır:
“`bash
sudo mysql -u root -p
“`
Aşağıdaki komut ile yeni bir veritabanı ve kullanıcı oluşturulmalıdır:
“`sql
CREATE DATABASE wordpress;
CREATE USER ‘wordpressuser’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON wordpress. TO ‘wordpressuser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
“`
Veritabanı başarılı bir şekilde oluşturulduktan sonra, WordPress ayar dosyasına bağlanma bilgileri eklenmelidir. `/var/www/html/wordpress` dizininde bulunan `wp-config-sample.php` dosyası, `wp-config.php` olarak yeniden adlandırılmalı ve düzenlenmelidir:
“`bash
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
sudo nano /var/www/html/wordpress/wp-config.php
“`
Dosya içerisinde veritabanı adı, kullanıcı adı ve şifre bilgileri girilmelidir.
Tarayıcı Üzerinden WordPress Kurulumu
Son adımda, web tarayıcısında “http://localhost/wordpress” adresine gidilerek WordPress kurulum sihirbazı başlatılır. Gerekli ayarlar tamamlanarak WordPress başarıyla kurulmuş olur.
Kurulum sonrasında, web sunucusu üzerinde içerik yönetim sistemi olarak WordPress kullanmak mümkün hale gelir. Bu süreç, web uygulamalarının ve sitelerin kolayca yönetilmesine olanak tanır.