Şu anda, kullanıcıların eylemlerinin en iyi güvenlik, uyumluluk ve istemci / uygulama etkileşimi özellikleriyle kapsamlı bir şekilde gerçekleştirilmesini amaçlayan bir dizi araç bulunmaktadır.
Son yıllarda güçlenen terimlerden biri de kullanıcıların bir web sitesine içerik ekleyebileceği, yayınlayabileceği, düzenleyebileceği veya silebileceği bir dizi yazılım aracı olarak geliştirilen CMS'dir (İçerik Yönetim Sistemi). Bu, bir web tarayıcısı, bir mobil cihaz veya bir masaüstü ve dizüstü bilgisayar gibi farklı mekanizmalar aracılığıyla gerçekleştirilir.
Bir CMS yazılımının temel işlevi, bir betik dili ile yazılması ve ardından bu betiklerin daha önce hem veritabanını hem de web sunucusunu kurduğumuz bir bilgisayarda çalıştırılmasıdır. Mevcut farklı CMS seçenekleri arasında bu segment için en iyi seçeneklerden biri olan Drupal ile karşılaşıyoruz ve Solvetic'te Drupal'ın ne olduğunu ve CentOS 8'e nasıl kurulacağını anlatacağız.
Drupal nedirDrupal, LAMP yığınını (Linux - Apache - MySQL - PHP) temel alan esnek bir CMS yazılımı olarak tasarlanmıştır ve modüller yükleyip kaldırarak veya temaların kullanımına izin vererek özellik ekleyip çıkarabileceğimiz modüler bir tasarım sunar. . web sitesinin görünümünü düzenlemek için.
Drupal'ı CentOS 8'e indirip kurarak, temel CMS işlevlerinin yürütülmesine, çeşitli isteğe bağlı modüllerin ve temaların entegrasyonuna ve ayrıca JavaScript, CSS ve görüntü öğelerine izin veren PHP betiklerini edineceğiz.
Drupa yürütmeDrupal, aşağıdaki gibi ortamlarda (yığın düzeyinde) çalışabilir:
- Linux yerine Windows veya macOS işletim sistemleri
- Web sunucusu Nginx veya IIS olabilir ancak Apache olamaz
- Veritabanı düzeyinde MySQL yerine PostgreSQL veya SQLite kullanabiliriz veya MariaDB gibi MySQL'in yerini alan bir yönetici kullanabiliriz.
özellikleriDrupal'ın temel özelliklerinden bazıları şunlardır:
- Nihai amaçtan bağımsız olarak kullanımının global olmasını sağlayan genel amaçlı bir CMS yazılımıdır.
- HTML sitesi oluşturmak için basit yardımcı programlara sahiptir.
- Kullanıcı testi, hata analizi ve güvenlik geliştirmelerini entegre edin.
- Verimliliği artırmak için ücretsiz ve ücretli seçeneklere sahiptir.
Daha fazla uzatmadan Drupal'ın CentOS 8'e nasıl kurulacağını göreceğiz.
1. CentOS 8'de ek PHP paketleri nasıl kurulur
Aşama 1
Atılacak ilk adım, Drupal ile PHP uyumluluğu için sisteme bir dizi ek PHP paketi yüklemek olacaktır, bunun için aşağıdakileri uygularız (henüz elimizde yoksa):
sudo dnf php-curl php-mbstring php-gd php-xml php-armut php-fpm php-mysql php-pdo php-opcache php-json php-zip yükleyin
Adım 2
Bir sonraki adım, MySQL kullanarak Drupal için veritabanı oluşturmak olacaktır, MSQL'in olmaması durumunda aşağıdaki komutu uygulayabiliriz:
yum -y @mysql yükleyinŞimdi aşağıdaki komutla MySQL'e erişerek veritabanını oluşturacağız:
sudo mysql -u kök -pMySQL'e eriştikten sonra aşağıdaki satırları uygulayacağız:
VERİTABANI OLUŞTUR drupal_db; HEPSİ drupal_db ÜZERİNDEN VER * 'user_drupal' @ 'localhost' İÇİN 'parola' TARAFINDAN TANIMLANAN; FLUSH AYRICALIKLARI; ÇIKIŞ;
Aşama 3
Veritabanını aşağıdaki komutla yeniden başlatıyoruz:
sudo systemctl mariadb'yi yeniden başlat
2. CentOS 8'de Drupal nasıl indirilir
Şimdi Drupal tarball dosyasını resmi Drupal sitesinden indireceğiz.
Aşama 1
Bu dosya, Drupal'ın CentOS 8'de optimum şekilde çalışması için gerekli tüm dosyaları depolar, Drupal'ın şu anki sürümü 8.8.4'tür, aşağıdakileri uygularız:
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Adım 2
İndirdikten sonra dosyayı çıkarıyoruz:
sudo tar -xvf drupal-8.8.4.tar.gz
Aşama 3
Şimdi ayıklanan dosyayı CentOS 8'de Apache'nin kök klasörüne taşıyacağız:
sudo mv drupal-8.8.4 / var / www / html / drupalŞimdi erişim için gerekli izinleri veriyoruz:
sudo chown -R apache: apache / var / www / html / drupal
3. Drupal Ayarlarını Yapılandırın
Zaten var olan varsayılan yapılandırma dosyasına (default.settings.php) dayalı bir yapılandırma dosyası oluşturacağız, bunun için aşağıdaki satırları yürüteceğiz:
cd / var / www / html / drupal / siteler / varsayılan sudo cp -p default.settings.php settings.php
SELinux'un CentOS 8'de etkinleştirilmesi durumunda, SELinux kuralını / var / www / html / drupal / dizinine uygulamak için yukarıdaki komutu çalıştırmamız gerekir:
4. Drupal CentOS 8 son yapılandırma
Aşama 1
Bu etkinleştirildiğinde, bir tarayıcıya erişeceğiz ve aşağıdaki sözdizimini kullanacağız:
http: // bilgisayar_IP / drupalİlk pencere, Drupal kurulum dilini tanımlamamızı sağlar:
BÜYÜT
Adım 2
"Kaydet ve devam et"e tıklıyoruz ve bir sonraki pencerede standart olacak olan kurulacak profil türünü tanımlıyoruz:
BÜYÜT
Aşama 3
"Kaydet ve devam et"e tıklıyoruz ve sonraki pencerede gereksinimlere genel bakışa erişiyor ve temiz URL'leri etkinleştiriyoruz. Temiz URL'leri etkinleştirmek için, /etc/httpd/conf/httpd.conf yolundaki Apache yapılandırma dosyasına erişmeliyiz:
BÜYÜT
Gerekli her eklentinin sürümünü görebiliriz.
4. Adım
Temiz YRL'yi etkinleştirmek için, istediğimiz düzenleyiciyle /etc/httpd/conf/httpd.conf dosyasına gideceğiz ve AllowOverride None satırını AllowOverride All ile değiştireceğiz:
Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X tuşları ile editörden çıkıyoruz.
Adım 5
Tarayıcıya geri dönüyoruz ve sayfayı güncelliyoruz ve şimdi kullanacağımız veritabanını seçip yapılandırdığımız verileri şu şekilde girebiliriz:
- Veri tabanı ismi
- Kullanıcı ve şifre
BÜYÜT
6. Adım
"Kaydet ve devam et" seçeneğine tıklıyoruz ve kurulum işlemi gerçekleşecek:
BÜYÜT
7. Adım
Bundan sonra Drupal çeviriler bölümüne gidiyoruz:
BÜYÜT
8. Adım
Bu işlem sona erdiğinde aşağıdaki bilgileri tamamlamamız gerekir:
- sitenin adı
- E-posta
- Destek için kullanıcı adı ve şifre
BÜYÜT
9. Adım
Altta ek parametreler tanımlayabiliriz:
BÜYÜT
Adım 10
İşlemi bitirmek için tekrar "Kaydet ve devam et" seçeneğine tıklıyoruz:
BÜYÜT
11. Adım
Sonunda CentOS 8'de Drupal'a erişimimiz olacak:
BÜYÜT
Adım 1/2
Oradan farklı Drupal düzenleme menülerine erişimimiz olacak:
BÜYÜT
Adım 13
"Kullanıcılar" sekmesinden mevcut kullanıcılara erişebilir ve yenilerini oluşturabiliriz:
BÜYÜT
Adım 14
"Ayarlar"dan siteyi yönetmek için bir dizi temel seçeneğe erişiyoruz:
BÜYÜT
Gördüğümüz gibi Drupal, dinamik ve işlevsel web siteleri oluşturmak için gerekli tüm CMS konseptleri için işlevsel bir alternatiftir ve en iyi yanı, özelliklerinin yüksek ve her kullanıcının gerekli durumu olarak özelleştirilmiş olmasıdır.