Wyszukiwanie w witrynie

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.