Krok 1 Zainstaluj warunki wstępne

Krok 1 Zainstaluj warunki wstępne

Ten przewodnik instalacyjny zawiera instrukcje krok po kroku, jak zainstalować Drupal 7 w systemie Fedora Linux. Przewodnik składa się z 6 łatwych do wykonania kroków, aby zakończyć całą instalację. Jeśli jesteś trochę ciekawy nowego wydania Drupal 7, nadszedł czas, aby zobaczyć, o co chodzi. Pamiętaj, że instalacja aplikacji internetowych w systemach Linux za pomocą Selinux, takich jak Fedora lub Redhat, jest teraz nieco bardziej skomplikowana, ponieważ zmiana uprawnień z poleceniem CHMOD nie zawsze może rozwiązać problem. Ten przewodnik może być również używany przez użytkowników Redhat i Centos Linux.

UBUNTU Użytkownicy Odwiedź: Przewodnik instalacji Drupal 7 dla Ubuntu

Krok 1: Zainstaluj warunki wstępne

# Yum Zainstaluj php-mbstring php-xml php-gd \ mysql-server httpd php php-pdo php-mysql

Krok 2: Skonfiguruj Apache

Jeśli ta instalacja Drupal będzie jedyną witryną działającą na twoim serwerze, nie ma ponownej liczby konfiguracji. Możesz kontynuować krok 3, w którym root dokumentu będzie domyślny/var/www/html/katalog. Jeśli chcesz dodać Drupal jako dodatkową stronę internetową, musisz utworzyć VirtualHost. Postępuj zgodnie z instrukcjami, jak utworzyć nowy wirtualHost. W niniejszym przewodniku użyć Direktora DECAULT/var/www/html.

W przypadku wszelkich zmian uruchom ponownie Apache Webserver z:

# /etc /init.D/httpd restart

Krok 3: Pobierz i dekompresuj Drupal CMS

# cd/var/www/html # wget http: // ftp.Drupal.org/files/projekty/drupal-7.0.smoła.GZ # TAR XZF Drupal-7.0.smoła.GZ # MV Drupal-7.0/* .; RM -fr Drupal -7.0 Drupal-7.0.smoła.gz # chown -r apache.Apache/var/www/html 

Ważnym punktem w tym kroku jest pobranie i dekompresja Drupal Tarball w/var/www/http . Fedora używa Selinux (Security Enhanced Linux), co oznacza, że ​​pliki dekompresowane w ~/ będą miały kontekst Selinux. Dostaniemy do tego później w kroku 4.

Krok 4: konfiguracja Drupal

W tym momencie powinieneś przygotować katalog DocumentRoot. W tym przewodniku używamy/var/www/http. W tym momencie musimy upewnić się, że pliki instalacyjne Drupal mają prawidłowy kontekst Selinux. Jeśli ukończyłeś krok 3 zgodnie z opisem, jesteś prawie gotowy do kontynuowania instalacji. Ale najpierw musimy utworzyć plik ustawień z domyślnego.Ustawienia.Plik PHP:

# cd/var/www/html/sites/default/ # cp -p domyślnie.Ustawienia.Ustawienia PHP.php 

Prawie na miejscu ! Drupal chce mieć/var/www/html/witryny/i/var/www/html/sites/default/settings.php zapis. W kontakcie z SELINUX musimy zaktualizować kontekst/var/www/html/witryny/aby odczytać i pisać:

# chcon -r -t httpd_sys_content_rw_t/var/www/html/sites/

Jeśli przeniosłeś lub skopiował pliki instalacji Drupal, upewnij się, że:

  • Wszystkie pliki należą do użytkownika Apache
  • Ustawiasz kontekst Selinux z CHCON -r -t httpd_sys_content_t/var/www/html/
  • Zmieniłeś kontekst Selinux/var/www/html/witryny/z powyższym poleceniem

NOTATKA:

Aby sprawdzić kontekst Selinux, użyj polecenia LS z opcją -z.

Przykład:

Ustawienia # ls -z.php -r-r-r--. Apache Apache Unconfined_U: Object_r: httpd_sys_rw_content_t: S0 Ustawienia.php

W przypadku plików skopiowanych z ~/ możesz mieć niewłaściwy kontekst jako:

# ls -z domyślnie.Ustawienia.php -Rw-r-r--. 6226 6226 UNCONFINED_U: Object_r: user_home_t: S0 Domyślnie.Ustawienia.php

Krok 5: Utwórz bazę danych MySQL

Utwórzmy bazę danych MySQL „Drupal” i użytkownik o nazwie „Użytkownik” z hasłem „Drupass”. Domyślnie hasło root mysql jest puste. Zastanów się nad zmianą hasła i dodaj przełącznik -p do polecenia MySQL poniżej:

# mysql mysql> Utwórz bazę danych Drupal; Zapytanie OK, dotknięty 1 rząd (0.00 s) mysql> Utwórz użytkownika „użytkownik”@„localHost” zidentyfikowane przez „Drupass”; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) mysql> przyznać wszystkie uprawnienia na Drupal.* do użytkownika@localHost; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) mysql> przejdź do widzenia 

Krok 6: kontynuuj instalację Drupal

W tym momencie wszystko powinno być gotowe do kontynuowania instalacji Drupal. Otwórz przeglądarkę i skieruj przeglądarkę na serwer Web. Po tym momencie instalacja jest raczej objaśniająca. W części „Ustaw bazę danych” Użyj szczegółów bazy danych utworzonych w kroku 5.

Rozwiązywanie problemów

Jeśli otrzymasz komunikat o błędzie::

Ableal_path = '.:/usr/share/pear:/usr/share/php ') w nieznanym online 0 Drupal

Sprawdź uprawnienia i uruchom:

chcon -r -t httpd_sys_content_t/your/drupal/instalacja/dir

Jeśli nie masz pewności, czy Selinux powoduje problemy podczas instalacji Drupal, wyłącz Selinux z:

# setenforce 0 

Aby ponownie włączyć Selinux, użyj:

# setenforce 1 

Więcej informacji o tym, jak wyłączyć Selinux.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak wyłączyć Selinux na CentOS 8
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Jak wyłączyć Selinux na Centos 7
  • Pobierz Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Jak wyłączyć Selinux
  • Jak migrować z Centos do Almalinux
  • Najlepszy Linux Distro dla programistów