Drupal, internetteki birçok web sitesinin temeli olan açık kaynaklı ve popüler bir içerik yönetim aracıdır. Kolay içerik yazma, güvenilir performans ve mükemmel güvenlik gibi harika standart özelliklere sahiptir. Esneklik ve modülerlik, onu diğerlerinden ayıran temel ilkelerden bazılarıdır.
Ubuntu 22.04 işletim sistemine Drupal 9 kurulumu.
1. Adım: İşletim Sistemini Güncelleyin
Mevcut tüm paketlerin güncel olduğundan emin olmak için Ubuntu 22.04 işletim sisteminizi güncelleyin:
sudo apt update && sudo apt upgrade -y
2. Adım: Apache web Sunucusunu Kurun
Aşağıdaki komutu yürüterek Apache’yi apt
paket yöneticisi aracılığıyla yükleyebilirsiniz.
sudo apt install apache2
Aşağıdaki komutları girerek Apache hizmetini başlatabilir ve başlangıçta çalışacak şekilde yapılandırabilirsiniz:
sudo systemctl start apache2
sudo systemctl enable apache2
systemctl status
komutunu kullanarak Apache
hizmetinin durumunu doğrulayın:
sudo systemctl status apache2
Örnek Çıktı:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running)
Docs: https://httpd.apache.org/docs/2.4/
Process: 3170 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 3174 (apache2)
Tasks: 12 (limit: 2200)
Memory: 246.8M
CPU: 18.104s
CGroup: /system.slice/apache2.service
├─3174 /usr/sbin/apache2 -k start
├─3175 /usr/sbin/apache2 -k start
├─3176 /usr/sbin/apache2 -k start
Her şeyin doğru çalıştığından emin olmak için şuraya giderek test edebilirsiniz:
http://IP-adresiniz
Her şey düzgün yapılandırılmışsa, aşağıda görüldüğü gibi varsayılan Apache2 Sayfası tarafından karşılanacaksınız.
3. Adım: Drupal 9 için PHP ve PHP Uzantılarını Yükleyin
Varsayılan olarak Ubuntu 22.04, PHP sürüm 8.1 ile birlikte gelir. Aşağıdaki komutu kullanarak PHP ve diğer destekleyici paketleri kurabilirsiniz:
sudo apt install php libapache2-mod-php php-dev php-bcmath php-intl php-soap php-zip php-curl php-mbstring php-mysql php-gd php-xml
PHP’nin Kurulu Olup Olmadığını Doğrulayın.
php -v
Çıktı:
PHP 8.1.6 (cli) (built: May 17 2022 16:46:54) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.6, Copyright (c) Zend Technologies
with Zend OPcache v8.1.6, Copyright (c), by Zend Technologies
4. Adım: MySQL’i Kurun ve Bir Veritabanı Oluşturun
MySQL’i aşağıdaki komutla yükleyebilirsiniz:
sudo apt install mysql-server
Veritabanı sunucusu arka plan programını başlatın ve ayrıca aşağıdaki komutlarla bir sonraki önyüklemede otomatik olarak başlamasını sağlayın:
systemctl start mysql
systemctl enable mysql
systemctl status
komutunu kullanarak MySQL
hizmetinin durumunu doğrulayın:
sudo systemctl status mysql
Örnek Çıktı:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running)
Process: 832 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 1235 (mysqld)
Status: "Server is operational"
Tasks: 46 (limit: 2200)
Memory: 582.6M
CPU: 1min 11.087s
CGroup: /system.slice/mysql.service
└─1235 /usr/sbin/mysqld
Veritabanı sunucusu kurulduktan sonra, MariaDB isteminde oturum açın:
sudo mysql -u root
Bir veritabanı, veritabanı kullanıcısı oluşturmak ve veritabanı kullanıcısına tüm ayrıcalıkları vermek için aşağıdaki komutları çalıştırın:
mysql> CREATE DATABASE drupal;
mysql> CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'Drupal_Passw0rd!';
mysql> GRANT ALL ON drupal.* TO 'drupal_user'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT
5. Adım: Drupal 9’u İndirin
Şimdi Drupal 9’u Drupal Resmi sitesinden indireceğiz.
Drupal 9’u indirmek için aşağıdaki komutu kullanın:
sudo wget https://ftp.drupal.org/files/projects/drupal-9.3.14.zip
Aşağıdaki komutla dosyayı /var/www/html/ klasörüne çıkarın:
sudo apt -y install unzip
sudo unzip drupal-9.3.14.zip -d /var/www/html/
İşleri daha basit hale getirmek için, ayıklanan drupal-9.3.1
4
dizini yalnızca drupal olarak yeniden adlandırın:
sudo mv /var/www/html/drupal-9.3.14/ /var/www/html/drupal/
Apache web sunucusu kullanıcısının dosyalara erişme iznini etkinleştirin,
sudo chown -R www-data:www-data /var/www/html/drupal/
6. Adım: Drupal 9 için Apache Web Sunucusunu Yapılandırın
/etc/apache2/sites-available
dizinine gidin ve kurulumunuz için bir yapılandırma dosyası oluşturmak üzere aşağıdaki komutu çalıştırın:
sudo nano /etc/apache2/sites-available/drupal.conf
Aşağıdaki içeriği ekleyin:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain-adresiniz.com
ServerAlias www.domain-adresiniz.com
DocumentRoot /var/www/html/drupal
<Directory /var/www/html/drupal/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined
</VirtualHost>
Dosyayı kaydet ve çık.
Drupal 9 sanal ana bilgisayarını etkinleştirin:
sudo a2ensite drupal.conf
Apache web sunucusunu yeniden başlatın.
sudo systemctl restart apache2
7. Adım: Drupal 9 Web Yükleyicisine Erişin
Tarayıcınızı açın, alan adınızı yazın, ör. http://alan-adiniz.com
ve yüklemeyi tamamlamak için gerekli adımları tamamlayın.
Tercih ettiğiniz dili seçin ve Kaydet’e basın sonra devam edin, aşağıdaki ekranı göreceksiniz:
Standart’ı seçin ve Kaydet’e basın sonra devam edin. Aşağıdaki ekranı göreceksiniz:
Veritabanı ayarlarınızı doldurun ve Kaydet’e basın sonra devam edin ardından yüklenmesini bekleyin yüklenip çeviriler güncellendikten sonra Aşağıdaki ekranı göreceksiniz:
Sitenizle ilgili bazı temel bilgileri girin ve ardından Kaydet’e basın ve devam edin. Aşağıdaki ekranda kontrol panelini göreceksiniz:
Drupal kurulumu tamamlandı. Şimdi settings.php
dosyası için izinleri geri alın:
sudo chmod 644 /var/www/html/drupal/sites/default/settings.php
Kapanış
Drupal 9’u Ubuntu 22.04’e başarıyla yüklediniz
Herhangi bir sorunuz varsa, lütfen aşağıya bir yorum bırakın.