Jak zainstalować Joomlę na Ubuntu 18.04
Jeśli chodzi o tworzenie witryn internetowych, jednym z najprostszych sposobów na ich uruchomienie jest użycie CMS (systemu zarządzania treścią), który zwykle jest dostarczany w pakiecie Kod PHP oraz wszystkie potrzebne motywy i wtyczki.
Oprócz WordPress innym popularnym CMS jest Joomla. Joomla to darmowy CMS o otwartym kodzie źródłowym, zbudowany na PHP i przechowujący dane w silniku bazy danych opartym na SQL na zapleczu.
W tym artykule dowiesz się, jak zainstalować Joomlę na Ubuntu 20.04/18.04 i nowszych wersjach Ubuntu.
Krok 1: Zaktualizuj pakiety systemowe Ubuntu
Zawsze dobrym pomysłem jest aktualizacja pakietów systemowych i repozytoriów przed czymkolwiek innym. Więc zaktualizuj i ulepsz swój system, uruchamiając.
sudo apt update -y && sudo apt upgrade -y
Krok 2: Zainstaluj Apache i PHP w Ubuntu
Joomla jest napisana w PHP i przechowuje dane w MySQL na zapleczu. Co więcej, użytkownicy będą uzyskiwać dostęp do dowolnej witryny opartej na Joomla za pośrednictwem przeglądarki i z tego powodu musimy zainstalować serwer internetowy Apache, który będzie obsługiwał Joomla strony.
Aby zainstalować Apache i PHP (będziemy używać PHP 7.4), wykonaj poniższe polecenia w swojej wersji Ubuntu.
Zainstaluj PHP 7.4 na Ubuntu 20.04
sudo apt install apache2 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
Zainstaluj PHP 7.4 na Ubuntu 18.04
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Po zakończeniu instalacji możesz sprawdzić zainstalowaną wersję Apache, uruchamiając polecenie dpkg.
sudo dpkg -l apache2
Teraz uruchom i włącz serwer WWW Apache.
sudo systemctl start apache2
sudo systemctl enable apache2
Aby upewnić się, że Apache jest uruchomiony i działa, uruchom polecenie:
sudo systemctl status apache2
Teraz przejdź do przeglądarki i wpisz adres IP swojego serwera w pasku adresu URL, jak pokazano:
http://server-IP
Powinieneś otrzymać poniższą stronę internetową pokazującą, że Apache jest zainstalowany i uruchomiony.
Aby potwierdzić, czy PHP jest zainstalowany, wykonaj polecenie.
php -v
Krok 3: Zainstaluj MariaDB w Ubuntu
Ponieważ Joomla będzie wymagać bazy danych na zapleczu do przechowywania danych, musimy zainstalować serwer relacyjnej bazy danych. Na potrzeby tego przewodnika zainstalujemy serwer MariaDB, który jest forkiem MySQL. Jest to darmowy silnik bazy danych o otwartym kodzie źródłowym, wyposażony w ulepszone funkcje i funkcjonalność.
Aby zainstalować MariaDB, wykonaj polecenie:
sudo apt install mariadb-server
Ponieważ baza MariaDB nie jest domyślnie zabezpieczona, naraża ją to na potencjalne naruszenia. Na wszelki wypadek zabezpieczymy silnik bazy danych
Aby to osiągnąć, wydaj polecenie:
sudo mysql_secure_installation
Naciśnij ENTER, gdy pojawi się monit o hasło roota i naciśnij „Y”
, aby ustawić hasło roota.
W pozostałej części sekcji po prostu wpisz „Y”
i naciśnij ENTER, aby ustawić zalecane ustawienia, które wzmocnią jego bezpieczeństwo.
W końcu zabezpieczyliśmy nasz silnik bazy danych.
Krok 4: Utwórz bazę danych Joomla
Jak wspomniano wcześniej, Joomla przechowuje swoje dane na serwerze SQL zaplecza, w tym przypadku MariaDB. Dlatego stworzymy bazę danych do przechowywania jej plików.
Najpierw zalogujemy się do MariaDB za pomocą polecenia:
sudo mysql -u root -p
Aby utworzyć bazę danych, użytkownika bazy danych i nadać uprawnienia użytkownikowi bazy danych, uruchom poniższe polecenia.
MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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 5: Pobierz Joomla w Ubuntu
W tym kroku pobierzemy plik instalacyjny z oficjalnej strony Joomla. W chwili pisania tego tekstu najnowsza wersja to Joomla 3.9.26. Aby pobrać pakiet instalacyjny, wykonaj poniższe polecenie wget:
sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Po zakończeniu pobierania. Musimy to rozpakować do katalogu webroot. Stwórzmy więc katalog i nazwijmy go „Joomla”. Możesz nadać mu dowolną nazwę.
sudo mkdir /var/www/html/joomla
Następnie rozpakuj spakowany plik Joomla do właśnie utworzonego katalogu „Joomla”.
sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Po zakończeniu 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 zmiany zaczęły obowiązywać, zrestartuj serwer WWW Apache.
sudo systemctl restart apache2
Krok 6: Skonfiguruj Apache dla Joomla
Skonfigurujemy serwer WWW Apache do obsługi stron internetowych Joomla. Aby tak się stało, utworzymy pliki wirtualnego hosta dla Joomla i nazwiemy je Joomla.conf.
sudo vim /etc/apache2/sites-available/joomla.conf
Wklej poniższą konfigurację do pliku i zapisz.
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/joomla/
ServerName example.com
ServerAlias www.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/joomla/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Następnie włącz plik wirtualnych hostów.
sudo a2ensite joomla.conf
sudo a2enmod rewrite
Następnie uruchom ponownie usługę serwera WWW Apache, aby zmiany zaczęły obowiązywać.
sudo systemctl restart apache2
Krok 7: Zakończenie instalacji Joomla w Ubuntu
Gdy wszystkie konfiguracje są już gotowe, pozostaje tylko skonfigurować Joomla za pomocą przeglądarki internetowej. Uruchom więc przeglądarkę i przeglądaj adres URL swojego serwera, jak pokazano
http:// server-IP/joomla
Wyświetli się poniższa strona internetowa. Podaj wymagane informacje, takie jak nazwa witryny, adres e-mail, nazwa użytkownika i hasło, a następnie kliknij przycisk „Dalej”.
W następnej sekcji podaj szczegóły bazy danych, takie jak typ bazy danych (Wybierz MySQLI), użytkownik bazy danych, nazwa bazy danych i hasło bazy danych. Następnie kliknij „Dalej”.
Na poniższej stronie znajduje się przegląd wszystkich ustawień i możliwość sprawdzenia przed instalacją.
Przewiń w dół do sekcji „Sprawdzanie przed instalacją” i „Zalecane ustawienia” i potwierdź, że wszystkie wymagane pakiety zostały zainstalowane, a ustawienia są prawidłowe.
Następnie kliknij przycisk „Zainstaluj”. Instalacja Joomla rozpocznie się jak pokazano.
Po zakończeniu otrzymasz poniższe powiadomienie, że Joomla została zainstalowana.
Ze względów bezpieczeństwa instalator będzie wymagał usunięcia folderu instalacyjnego przed zalogowaniem się. Przewiń w dół i kliknij przycisk „Usuń folder instalacyjny” pokazany poniżej.
Aby się zalogować, kliknij przycisk „Administrator”, który przekieruje Cię na poniższą stronę.
Podaj swoją nazwę użytkownika i hasło, a następnie kliknij przycisk „Zaloguj się”. Spowoduje to przejście do panelu Joomla pokazanego poniżej.
Możesz teraz stworzyć swojego bloga i używać różnych wtyczek i ustawień, aby poprawić jego wygląd. W końcu zakończyliśmy instalację Joomla na Ubuntu 20.04/18.04.