Wyszukiwanie w witrynie

Jak zainstalować Joomlę na Debianie 10


Joomla to popularny i powszechnie używany CMS (system zarządzania treścią) używany do tworzenia stron internetowych z niewielką lub żadną znajomością języków znaczników lub programowania stron internetowych. Zawiera mnóstwo kodu PHP, wtyczek i motywów, które pomogą Ci w mgnieniu oka rozpocząć pracę od podstaw.

W tym przewodniku pokażemy, jak zainstalować Joomla CMS na Debianie 10.

Przeprowadzimy Cię przez proces instalacji Joomla CMS.

Krok 1: Zaktualizuj pakiety systemowe Debiana

Zaczynamy od aktualizacji pakietów systemowych Debian do ich najnowszych wersji, uruchamiając następującą komendę apt.

sudo apt update -y && sudo apt upgrade -y

Krok 2: Zainstaluj stos LAMP na Debianie

Stos LAMP to popularny, darmowy i otwarty stos hostingowy używany do hostowania witryn internetowych. Jest to akronim słów Linux, Apache, MySQL/MariaDB i PHP. Zamierzamy zainstalować każdy z tych komponentów. Jeśli masz już zainstalowaną LAMPĘ, możesz pominąć ten krok.

Zaczniemy od instalacji serwera WWW Apache, PHP i na końcu serwera MariaDB.

Zainstaluj Apache na Debianie

Aby zainstalować Apache, wykonaj poniższe polecenia:

sudo apt install apache2 apache2-utils

Teraz uruchom i włącz serwer WWW Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Aby mieć pewność, że serwer WWW Apache działa, potwierdź za pomocą polecenia:

sudo systemctl status apache2

Z danych wyjściowych wyraźnie wynika, że serwer WWW Apache działa zgodnie z oczekiwaniami.

Podobnie możesz przejść do przeglądarki i przeglądać adres IP swojego serwera, jak pokazano.

http://server-IP

To właśnie powinieneś otrzymać jako potwierdzenie, że Twój serwer WWW działa i działa.

Zainstaluj PHP w Debianie

PHP to internetowy język programowania po stronie serwera, używany przez programistów do projektowania dynamicznych stron internetowych. Zamierzamy zainstalować PHP 7.2.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Po zakończeniu instalacji potwierdź wersję w PHP za pomocą polecenia:

php -v

Zainstaluj MariaDB w Debianie

Ostatnim elementem stosu LAMP jest serwer bazy danych, którym w tym przypadku będzie MariaDB. MariaDB to darmowy silnik bazy danych typu open source, który został rozwidlony z MySQL.

Aby zainstalować MariaDB, wykonaj polecenie:

sudo apt install mariadb-server

Po instalacji wymagane są dodatkowe kroki w celu zabezpieczenia serwera bazy danych. Dzieje się tak głównie dlatego, że ustawienia domyślne są słabe i narażają serwer na naruszenia bezpieczeństwa. Aby więc wzmocnić serwer, uruchom polecenie:

sudo mysql_secure_installation

Naciśnij ENTER, gdy pojawi się monit o hasło roota, a następnie naciśnij „T”, aby ustawić hasło roota.

Aby wyświetlić kolejne monity, po prostu wpisz „Y” i naciśnij klawisz ENTER, aby wyświetlić zalecane ustawienia.

W końcu zabezpieczyliśmy nasz silnik bazy danych.

Krok 3: Utwórz bazę danych Joomla

W tej sekcji utworzymy bazę danych dla Joomla, w której będą przechowywane pliki podczas instalacji i po niej.

Zaloguj się więc do MariaDB, jak pokazano:

sudo mysql -u root -p

Teraz utworzymy bazę danych Joomla, użytkownika bazy danych Joomla i nadajemy uprawnienia użytkownikowi bazy danych za pomocą poniższego polecenia.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 4: Pobierz Joomlę w Debianie

Pobierzmy teraz pakiet instalacyjny Joomla z oficjalnej strony Joomla. W momencie pisania tego przewodnika najnowszą wersją jest Joomla 3.9.16.

Aby pobrać najnowszy pakiet Joomla, wykonaj polecenie wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Zajmie to minutę lub dwie, w zależności od szybkości Internetu. Po zakończeniu pobierania utwórz nowy katalog „joomla” w katalogu webroot, jak pokazano.

sudo mkdir -p /var/www/html/joomla

Następnie rozpakuj spakowany plik Joomla do właśnie utworzonego katalogu „Joomla”.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Następnie ustaw własność katalogu na użytkownika Apache i zmień uprawnienia, jak wskazano poniżej:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Aby systemd mógł wpłynąć na zmiany, zrestartuj serwer WWW Apache.

sudo systemctl restart apache2

Krok 5: Konfiguracja Apache dla Joomla

Na koniec musimy skonfigurować serwer Apache do obsługi stron internetowych Joomla. Aby to osiągnąć, utworzymy plik wirtualnego hosta dla Joomla, jak pokazano.

sudo vim /etc/apache2/sites-available/joomla.conf

Wklej poniższą konfigurację do pliku i zapisz.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Następnie wyłącz domyślny plik konfiguracyjny i włącz plik wirtualnego hosta Joomla, jak pokazano.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Następnie uruchom ponownie usługę serwera WWW Apache, aby zmiany zaczęły obowiązywać.

sudo systemctl restart apache2

Krok 6: Finalizowanie instalacji Joomla w Debianie

Aby sfinalizować instalację Joomla. Uruchom przeglądarkę i przeglądaj adres URL swojego serwera, jak pokazano.

http://server-IP/

Wyświetli się poniższa strona. Aby kontynuować, upewnij się, że podałeś wymagane dane, takie jak nazwa witryny, adres e-mail, nazwa użytkownika i hasło.

Po zakończeniu kliknij przycisk „Dalej”. W następnej sekcji będziesz musiał podać szczegóły bazy danych, które określiłeś wcześniej podczas tworzenia bazy danych dla Joomla. Należą do nich nazwa bazy danych, użytkownik bazy danych i hasło.

Następnie kliknij „Dalej”. Na następnej stronie znajdziesz przegląd wszystkich ustawień i umożliwisz sprawdzenie przed instalacją.

Przewiń w dół do sekcji „Sprawdzanie przed instalacją” i „Zalecane ustawienia” i upewnij się, że wszystkie ustawienia i zainstalowane wersje pakietów są zgodne z zalecanymi wytycznymi.

Następnie kliknij przycisk „Zainstaluj”, aby rozpocząć instalację Joomla. Po zakończeniu otrzymasz poniższe powiadomienie informujące, że Joomla została zainstalowana.

Aby jednak przejść do następnego kroku, konieczne będzie wyczyszczenie lub usunięcie folderu instalacyjnego. Przewiń w dół i kliknij przycisk „Usuń folder instalacyjny” pokazany poniżej.

Aby zalogować się do zaplecza lub pulpitu nawigacyjnego, kliknij przycisk „Administrator”, który przeniesie Cię na pokazaną stronę logowania.

Podaj swoją nazwę użytkownika i hasło, a następnie kliknij przycisk „Zaloguj się”, aby uzyskać dostęp do panelu sterowania Joomla, jak pokazano.

I to wszystko! Pomyślnie zainstalowaliśmy Joomlę na Debianie 10.