Jak zainstalować najnowszy Magento CMS w Ubuntu i Debianie
Magento to bezpłatny system CMS o otwartym kodzie źródłowym dla witryn handlu internetowego, wprowadzony po raz pierwszy w 2008 r., a później przejęty przez eBay. Według W3Techs Magento jest używane przez 2,6% w wszystkie strony internetowe na całym świecie w Internecie, dlatego ważne jest, aby administrator Linuksa wiedział, jak zainstalować go na komputerze z Linuksem, co wyjaśnimy w tym artykule.
Funkcje Magento
- Bezpłatne i otwarte.
- Zbudowany w oparciu o PHP, framework Zend i bazę danych MySQL.
- Można go łatwo wykorzystać do tworzenia sklepów internetowych.
- Możliwość instalacji i zmiany domyślnego motywu strony internetowej, bez konieczności zmiany zawartości.
- Możliwość instalowania i konfigurowania modułów w celu dodania większej funkcjonalności.
- 3 Dostępne edycje: Community Edition – Professional Edition – Enterprise Edition.
- Wspierany przez dużą społeczność.
Wymagania
W tym artykule dowiesz się, jak zainstalować najnowszą wersję „Community Edition” Magento w systemie działającym:
- Apache w wersji 2.2 lub 2.4
- PHP w wersji 5.6 lub 7.0.x lub nowszej z wymaganymi rozszerzeniami
- MySQL w wersji 5.6 lub nowszej
Krok 1: Zainstaluj Apache, PHP i MySQL
1. Magento to skrypt PHP korzystający z bazy danych MySQL, dlatego będziemy potrzebować działającego serwera WWW i serwera bazy danych MySQL z obsługą PHP, aby zainstalować te rzeczy na Ubuntu/Debianie, będziesz musisz uruchomić następujące polecenia w terminalu.
Uwaga: w systemie Ubuntu/Debian podczas instalacji mysql zostanie wyświetlony monit o domyślne ustawienie hasła dla użytkownika mysql (tj. root).
apt-get update && apt-get upgrade
sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server
Uwaga: obecnie PHP 7.1.3 jest najnowszą i najbardziej stabilną dostępną wersją z domyślnego repozytorium Ubuntu i Debiana i współpracuje z Magento Wydanie społecznościowe 2.1 i 2.0.
Jeśli używasz starszej dystrybucji Ubuntu lub Debiana, rozważ aktualizację do PHP 7.0 lub nowszej, aby zastosować nowe funkcje Magento CE (Community Edition).
sudo apt-get -y update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv
2.Następnie musisz zwiększyć pamięć PHP dla Magento, w tym celu otwórz plik php.ini.
sudo nano /etc/php/7.0/apache2/php.ini
Wyszukaj w pliku wiersz „memory_limit”.
memory_limit = 128M
I zmień wartość na 512.
memory_limit = 512M
Po pomyślnym zainstalowaniu wszystkich wymaganych pakietów w systemie/serwerze przejdź dalej, aby utworzyć nową bazę danych MySQL na potrzeby instalacji Magento.
Krok 2: Utwórz bazę danych MySQL dla Magento
3. W tej sekcji opisano, jak utworzyć nową bazę danych i nowego użytkownika dla Magento. Chociaż zalecana jest nowa baza danych Magento, ale opcjonalnie możesz także wdrożyć ją w istniejącej bazie danych, to zależy od Ciebie.
Aby utworzyć nową bazę danych i użytkownika, zaloguj się do serwera bazy danych przy użyciu konta root i hasła utworzonego podczas powyższej instalacji serwera mysql.
mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";
## Create New Database ##
mysql> create database magento;
## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;
## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;
## Exit ##
mysql> exit
Krok 3: Skonfiguruj Apache dla Magento
4. Teraz utworzymy nowy plik hosta wirtualnego example.com.conf
dla naszej witryny Magento w lokalizacji /etc/apache2/sites-available/ .
sudo nano /etc/apache2/sites-available/example.com.conf
Teraz dodaj do niego następujące linie.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example.com/
ErrorLog /var/www/html/example.com/logs/error.log
CustomLog /var/www/html/example.com/logs/access.log combined
<Directory /var/www/html/example.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
</VirtualHost>
Zapisz i zamknij plik.
5. Teraz włącz nowy host wirtualny (example.com.conf) i moduł „mod_rewrite”.
sudo a2ensite example.com.conf
sudo a2enmod rewrite
6. Wyłączymy domyślny plik konfiguracyjny hosta wirtualnego, aby uniknąć konfliktu z naszym nowym hostem wirtualnym.
sudo a2dissite 000-default.conf
7. Na koniec uruchom ponownie usługę Apache.
sudo service apache2 restart
Krok 4: Pobierz wersję społecznościową Magento
8. Jak zwykle pobierzemy najnowszą wersję z oficjalnej strony internetowej, w momencie pisania tego artykułu najnowsza wersja z Community Edition to 2.1.5, którą możesz pobrać za pomocą poniższy link znajduje się w sekcji „Pełne wydanie”, oczywiście musisz się najpierw zarejestrować przed pobraniem Magento.
- http://www.magentocommerce.com/download
9. Po pobraniu Magento możesz rozpakować pobrany plik i umieścić jego zawartość w /var/www/html/ korzystając z uprawnień roota.
sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
10. Teraz musimy ustawić własność Apache dla plików i folderów.
sudo chown -R www-data:www-data /var/www/html/example.com/
11. Teraz otwórz przeglądarkę i przejdź do następującego adresu URL, wyświetli się kreator instalacji Magento.
http://server_domain_name_or_IP/
Krok 5: Zainstaluj Magento Community Edition
12. To będzie pierwszy krok, jaki zobaczysz w procesie instalacji Magento. Zaakceptuj umowę licencyjną i kliknij „Kontynuuj”.
13. Następnie kreator przeprowadzi sprawdzenie gotowości pod kątem prawidłowej wersji PHP, rozszerzeń PHP, uprawnień do plików i zgodności.
14. Wprowadź ustawienia bazy danych magento.
16. Konfiguracja witryny internetowej Magento.
17. Dostosuj swój sklep Magento, ustawiając strefę czasową, walutę i język.
18. Utwórz nowe konto administratora, aby zarządzać swoim sklepem Magento.
19. Teraz kliknij „Zainstaluj teraz”, aby kontynuować instalację Magento.
Krok 6: Konfiguracja Magento
Magento to bardzo konfigurowalny CMS, problem w tym, że nie jest to łatwe, to nie jest jak konfiguracja motywów i modułów WordPress lub Drupal, dlatego nie będziemy dużo mówić w tej sekcji, jednak możesz pobrać oficjalnego użytkownika Magento przewodnik, który wyjaśni, jak skonfigurować Magento firmy Bennington, aby zapewnić Ci postęp.
- Strona główna Magento
- Dokumentacja Magento
Czy kiedykolwiek próbowałeś Magento? Co o tym myślisz w porównaniu z innymi CMS-ami do handlu internetowego? Podziel się swoją opinią, korzystając z naszej sekcji komentarzy.