Wyszukiwanie w witrynie

Jak zainstalować Joomlę na CentOS 8


Joomla to popularny, bezpłatny system zarządzania treścią (CMS) o otwartym kodzie źródłowym napisany w języku PHP. Chociaż nie jest tak popularny jak jego odpowiednik WordPress, nadal jest używany do tworzenia blogów/stron internetowych z ograniczoną wiedzą na temat programowania stron internetowych lub bez niej.

Posiada schludny i intuicyjny interfejs sieciowy, łatwy w użyciu i pełen licznych dodatków, których możesz użyć, aby poprawić wygląd i funkcjonalność swojej witryny.

W tym artykule dowiesz się, jak zainstalować Joomla na CentOS 8.

Warunki wstępne

Ponieważ Joomla jest platformą PHP, która będzie administrowana z poziomu frontonu i przechowuje dane, musisz mieć zainstalowany stos LAMP na CentOS 8. Jest to akronim od Linux, Apache, MariaDB/MySQL i PHP.

Krok 1: Zainstaluj moduły PHP w CentOS 8

Po skonfigurowaniu LAMP możesz rozpocząć instalację kilku dodatkowych modułów PHP, które są kluczowe dla instalacji Joomla.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Krok 2: Utwórz bazę danych Joomla

Po zainstalowaniu modułów PHP musimy utworzyć bazę danych dla Joomla, w której będą przechowywane pliki podczas i po instalacji.

Uruchommy serwer MariaDB i potwierdźmy status serwera MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

Serwer już działa, co jest świetne. Teraz zaloguj się do silnika bazy danych MariaDB, jak pokazano.

mysql -u root -p

Utwórz teraz bazę danych i użytkownika bazy danych dla Joomla, wykonując poniższe polecenia w silniku bazy danych MariaDB.

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 3: Pobierz pakiet instalacyjny Joomla

Po utworzeniu bazy danych do przechowywania plików Joomla, przejdź do oficjalnej strony Joomla i pobierz najnowszy pakiet instalacyjny. W momencie pisania tego przewodnika najnowszą wersją jest Joomla 3.9.16.

Zatem użyj polecenia wget, aby pobrać spakowany pakiet, jak pokazano:

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

Po pobraniu rozpakuj plik do katalogu /var/www/html, jak pokazano.

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Przypisz odpowiednie uprawnienia do plików i własność, jak pokazano.

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

Krok 4: Skonfiguruj Apache dla Joomla

Musimy skonfigurować nasz serwer WWW Apache, aby obsługiwał strony internetowe Joomla. Aby to się powiodło, utworzymy plik wirtualnego hosta.

sudo /etc/httpd/conf.d/joomla.conf

Dołącz poniższe linie.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Zapisz zmiany i zamknij plik.

Aby zastosować zmiany, zrestartuj serwer WWW Apache.

sudo systemctl restart httpd

Prawie skończyliśmy konfiguracje. Musimy jednak umożliwić użytkownikom zewnętrznym dostęp do Joomla z naszego serwera. Aby to osiągnąć, musimy otworzyć porty 80 i 443, które są portami HTTP i HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Aby zastosować zmiany, załaduj ponownie zaporę, jak pokazano.

sudo firewall-cmd --reload

Krok 5: Zakończenie instalacji Joomla

Jedynym krokiem, który pozostał, jest dokończenie instalacji za pośrednictwem przeglądarki internetowej. Aby to zrobić, wpisz adres IP swojego serwera w pasku adresu, jak pokazano:

http://server-IP

Zostaniesz przywitany przez ekran, jak pokazano.

Podaj wszystkie niezbędne szczegóły, takie jak nazwa witryny, informacje o witrynie, nazwa użytkownika i hasło administratora, adres e-mail, a następnie kliknij przycisk „Dalej”.

Na tej stronie zostanie wyświetlony monit o podanie szczegółów bazy danych. Zatem wpisz typ bazy danych jako MySQL i wprowadź pozostałe szczegóły, takie jak nazwa bazy danych, nazwa użytkownika i hasło.

Następnie kliknij przycisk „Dalej”. Spowoduje to przejście do tej strony, na której będziesz musiał przejrzeć wszystkie ustawienia. Jeśli wszystko wygląda OK. kliknij przycisk „Zainstaluj”.

Jeśli wszystko poszło dobrze, otrzymasz powiadomienie, że Joomla została zainstalowana.

Aby dokończyć instalację, zaleca się usunięcie folderu instalacyjnego. Dlatego kliknij przycisk „Usuń folder instalacyjny”, aby całkowicie wyczyścić katalog instalacyjny.

Aby uzyskać dostęp do panelu sterowania Joomla, wpisz następujące polecenie w pasku adresu.

http://server-IP/administrator

Podaj nazwę użytkownika i hasło, a następnie naciśnij przycisk „Zaloguj się”. I tam pojawia się panel Joomla! Możesz teraz zacząć tworzyć wspaniałe blogi i strony internetowe.

Pomyślnie zainstalowaliśmy Joomla na CentOS 8. Twoja opinia jest mile widziana.