Krok 1 Zainstaluj warunki wstępne
- 4352
- 703
- Tacjana Karpiński
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
- « Jak ponownie kompilować Webserver Nginx na Debian Linux
- Pakiet 'Docker.IO 'nie ma kandydata na instalację - Debian Jessie »