Bardzo szybki i łatwy sposób na instalację Magento 2 z Nginx na Ubuntu

  • Noah Scott
  • 0
  • 4856
  • 1533

Magento 2 to prawdopodobnie najlepsza platforma eCommerce typu open source dostępna dla osób, które chcą sprzedawać swoje produkty online… Pozwala każdemu na prowadzenie sklepów online za darmo przy użyciu wersji commnuity.

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak szybko i łatwo zainstalować Magento 2 na Ubuntu 16.04 / 17.10 i 18.04 z obsługą Nginx. Ten post jest prawdopodobnie najłatwiejszym samouczkiem, między innymi, który napisaliśmy na temat instalacji Mageoto na serwerze Ubuntu…

Kiedy będziesz gotowy, wykonaj poniższe czynności:

Krok 1: Zainstaluj Nginx

Ponieważ używamy Nginx jako naszego serwera internetowego, uruchom poniższe polecenia, aby go zainstalować…

sudo apt update sudo apt install nginx 

Krok 2: Zainstaluj MariaDB

Po zainstalowaniu Nginx uruchom poniższe polecenia, aby zainstalować serwer bazy danych MariaDB.

sudo apt zainstaluj mariadb-server mariadb-client

Po zainstalowaniu serwera bazy danych powyżej uruchom poniższe polecenia, aby utworzyć hasło roota i zabezpieczyć je.

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

Krok 3: Utwórz bazę danych Magento

Po zainstalowaniu serwera powyżej wykonaj poniższe czynności, aby utworzyć pustą bazę danych dla Magento…

Zaloguj się do serwera bazy danych, wykonując poniższe polecenia… po wyświetleniu monitu o hasło roota wpisz to, które utworzyłeś powyżej…

sudo mysql -u root -p

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

STWÓRZ BAZĘ DANYCH magento;

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

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

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

GRANT ALL ON magento. * TO 'magentouser' @ 'localhost' IDENTIFIED BY 'user_password_here' Z OPCJĄ GRANT;

Na koniec zapisz zmiany i wyjdź.

PRZYWILEJE SPŁUKIWANIA; WYJŚCIE;

Krok 4: Zainstaluj PHP7.1-FPM i powiązane moduły

Po zainstalowaniu Nginx uruchom poniższe polecenia, aby zainstalować PHP-FPM i powiązane moduły… Jeśli system Ubuntu 7.1 nie jest dostępny w Twoim systemie, zainstaluj poniższy PPA…

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-FPM

sudo apt update

sudo apt zainstaluj php7.1-fpm php7.1-cli php7.1-gd php7.1-mysql php7.1-xml php7.1-curl php7.1-mbstring php7.1-mcrypt php7.1-intl php7. 1-mydło php7.1-zip

Krok 5: Zainstaluj i skonfiguruj Magento

Po zainstalowaniu wszystkich serwerów uruchom poniższe polecenia, aby przejść do katalogu tymczasowego i pobrać Magento

cd / tmp && wget https://github.com/magento/magento2/archive/2.2.3.tar.gz tar -xzvf 2.2.3.tar.gz sudo mv magento2-2.2.3 / / var / www / html / magento2 / 

Następnie zainstaluj Composer, uruchamiając poniższe polecenia

sudo curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / bin --filename = composer cd / var / www / html / magento2 composer install -v

Następnie uruchom poniższe polecenia, aby zmienić uprawnienia folderu w katalogu

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

Krok 6: Skonfiguruj Nginx

W tym momencie pozostaje tylko skonfigurować witrynę Nginx… uruchom poniższe polecenia, aby utworzyć nową witrynę Magento2…

sudo nano / etc / nginx / sites-available / magento2

Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz.

upstream fastcgi_backend serwer unix: /run/php/php7.1-fpm.sock;  serwer nasłuchuj 80; nazwa_serwera example.com; ustaw $ MAGE_ROOT / var / www / html / magento2; include /var/www/html/magento2/nginx.conf.sample;  

Zapisz plik i kontynuuj

Następnie uruchom poniższe polecenia, aby włączyć powyższą witrynę.

sudo ln -s / etc / nginx / sites-available / magento2 / etc / nginx / sites-enabled

Uruchom ponownie Nginx i przetestuj witrynę, otwierając przeglądarkę i przechodząc pod adres URL określony powyżej, aby uruchomić kreatora konfiguracji Magento

sudo systemctl zrestartuj nginx.service

http://example.com

Kontynuuj pracę z kreatorem, aż skończysz… zostaniesz poproszony o wpisanie informacji o połączeniu z bazą danych, które utworzyłeś powyżej, i utworzenie konta administratora do zarządzania zapleczem…

Kontynuuj z informacjami o połączeniu z bazą danych

Cieszyć się!

Wyłącz ostatnio używane pliki w Ubuntu 17.10 / 18.04




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