Debian 10'a Drupal Nasıl Kurulur


PHP ile yazılmış Drupal, güçlü ve zarif bloglar veya web siteleri oluşturmanıza olanak tanıyan ücretsiz ve açık kaynaklı bir içerik yönetim sistemidir (CMS). Web programlama dilleri hakkında çok az bilgiyle başlamanıza yardımcı olacak önceden yüklenmiş temalar, widget'lar ve diğer kullanıma hazır özelliklerle birlikte gelir. İçeriklerini yayınlamak isteyen ancak web geliştirme konusunda çok az geçmişi olan kullanıcılar için idealdir.

Bu makalede DrupalDebian 10/9'a nasıl yükleyeceğinizi öğreneceksiniz.

Drupal Ön Koşulları

Diğer CMSler gibi Drupal da ön uçta çalışır ve arka uçtaki bir veritabanı sunucusu tarafından desteklenir. Bu nedenle, her şeyden önce bir LAMP yığınının kurulu olması gerekir. LAMP, Apache web sunucusu, MariaDB/MySQL veritabanı ve PHP'den oluşur. sunucu taraflı bir kodlama dilidir.

Bu kılavuzda aşağıdaki sürümleri kullandık:

  • Apache'nin web sunucusu.
  • MariaDB veritabanı sunucusu.
  • PHP (Drupal 9 için PHP 7.3 ve sonraki sürümleri önerilir).

Gereksinimler karşılandıktan sonra başlayalım!

Adım 1: LAMP Stack'i Debian 10'a yükleyin

1. Drupal'ı yüklemek için çalışan bir web sunucunuz ve bir veritabanı sunucunuzun olması gerekir; bu makalede Apache ile çalışacağız, < Strong>PHP ve MariaDB'yi gösterildiği gibi apt komutunu kullanarak yükleyebilirsiniz.

sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. Daha sonra, MariaDB paketiyle birlikte gelen aşağıdaki güvenlik komut dosyasını çalıştırarak veritabanı kurulumunda bazı temel güvenlik önlemlerini uygulamanız gerekir.

sudo mysql_secure_installation

Komut dosyasını çalıştırdıktan sonra, gösterildiği gibi bazı temel güvenlik seçeneklerini etkinleştirmek için yes(y) yanıtını verebileceğiniz bir dizi soru soracaktır.

  • Kök için mevcut şifreyi girin (hiçbiri için girin): Enter
  • Kök şifresi ayarlansın mı? [E/h] y
  • Anonim kullanıcılar kaldırılsın mı? [E/h] y
  • Uzaktan root girişine izin verilsin mi? [E/h] y
  • Test veritabanı kaldırılsın ve ona erişim sağlansın mı? [E/h] y
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E/h] y

Adım 2: Drupal Veritabanı Oluşturun

3. Ardından, Drupal tarafından kurulum sırasında ve sonrasında veri depolamak için kullanılacak bir veritabanı oluşturarak başlayacağız. Öncelikle MariaDB veritabanı sunucusuna giriş yapın.

sudo mysql -u root -p

Aşağıdaki hoş geldiniz mesajını alacaksınız.

4. MariaDB kabuğuna giriş yaptığınızda drupal_db adında bir veritabanı oluşturacağız.

MariaDB [(none)]> create DATABASE drupal_db;

5. Daha sonra, güçlü bir şifreye sahip bir veritabanı kullanıcısı oluşturacağız ve kullanıcıya gösterildiği gibi Drupal veritabanına tam erişim izni vereceğiz.

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Artık Apache web sunucusuna, Drupal veritabanına ve tüm PHP uzantılarına sahip olduğumuza göre ilerleyip Drupal kurulum dosyasını indireceğiz.

3. Adım: Debian'da Drupal'ı indirin ve yükleyin

6. Drupal'ın sıkıştırılmış dosyasını, wget komutunu kullanarak gösterildiği gibi Drupal'ın Resmi sitesinden indireceğiz.

sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

7. İndirme işlemi tamamlandıktan sonra, mevcut dizininize çıkartın ve sıkıştırılmamış drupal klasörünü /var/www/html yoluna taşıyın ve dizinin içeriğini gösterildiği gibi listeleyin. :

sudo tar -xvf drupal.tar.gz
sudo mv drupal-9.0.7 /var/www/html/drupal
ls -l /var/www/html/drupal

8. Ardından, Drupal'ı herkesin erişimine açık hale getirmek için dizin izinlerini değiştirin.

sudo chown -R www-data:www-data /var/www/html/drupal/
sudo chmod -R 755 /var/www/html/drupal/

Adım 4: Apache Drupal Sanal Konak Oluşturun

9. Drupal'ı ön uçta sunmak için, Drupal'ın sitesine hizmet verecek bir Apache sanal ana bilgisayar dosyası oluşturmamız gerekiyor. Favori metin düzenleyicinizi kullanarak dosyayı gösterildiği gibi oluşturun. Burada vim editörünü kullanıyoruz.

sudo vim /etc/apache2/sites-available/drupal.conf

Gösterilen içeriği sanal ana bilgisayar dosyasına yapıştırın.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

İşiniz bittiğinde değişiklikleri kaydedin ve dosyadan çıkın.

10. Bu noktaya kadar tarayıcıdan yalnızca Apache Hoş Geldiniz sayfasına erişilebiliyordu. Bunu değiştirmemiz ve Apache'nin Drupal sitesine hizmet vermesini sağlamamız gerekiyor. Bunu başarmak için Drupal'ın sanal ana bilgisayarını etkinleştirmemiz gerekiyor. Bu nedenle aşağıdaki komutları yürütün:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

Son olarak değişiklikleri gerçekleştirmek için Apache web sunucusunu yeniden başlatın.

sudo systemctl restart apache2

11. Çalışan bir UFW güvenlik duvarınız varsa, gösterildiği gibi HTTP bağlantı noktasını açın.

sudo ufw allow 80/tcp
sudo ufw reload

Adım 6: Tarayıcıdan Drupal Kurulumu

12. Bu, Drupal kurulumunun son adımıdır ve bir tarayıcıda kurulmasını gerektirir. Bu nedenle favori tarayıcınızı çalıştırın ve gösterildiği gibi sunucunuzun IP adresine göz atın:

http://www.server-ip/

Yükleyici, kurulumu tamamlamadan önce sizi adım adım yönlendirecektir. İlk sayfada, gösterildiği gibi tercih ettiğiniz dili seçmeniz istenecektir. İstediğiniz dili seçin ve 'Kaydet ve Devam Et'i tıklayın.

13. Drupal'ı yüklemek için kullanabileceğiniz 3 kurulum profili vardır. Ancak basitlik açısından biz 'Standart' profilini kullanacağız.

14. Bir sonraki adımda Drupal için veritabanı ayrıntılarını yukarıda belirtildiği gibi doldurun ve 'Kaydet ve Devam Et'i tıklayın.

15. Drupal'ın yükleyicisi tüm dosyaları ve veritabanı modüllerini yüklemeye başlayacaktır.

16. Kurulum tamamlandıktan sonra, Site adı, site adresi, saat dilimi ve konum gibi sitenizin ayrıntılarını sağlamanız istenecektir. Tüm detayları doldurduğunuzdan emin olun.

17. Son olarak, gösterildiği gibi Drupal için varsayılan kontrol panelini alacaksınız:

Buradan devam edebilir ve çeşitli şablonlar kullanarak blogunuzu veya web sitenizi oluşturabilir ve görünümünü ve hissini tercihinize göre özelleştirebilirsiniz. Bugünlük bu kadar. DrupalDebian örneğinize rahatlıkla kurabileceğinizi umuyoruz.