Zainstaluj Joomla na Ubuntu 16.04 LTS z obsługą Lighttpd, MariaDB i PHP 7.1

  • Noah Scott
  • 0
  • 2836
  • 184

Jeśli dzisiaj przeskanujesz sieć, zobaczysz webmasterów instalujących i używających Joomla na Ubuntu 16.04 LTS z Apache2 lub Nginx i MariaDB z obsługą PHP… Ten post pokaże ci, jak zamiast tego używać serwera HTTP Lighttpd…

Lighttpd to bezpieczny, szybki i elastyczny serwer HTTP z niewielką ilością pamięci w porównaniu z innymi serwerami internetowymi… Jego architektura sterowana zdarzeniami jest zoptymalizowana pod kątem dużej liczby połączeń równoległych (utrzymywanie aktywności), co jest ważne w przypadku dynamicznych aplikacji o wysokiej wydajności…

Joomla, potężny i popularny system zarządzania treścią (CMS) to właściwe narzędzie do tworzenia i tworzenia potężnych i dynamicznych stron internetowych opartych na PHP, jest elastyczny i może być uruchamiany na różnych serwerach lub serwerach HTTP…

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak zainstalować Joomla na Ubuntu 16.04 LTS z obsługą Lighttpd, MariaDB i PHP 7.1

Kiedy będziesz gotowy do skonfigurowania Joomla z obsługą Lighttpd, wykonaj poniższe czynności:

Krok 1: Zainstaluj serwer HTTP Lighttpd

sudo apt install lighttpd

Po zainstalowaniu Lighttpd poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania usługi Lighttpd, aby zawsze uruchamiała się po uruchomieniu serwera.

sudo systemctl stop lighttpd.service sudo systemctl start lighttpd.service sudo systemctl włącz lighttpd.service 

Krok 2: Zainstaluj serwer bazy danych MariaDB

OrangeHRM wymaga również serwera bazy danych… a serwer bazy danych MariaDB to świetne miejsce do rozpoczęcia. Aby go zainstalować, uruchom poniższe polecenia.

sudo apt zainstaluj mariadb-server mariadb-client

Po zainstalowaniu poniższych poleceń można używać do zatrzymywania, uruchamiania i włączania usługi MariaDB, aby zawsze uruchamiała się po uruchomieniu serwera.

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl włącz mysql.service 

Następnie uruchom poniższe polecenia, aby zabezpieczyć serwer MariaDB.

sudo mysql_secure_installation

Po wyświetleniu monitu odpowiedz na poniższe pytania, postępując zgodnie z instrukcjami.

  • Wprowadź aktualne hasło roota (wpisz żadnego): Po prostu naciśnij Enter
  • Ustawić hasło roota? [T / n]: Y
  • Nowe hasło: wprowadź hasło
  • Ponownie wprowadź nowe hasło: powtórz hasło
  • Usunąć anonimowych użytkowników? [T / n]: Y
  • Nie zezwalać na zdalne logowanie przez roota? [T / n]: Y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]: Y
  • Załadować teraz ponownie tabele uprawnień? [T / n]: Y

Zrestartuj serwer MariaDB

sudo systemctl zrestartuj mysql.service

Krok 3: Zainstaluj PHP 7.1 FastCGI i powiązane moduły

PHP 7.1 nie jest dostępne w domyślnych repozytoriach Ubuntu… aby go zainstalować, musisz go pobrać z repozytoriów innych firm.

Uruchom poniższe polecenia, aby dodać poniższe repozytorium stron trzecich w celu aktualizacji do PHP 7.1

sudo apt-get install właściwości-oprogramowania-common sudo add-apt-repository ppa: ondrej / php

Następnie zaktualizuj i zaktualizuj do PHP 7.1

sudo apt update

Następnie uruchom poniższe polecenia, aby zainstalować PHP7.1-FastCGI i powiązane moduły PHP. Istnieje wiele modułów PHP, które wykonują różne funkcje… jednakże te poniższe mogą być potrzebne przy tworzeniu stron internetowych opartych na PHP.

sudo apt zainstaluj php7.1-cgi php7.1-mcrypt php7.1-cli php7.1-mysql php7.1-gd php7.1-imagick php7.1-xml php7.1-recode php7.1-tidy php7. 1-xmlrpc

Po zainstalowaniu PHP7.1-FastCGI możesz włączyć moduły PHP-FastCGI, uruchamiając poniższe polecenia

sudo sudo lighttpd-enable-mod fastcgi sudo lighttpd-enable-mod fastcgi-php 

Jeśli powyższe polecenia nie powiodą się, zainstaluj poniższy pakiet.

sudo apt install libterm-readline-gnu-perl

Następnie uruchom polecenia, aby ponownie włączyć moduły, tym razem powinny działać.

sudo /etc/init.d/lighttpd force-reload

Krok 4: Utwórz bazę danych Joomla

Po zainstalowaniu wszystkich wymaganych pakietów przejdź poniżej, aby rozpocząć konfigurowanie serwerów. Najpierw uruchom poniższe polecenia, aby utworzyć pustą bazę danych Joomla.

