Jak zainstalować Joomla 3.9 na Ubuntu 20.04
Joomla to nagradzany system zarządzania treścią (CMS), który jest używany do tworzenia dynamicznych stron internetowych. Jest open-source i jest dostępny za darmo na licencji GPL (general public license). Jest on oparty na frameworku model-view-controller. Zasila miliony stron internetowych na całym świecie. Może być używany do tworzenia stron internetowych do różnych celów, takich jak strony biznesowe, czasopisma online, e-commerce, portale itp. Joomla ma dużą społeczność użytkowników, aby zapewnić wsparcie.
zalety korzystania z systemu CMS Joomla
- Joomla zapewnia wiele rozszerzeń innych firm z katalogu rozszerzeń i te rozszerzenia są weryfikowane.
- wiele darmowych i płatnych szablonów wysokiej jakości można wykorzystać do stworzenia spersonalizowanej strony internetowej.
- jest wyposażony w potężne narzędzia SEO, aby zapewnić optymalną wydajność związaną z zapytaniami w wyszukiwarkach.
- przy wsparciu dużej społeczności programistów, projektantów itp., Joomla żyje z pojęciem „Wolnego Oprogramowania na zawsze Open Source”.
- aby przenieść bezpieczeństwo na wyższy poziom, Joomla ma uwierzytelnianie dwuskładnikowe i zaawansowane funkcje kontroli dostępu.
- ponad 70 języków jest obsługiwanych od razu po wyjęciu z pudełka, dzięki czemu zadanie zbudowania wielojęzycznej strony internetowej jest bardzo proste.
- zasila około 2 milionów stron internetowych, które są aktywne na całym świecie.
co będziemy pokrywać?
w tym przewodniku nauczymy się instalować CMS Joomla na Ubuntu 20.04. W momencie pisania tego artykułu, dostępna stabilna wersja to Joomla 3.9.27. Wersja 4 jest obecnie w wersji beta. Przejdźmy do procesu instalacji.
sprawdź przed lotem
zanim zaczniemy instalować Joomla na Ubuntu 20.04, sprawdź wymagania techniczne dla Joomla 3.wersja X.
- PHP ≥ 5.3.10 (zalecane 7.3 +)
- MySQL ≥ 5.5.3 (zalecane 5.1 +)
- Apache ≥ 2.0 (zalecane 2.4 +)
- konto użytkownika z dostępem administracyjnym lub uprawnieniami „sudo”.
- dostęp do Internetu.
instalacja Apache, MySQL i PHP (stos LAMP)
Joomla wymaga serwera Apache, MariaDB (Mysql) i php dla swojego serwera www.
Krok 1. Aby zainstalować Apache, MariaDB (MySql), PHP i inne zależności za jednym razem, użyj poniższego polecenia:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
punkt 2. Teraz, gdy Apache i MariaDB są zainstalowane, możemy uruchomić i włączyć te usługi za pomocą polecenia:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
Konfiguracja serwera MariaDB
Krok 3. Po zainstalowaniu serwera MariaDB przejdź do skryptu „mysql_secure_installation”, aby zabezpieczyć bazę danych:
sudo mysql_secure_installation
Odpowiedz na serię pytań, które pojawią się na ekranie i wybierz odpowiednie ustawienia. Odpowiedzi na nasz przypadek podaliśmy pogrubionym tekstem, jak pokazano poniżej:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
to wszystko, możemy teraz przejść do konfiguracji bazy danych dla Joomla.
Krok 4. Jeśli wszystko zostało poprawnie skonfigurowane, jesteśmy gotowi zalogować się na serwer MariaDB i utworzyć bazę danych ’ test_db 'oraz użytkownika’ test_user 'z hasłem’howtoforge’. Kroki te są wyjaśnione poniżej:
1. Logowanie do serwera bazy danych MariaDB:
sudo mysql -u root
2. Utwórz bazę danych o nazwie „test_db” za pomocą polecenia:
create database test_db;
3. Utwórz użytkownika o nazwie „test_user” za pomocą polecenia:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Nadaj wymagane uprawnienia powyższemu użytkownikowi, uruchamiając:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Teraz wystarczy ponownie załadować tabele dotacji, aby opróżnić uprawnienia:
flush privileges;
6. W końcu wyjdziemy z bazy za pomocą polecenia:
exit;
pobieranie i konfigurowanie Joomla
Krok 5. Teraz jesteśmy gotowi pobrać plik instalacyjny Joomla i skonfigurować go. Otwórz okno terminala i pobierz plik za pomocą polecenia 'wget’. Możemy również pobrać plik bezpośrednio z oficjalnej strony internetowej, ale na razie przejdziemy do poprzedniego sposobu:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Punkt 6. Teraz utwórz katalog 'joomla3.9. 27′ dla instalacji joomla wewnątrz katalogu głównego apache web (/var/www/html):
sudo mkdir /var/www/html/joomla3.9.27
Punkt 7. Rozpakuj pobrany plik archiwum wewnątrz katalogu instalacyjnego joomla, który właśnie stworzyliśmy:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Punkt 8. Teraz będziemy kontynuować przez ustawienie wymaganej własności i uprawnień do katalogu joomla. W tym celu uruchom następujące dwie komendy:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
Konfigurowanie serwera WWW Apache
Krok 9. Następnie utworzymy nowy plik konfiguracyjny ’ joomla.conf ’ do użycia z Joomla. Utwórz ten plik za pomocą dowolnego edytora tekstu, takiego jak „nano”:
sudo nano /etc/apache2/sites-available/joomla.conf
wewnątrz pliku umieść następujący wpis i zapisz plik:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
Punkt 10. Aby włączyć plik naszego nowego wirtualnego hosta, najpierw wyłącz domyślną konfigurację witryny za pomocą polecenia:
sudo a2dissite 000-default.conf
teraz włącz nową stronę, używając:
sudo a2ensite joomla.conf
Przykładowe wyjście:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
punkt 11. Aby zmiany weszły w życie, przeładuj usługę apache za pomocą:
sudo systemctl reload apache2
możesz też ponownie uruchomić usługę apache, korzystając z polecenia restart:
sudo systemctl restart apache2
Konfigurowanie Joomla z przeglądarki
od teraz musimy używać tylko przeglądarki internetowej, aby skonfigurować Joomla.
krok 12. Ustawienia i konfiguracje z wiersza poleceń są teraz ustawione, teraz przejdziemy z dalszymi krokami od końca przeglądarki. Otwórz przeglądarkę internetową (Mozilla Firefox, Google Chrome itp.) i przejdź do adresu url:
http://localhost/ (jeśli rozwijasz się w lokalnym środowisku programistycznym)
lub
http://system_ip/ ( użyj swojego adresu IP)
krok 13. Na stronie internetowej wyświetlanej po powyższym kroku Wybierz język z menu rozwijanego i w sekcji „Główna Konfiguracja” wypełnij szczegóły, takie jak nazwa witryny, adres e-mail, opis witryny itp.
Punkt 14. Teraz połączymy bazę MariaDB z naszym serwerem Joomla. W tym celu Wprowadź szczegóły konfiguracji bazy danych, której użyliśmy wcześniej. Obejmuje to nazwę użytkownika bazy danych, Nazwę bazy danych i hasło bazy danych. Kliknij „Dalej”, aby kontynuować:
Punkt 15. Na tej stronie możesz przejrzeć ustawienia ustawione do tej pory i sprawdzić zalecane ustawienia i uwagi dotyczące wstępnej instalacji. Jeśli wszystko jest ustawione poprawnie, można kontynuować, w przeciwnym razie wrócić i poprawić każdy błąd obecny:
punkt 16. Po wpisaniu przycisku „Install” na powyższej stronie, Instalacja Joomla powinna rozpocząć się jak pokazano poniżej:
Punkt 17. Po zakończeniu instalacji zobaczysz poniższą stronę. Poprosi Cię o usunięcie folderu instalacyjnego ze względów bezpieczeństwa. Wystarczy kliknąć przycisk „Usuń folder „instalacyjny”, aby usunąć folder.
wniosek
w tym przewodniku z powodzeniem zademonstrowaliśmy kroki instalacji Joomla CMS na systemie Ubuntu 20.04. Jeśli chcesz poznać więcej funkcji CMS Joomla, spróbuj zbudować stronę internetową lub bloga i doświadczyć jego rozbudowanych funkcji z dostępnymi wtyczkami.