meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
magento [2021/10/15 11:51] – utworzono Paweł Grygorczukmagento [2021/10/27 09:34] (aktualna) Paweł Grygorczuk
Linia 9: Linia 9:
 </WRAP> </WRAP>
  
-1. Zainstaluj [[XAMPP]] albo [[WampServer]].+1. Zainstaluj [[XAMPP]] albo [[WampServer]], oraz [[Elasticsearch]]. Dodaj PHP do Path (np. ''C:\wamp\bin\php\php8.0''). Jeżeli robisz instalację produkcyjną, zobacz [[linux:lamp]].
  
 2. Zainstaluj Composer z getcomposer.org. Composer wymaga PHP. 2. Zainstaluj Composer z getcomposer.org. Composer wymaga PHP.
Linia 17: Linia 17:
 4. Wygeneruj Access Keys: My Profile -> Access Keys. 4. Wygeneruj Access Keys: My Profile -> Access Keys.
  
-5. Włącz następujące biblioteki w ''php.ini'', np. ''C:\xampp\php\php.ini''+5. Zwiększ limit pamięci w ''php.ini''
 + 
 +  memory_limit = 256M 
 + 
 +6. Włącz następujące biblioteki w ''php.ini'', zarówno dla wersji konsolowej, jak i webowej interpretera PHP:
  
 <code ini> <code ini>
Linia 36: Linia 40:
 extension=xsl extension=xsl
 </code> </code>
 +
 +W [[WampServer]] lokalizacja pliku konfiguracyjnego będzie czymś w rodzaju:
 +
 +  * Wersja konsolowa (jeśli dodałeś ''C:\wamp\bin\php\php8.0'' do Path):
 +  ''C:\wamp\bin\php\php8.0\php.ini''
 +
 +  * Wersja dla Apache (w ''C:\wamp\bin\apache\apache2.4.46\bin'' powinien być skrót ''php.ini'', który prowadzi do tego pliku). Ten sam plik można konfigurować z menu [[WampServer]].
 +  ''C:\wamp\bin\php\php8.0\phpForApache.ini''
  
 Aktywne rozszerzenia możesz wyświetlić poleceniem: Aktywne rozszerzenia możesz wyświetlić poleceniem:
Linia 43: Linia 55:
 </code> </code>
  
-7. Pobierz i zainstaluj Magento. Użyj ''Access Key'' do zalogowania sięPublic Key Username, Private Key Password.+7. Pobierz Magento poniższym poleceniem (przyjęto, że Twój katalog/projekt nazywa się "magento" - ostatni parametr). 
 + 
 +<code bash> 
 +composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento 
 +</code> 
 + 
 +Kiedy instalator zapyta o login i hasło, użyj wcześniej wygenerowanych kluczy ''Access Key'' do zalogowania sięPublic Key jako Username, Private Key jako Password. 
 + 
 +8. Utwórz bazę danych dla aplikacji. 
 + 
 +Zaloguj się na konto roota. 
 +<code bash> 
 +mysql -u root -p 
 +</code> 
 + 
 +Utwórz nową bazę danych i użytkownika. 
 +<code mysql> 
 +CREATE DATABASE IF NOT EXISTS magento CHARACTER SET 'utf8' COLLATE utf8_polish_ci; 
 +GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'magento'; 
 +FLUSH PRIVILEGES; 
 +</code> 
 + 
 +Wylistowanie istniejących użytkowników. 
 +<code mysql> 
 +SELECT host, user, password FROM mysql.user ORDER BY user, host; 
 +</code> 
 + 
 +9. Przejdź do katalogu z projektem i zainstaluj Magento poniższym poleceniem. Przed wklejeniem go do konsoli, wstaw właściwe parametry. 
 + 
 +<code bash> 
 +php bin/magento setup:install \ 
 +--base-url=http://localhost/magento \ 
 +--db-host=localhost \ 
 +--db-name=magento \ 
 +--db-user=magento \ 
 +--db-password=magento \ 
 +--admin-firstname=admin \ 
 +--admin-lastname=admin \ 
 +--admin-email=admin@admin.com \ 
 +--admin-user=admin \ 
 +--admin-password=admin123 \ 
 +--language=pl_PL \ 
 +--currency=PLN \ 
 +--timezone=Europe/Warsaw \ 
 +--use-rewrites=1 
 +</code> 
 + 
 +Hasło musi mieć przynajmniej 7 znaków oraz zawierać litery i cyfry. 
 + 
 +Jeśli wszystko przebiegło pomyślnie, otwórz 127.0.0.1/magento. 
 + 
 +Jest to skrócona wersja instrukcji instalacyjnej. Pełna, szczegółowa dokumentacja znajduje się na stronie https://devdocs.magento.com/guides/v2.4/install-gde/composer.html. 
  
-   composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <install-directory-name> 
-    
-8. Otwórz 127.0.0.1/<install-directory-name>/setup i postępuj zgodnie z poleceniami instalatora.