Drupal to darmowy i otwarty system zarządzania treścią, który jest zaskakująco elastyczny. Możesz go używać do wszystkiego - od małego bloga po dużą firmę lub witrynę rządową. Jest to dość trudna konfiguracja, ponieważ zasadniczo musisz zbudować serwer LAMP od zera, ale oto przewodnik krok po kroku, jak to zrobić.
Najpierw zainstaluj Ubuntu na wybranym komputerze. Po zainstalowaniu i aktualizacji Ubuntu będziesz musiał zainstalować i skonfigurować cztery elementy oprogramowania, aby utworzyć serwer LAMP do obsługi Drupala: serwer WWW Apache, serwer bazy danych MySQL, PHP i moduł MySQL dla PHP.
Rozpocznij od serwera WWW Apache. Aby zainstalować Apache, otwórz okno Terminal (Aplikacje, Akcesoria, Terminal) i wpisz następujące polecenie (pamiętaj, że wszystkie polecenia Terminal uwzględniają wielkość liter):
sudo apt-get install apache2
Postępuj zgodnie z instrukcjami, aby zainstalować Apache. Po zakończeniu instalacji możesz przetestować działanie Apache, otwierając Firefox i przechodząc do http://localhost
. Jeśli zobaczysz „to działa!” strona internetowa, masz uruchomione i uruchomione Apache.
Następnie musisz zainstalować MySQL. Wróć do terminala i wpisz następujące polecenie:
sudo apt-get install mysql-server-5.6
Podczas instalacji zostaniesz poproszony o podanie hasła root do MySQL. Pamiętaj, aby wybrać silne hasło (kombinację małych, interpunkcyjnych i wielkich liter), ponieważ użytkownik root ma pełny dostęp do wszystkich tabel we wszystkich bazach danych. Z oczywistych względów będziesz chciał zapamiętać to hasło, zwłaszcza dlatego, że potrzebujemy go ponownie w kolejnych krokach. MySQL to duży pakiet, w zależności od połączenia i szybkości komputera instalacja może zająć trochę czasu.
Następnie zainstaluj PHP w wersji 5:
sudo apt-get install php5
Następnie zainstaluj moduł MySQL dla PHP:
sudo apt-get install php5-mysql
Zainstaluj moduł gd dla PHP:
sudo apt-get install php5-gd
Na koniec pobierz oprogramowanie Drupal do folderu Pobrane. Możesz go uzyskać stąd na stronie drupal.org .
Po zainstalowaniu i pobraniu naszego oprogramowania będziemy musieli je skonfigurować.
Najpierw prawdopodobnie będziesz musiał dodać linię do swojego /etc/apache2/apache2.conf
pliku. Czytałem różne rzeczy na ten temat, ale w swoich własnych testach odkryłem, że Drupal nie działałby bez niego poprawnie, ponieważ Apache inaczej nie interpretowałby stron PHP w inny sposób. Aby edytować apache2.conf, użyj następującego polecenia:
sudo -H gedit /etc/apache2/apache2.conf
(Pamiętaj, że dobrym pomysłem jest utworzenie kopii zapasowej dowolnego pliku konfiguracji systemu przed jego edycją. Możesz to zrobić szybko, sudo cp /etc/apache2/apache2.conf ~/Desktop
zapisując kopię na pulpicie. Możesz oczywiście użyć vi, emacs lub wybranego edytora, ale większość wydaje się, że nowi użytkownicy wolą gedit)
Po przejściu do programu gedit dodaj następujący wiersz na końcu pliku:
AddType application/x-httpd-php.html
Zapisz plik i zamknij gedit. Zrestartuj Apache za pomocą tego polecenia, aby ponownie odczytać plik konfiguracyjny:
sudo /etc/init.d/apache2 restart
Teraz musimy przygotować MySQL do użycia z Drupalem. Najpierw musisz uruchomić skrypt instalacyjny MySQL:
sudo mysql_install_db
A następnie to polecenie, aby odpowiednio zabezpieczyć MySQL. Postępuj zgodnie z domyślnymi instrukcjami, aby usunąć testową bazę danych w MySQL:
sudo mysql_secure_installation
Po zakończeniu zaloguj się do klienta wiersza polecenia MySQL:
mysql -u root –p
Wprowadź hasło użytkownika root MySQL z góry, a znajdziesz się w wierszu polecenia MySQL> klient lokalny. Najpierw utwórz bazę danych dla Drupala, aby użyć:
CREATE DATABASE drupal;
(Zauważ, że wszystkie polecenia wprowadzone w lokalnym kliencie MySQL muszą kończyć się średnikiem, oznaczającym koniec instrukcji.)
Po utworzeniu bazy danych musisz utworzyć użytkownika bazy danych, z którego będzie mógł korzystać Drupal. Będąc nadal w kliencie MySQL, wpisz:
CREATE USER drupaluser;
Następnie utwórz hasło dla nowego użytkownika (pamiętaj, że twoje hasło będzie faktycznie zawierać się w cudzysłowie i rozróżniana jest wielkość liter):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Teraz, gdy masz już bazę danych Drupal i użytkownika bazy danych Drupal, musisz udzielić użytkownikowi wszystkich uprawnień do bazy danych (ponownie hasło wpisywane jest w cudzysłowie i rozróżniana jest wielkość liter):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Pamiętaj, aby dodać „@localhost” do drupaluser; w przeciwnym razie wystąpi błąd bazy danych podczas próby uruchomienia Drupal po raz pierwszy).
Śmiało i wyjdź z MySQL:
\q
Następnie utwórz katalog dla Drupala za pomocą tego polecenia:
sudo mkdir /var/www/drupal
Następnie musisz rozpakować pliki Drupal i przenieść je do /var/www/drupal
katalogu. Po rozpakowaniu i skopiowaniu plików musisz wprowadzić kilka zmian. Najpierw musisz utworzyć settings.php
plik, którego Drupal będzie używał podczas instalacji:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Następnie ustaw plik do zapisu:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Następnie utwórz katalog plików, aby Drupal mógł z niego korzystać:
sudo mkdir /var/www/drupal/sites/default/files
Oznacz katalog plików jako zapisywalny:
sudo chmod 775 /var/www/drupal/sites/default/files
Teraz jesteś gotowy, aby zainstalować Drupal. Otwórz przeglądarkę internetową w systemie Ubuntu i przejdź do http://localhost/drupal
. Nastąpi przekierowanie do strony instalacji Drupal. Kliknij link „Zainstaluj Drupal w języku angielskim”, aby kontynuować.
jeśli http://localhost/drupal
przekieruje Cię do strony 404, Apache prawdopodobnie szuka niewłaściwego katalogu głównego dokumentu. Uruchom następujące czynności:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Wymień DocumentRoot /var/www/html/
się DocumentRoot /var/www/
; Zapisz i wyjdź.
Zrestartuj apache, aby zarejestrować zmiany:
sudo /etc/init.d/apache2 restart
Wróć do przeglądarki internetowej i przejdź do http://localhost/drupal
. Kliknij link „Zainstaluj Drupal w języku angielskim”, aby kontynuować.
Na następnej stronie zostaniesz zapytany o nazwę bazy danych, nazwę użytkownika i hasło, które utworzyłeś wcześniej. Wpisz te nazwy i kontynuuj. Na następnej stronie zostaniesz poproszony o ustawienie nazwy użytkownika i hasła administratora oraz kilku innych ustawień.
Następnie twoja podstawowa instalacja Drupal zostanie zakończona i będziesz mógł wybrać sposób dalszego dostosowania strony. Ostatnia rzecz, którą powinieneś zrobić; użyj tego polecenia, aby zmienić settings.php
plik, aby nie był już dostępny do zapisu na całym świecie:
sudo chmod 644 /var/www/drupal/sites/default/settings.php