Wiele dystrybucji Drupala, które widziałem, powstały dla wcześniejszych wersji Ubuntu: drubuntu działa tylko w 10.10; Pliki Acquia .deb są przeznaczone dla wersji <10.x i powiedziano mi, że wersje w repozytoriach są nieaktualne. Jak najłatwiej skonfigurować lokalny serwer testowy dla Drupala?
12
Odpowiedzi:
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):
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:
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:
Następnie zainstaluj moduł MySQL dla PHP:
Zainstaluj moduł gd dla PHP:
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:(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:
Zapisz plik i zamknij gedit. Zrestartuj Apache za pomocą tego polecenia, aby ponownie odczytać plik konfiguracyjny:
Teraz musimy przygotować MySQL do użycia z Drupalem. Najpierw musisz uruchomić skrypt instalacyjny MySQL:
A następnie to polecenie, aby odpowiednio zabezpieczyć MySQL. Postępuj zgodnie z domyślnymi instrukcjami, aby usunąć testową bazę danych w MySQL:
Po zakończeniu zaloguj się do klienta wiersza polecenia MySQL:
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ć:
(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:
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):
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):
(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:
Następnie utwórz katalog dla Drupala za pomocą tego polecenia:
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:Następnie ustaw plik do zapisu:
Następnie utwórz katalog plików, aby Drupal mógł z niego korzystać:
Oznacz katalog plików jako zapisywalny:
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:Wymień
DocumentRoot /var/www/html/
sięDocumentRoot /var/www/
; Zapisz i wyjdź.Zrestartuj apache, aby zarejestrować zmiany:
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:źródło
sudo a2enmod rewrite
a potemsudo /etc/init.d/apache2 restart
settings.php
plik, aby Drupal mógł z niego korzystać podczas instalacji” NIE, to nie jest poprawne, Drupal tworzysettings.php
sam, nie ma potrzebysettings.php
ręcznego tworzenia pliku !!sudo chmod 666
- to szalona zła zła praktyka.sudo chmod 660
powinien zrobić lewę, a jeśli MUSISZ,sudo chmod 664
jest to dopuszczalne. Jeśli nie, użytkownik lub grupa nie jest poprawnie ustawiona.sudo tasksel
i postępuj zgodnie z instrukcją instalacji Jak zainstalować LAMPźródło
aplikacja addtype / x-httpd-php .php
źródło
Jest o wiele łatwiejszy sposób. Użyj Drubuntu z Drubuntu.info . To konfiguruje Drupala od samego początku i możesz stworzyć wokół niego swoje Ubuntu Environemnt. Zainstaluj swój ulubiony pulpit i tak dalej
źródło