Aby zalogować się do serwera bazy danych MariaDB, uruchom poniższe polecenia.

sudo mysql -u root -p

Następnie utwórz bazę danych o nazwie joomladb

UTWÓRZ BAZĘ DANYCH joomladb;

Utwórz użytkownika bazy danych o nazwie joomlauser z nowym hasłem

UTWÓRZ UŻYTKOWNIKA 'joomlauser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Następnie przyznaj użytkownikowi pełny dostęp do bazy danych.

GRANT ALL ON joomladb. * TO „joomlauser” @ „localhost” IDENTIFIED BY „user_password_here” Z OPCJĄ GRANT;

Na koniec zapisz zmiany i wyjdź.

PRZYWILEJE SPŁUKIWANIA; WYJŚCIE;

Krok 5: Skonfiguruj ustawienia Lighttpd PHP-FastCGI

Następnie możesz skonfigurować Lighttpd, aby poprawnie używał skryptów serwera PHP. Domyślny plik konfiguracyjny PHP-FastCGI znajduje się pod adresem /etc/php/7.1/cgi/php.ini

Otwórz plik konfiguracyjny PHP Lighttpd, uruchamiając poniższe polecenia

sudo nano /etc/php/7.1/cgi/php.ini

Następnie edytuj plik, aby odpowiadał swoim środowiskom. Kilka ważnych kwestii do rozważenia:

file_uploads = On allow_url_fopen = On memory_limit = 256 mln upload_max_filesize = 100 mln cgi.fix_pathinfo = 0 date.timezone = America / Chicago

Następnie otwórz plik konfiguracyjny witryny Lighttpd… domyślnie jest przechowywany w /etc/lighttpd/lighttpd.conf

sudo nano /etc/lighttpd/lighttpd.conf

Następnie skonfiguruj podświetlone linie poniżej, aby włączyć jego moduł przepisywania i utwórz VirtualHost dla naszej witryny i zapisz plik. Pamiętaj, aby zastąpić example.com własną nazwą domeny…

server.modules = ("mod_access", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",) $ HTTP ["host"] = ~ "(^ | www \.) example.com $" server .document-root = "/ var / www / html / joomla" server.errorlog = "/var/log/lighttpd/example.com-error.log" server.error-handler-404 = "/index.php" server.document-root = "/ var / www / html" server.upload-dirs = ("/ var / cache / lighttpd / uploads") server.errorlog = "/var/log/lighttpd/error.log" serwer. pid-file = "/var/run/lighttpd.pid" server.username = "www-data" server.groupname = "www-data" server.port = 80 index-file.names = ("index.php", "index.html", "index.lighttpd.html") url.access-deny = ("~", ".inc") static-file.exclude-extensions = (".php", ".pl", " .fcgi ") compress.cache-dir =" / var / cache / lighttpd / compress / "compress.filetype = (" application / javascript "," text / css "," text / html "," text / plain ") # domyślny port nasłuchiwania dla IPv6 powraca do portu IPv4 ## Użyj IPv6 jeśli jest dostępny #include_shell "/usr/share/lighttpd/use-ipv6.pl" + serwer. port include_shell "/usr/share/lighttpd/create-mime. assign.pl" include_shell "/usr/share/lighttpd/include-conf-enabled.pl" 

Następnie uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracyjny FastCGI dla Lighttpd…

sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Następnie potwierdź, że PHP-FastCGI jest skonfigurowane tak, jak pokazano w podświetlonej części poniżej PHP 7.1.

# - * - zależy: fastcgi - * - # /usr/share/doc/lighttpd/fastcgi.txt.gz # http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi # # Uruchom serwer FastCGI dla php (wymaga pakietu php7.1-cgi) fastcgi.server + = (".php" => (("bin-path" => "/usr/bin/php-cgi7.1" , "socket" => "/var/run/lighttpd/php.socket", "max-procs" => 1, "bin-environment" => ("PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "10000"), "bin-copy-environment" => ("PATH", "SHELL", "USER"), "broken-scriptfilename" => "enable"))) 

Krok 6: Pobierz pakiet Joomla

Następnie uruchom poniższe polecenia, aby pobrać najnowszą wersję Joomla.

cd / tmp && wget https://github.com/joomla/joomla-cms/releases/download/3.8.0/Joomla_3.8.0-Stable-Full_Package.zip

Następnie uruchom poniższe polecenia, aby zainstalować rozpakowany pakiet, utwórz folder Joomla w folderze głównym Apache2 i wyodrębnij zarchiwizowany plik Joomla.

sudo apt-get install unzip sudo mkdir -p / var / www / html / joomla sudo unzip Joomla * .zip -d / var / www / html / joomla 

Zmień, zmodyfikuj uprawnienia do katalogu.

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

Uruchom ponownie usługi Lighttpd

sudo systemctl zrestartuj lighttpd.service

Następnie otwórz przeglądarkę i przejdź do nazwy domeny, aby uruchomić kreatora konfiguracji Joomla.

dawny. http://example.com

Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aż pomyślnie zainstalujesz Joomla.

Cieszyć się!




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux