Snelle start van de installatie op locatie
De instructies op deze pagina beschrijven hoe te om Adobe Commerce op zelf-ontvangeninfrastructuur te installeren. Voor begeleiding bij de bevordering van een bestaande installatie, zie de Gids van de Verbetering.
De Adobe gebruikt Composerom de componenten van Adobe Commerce en hun gebiedsdelen te beheren. Het gebruik van Composer voor het ophalen van het Adobe Commerce-pakket biedt de volgende voordelen:
- Bibliotheken van derden opnieuw gebruiken zonder deze te bundelen met broncode
- Verminder uitbreidingsconflicten en compatibiliteitskwesties door een op componenten-gebaseerde architectuur met robuust gebiedsbeheer te gebruiken
- Adhere aan PHP-Kader de Groep van de Interoperabiliteit (FIG)normen
- Magento Open Source opnieuw verpakken met andere componenten
- De Adobe Commerce-software gebruiken in een productieomgeving
Vereisten
Voordat u verdergaat, moet u het volgende doen:
- Voltooi alle in eerste instantie vereiste taken.
- installeer Composer.
- Krijg authentificatietoetsenaan de bewaarplaats van de Composer van Adobe Commerce.
Aanmelden als eigenaar van bestandssysteem
Leer over eigendom, toestemmingen, en de eigenaar van het dossiersysteem in het Overzicht van eigendom en toestemmingenonderwerp.
Ga naar de eigenaar van het bestandssysteem:
-
Meld u aan bij de toepassingsserver of schakel over naar een gebruiker met schrijfmachtigingen naar het bestandssysteem.
Als u bash shell gebruikt, kunt u de volgende syntaxis gebruiken om aan de eigenaar van het dossiersysteem over te schakelen en het bevel tezelfdertijd in te gaan:
code language-bash su <file system owner> -s /bin/bash -c <command>
Als de eigenaar van het bestandssysteem geen aanmeldingen toestaat, kunt u het volgende doen:
code language-bash sudo -u <file system owner> <command>
-
Als u CLI-opdrachten vanuit een willekeurige map wilt uitvoeren, voegt u
<app_root>/bin
toe aan uw systeemPATH
.Omdat de cellen verschillende syntaxis hebben, raadpleeg een verwijzing als unix.stackexchange.com.
Voorbeeld van bash-shell voor CentOS:
code language-bash export PATH=$PATH:/var/www/html/magento2/bin
U kunt de opdrachten optioneel op de volgende manieren uitvoeren:
cd <app_root>/bin
en voer ze als./magento <command name>
uitapp_root>/bin/magento <command name>
<app_root>
is een submap van de webserverhoofdmap
De metapakket ophalen
Zo krijgt u het Adobe Commerce-pakket:
-
Login aan uw toepassingsserver als, of schakelaar aan, de eigenaar van het dossiersysteem.
-
Wijzig de hoofdmap van de webserver of een map die u hebt geconfigureerd als een virtueel hoofddocument van de host.
-
Maak een Composer-project met een Commerce-metapakket.
Magento Open Source
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <install-directory-name>
Adobe Commerce
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition <install-directory-name>
Voer desgevraagd uw verificatietoetsen in. De openbare en privé sleutels worden gecreeerd en in uw Commerce Marketplacegevormd.
note note NOTE Wanneer u een Composer auth.json
-bestand of een omgevingsvariabele gebruikt, wordt u niet gevraagd om uw verificatietoetsen in te voeren.Als er fouten optreden, zoals
Could not find package...
of...no matching package found
, controleert u of de opdracht geen typos bevat. Als er nog steeds fouten optreden, kunt u geen Adobe Commerce downloaden. Contact {de Steun van 0} Adobe Commerce 🔗 voor hulp.Zie het Oplossen van problemenvoor hulp met meer fouten.
Voorbeeld - kleine release
Kleine versies bevatten nieuwe functies, oplossingen voor de kwaliteit en beveiligingsoplossingen. Gebruik Composer om een kleine release op te geven. U kunt bijvoorbeeld als volgt het metapakket Adobe Commerce 2.4.6 opgeven:
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.6 <install-directory-name>
Voorbeeld - Kwaliteitspatch
De flarden van de kwaliteit bevatten hoofdzakelijk functionele en veiligheidsmoeilijke situaties. Soms kunnen ze echter ook nieuwe, achterwaartse compatibele functies bevatten. Gebruik Composer om een kwaliteitspatch te downloaden. U kunt bijvoorbeeld als volgt het metapakket Adobe Commerce 2.4.6 opgeven:
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.6 <install-directory-name>
Voorbeeld - Beveiligingspatch
Beveiligingspatches bevatten alleen beveiligingsoplossingen. Ze zijn ontworpen om het upgradeproces sneller en eenvoudiger te maken.
Beveiligingspatches maken gebruik van de naamgevingsconventie van Composer 2.4.6-px
. Gebruik Composer om een patch op te geven. Als u bijvoorbeeld het pakket met Adobe Commerce 2.4.6-p1 wilt downloaden:
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.6-p1 <install-directory-name>
Bestandsmachtigingen instellen
U moet lees- en schrijfmachtigingen instellen voor de webservergroep voordat u Adobe Commerce installeert. Dit is nodig, zodat de opdrachtregel bestanden naar het bestandssysteem kan schrijven.
cd /var/www/html/<magento install directory>
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data . # Ubuntu
chmod u+x bin/magento
De toepassing installeren
U moet de opdrachtregel gebruiken om Adobe Commerce te installeren.
In dit voorbeeld wordt ervan uitgegaan dat de installatiemap de naam magento2ee
heeft, db-host
zich op dezelfde computer bevindt (localhost
) en db-name
, db-user
en db-password
alle magento
zijn:
bin/magento setup:install \
--base-url=http://localhost/magento2ee \
--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=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1 \
--search-engine=opensearch \
--opensearch-host=os-host.example.com \
--opensearch-port=9200 \
--opensearch-index-prefix=magento2 \
--opensearch-timeout=15
--backend-frontname
. Adobe raadt echter aan deze optie weg te laten en de installatieopdracht toe te staan automatisch een willekeurige URI te genereren. Willekeurige URI is moeilijker voor hakkers of kwaadwillige software om te exploiteren. De URI wordt in uw console weergegeven wanneer de installatie is voltooid.Overzicht van Command
Als u een volledige lijst met opdrachten wilt weergeven, voert u in:
bin/magento list
Om hulp voor een bepaald bevel te krijgen, ga binnen:
bin/magento help <command>
Bijvoorbeeld:
bin/magento help setup:install
bin/magento help cache:enable
De volgende tabel geeft een overzicht van de beschikbare opdrachten. Opdrachten worden alleen in een samenvatting weergegeven. Voor meer informatie over een bevel, klik de verbinding in de kolom van het Bevel.
magento setup:install
magento setup:uninstall
magento setup:upgrade
magento maintenance:{enable/disable}
magento setup:config:set
magento module:{enable/disable}
magento setup:store-config:set
magento setup:db-schema:upgrade
magento setup:db-data:upgrade
magento setup:db:status
magento admin:user:create
de configuratie van de Plaatsing
laat minstens toe
Magento_User
en Magento_Authorization
modulesGegevensbestand (de eenvoudigste manier is
bin/magento setup:upgrade
te gebruiken)magento list
magento help
Algemene argumenten
De volgende argumenten gelden voor alle opdrachten. Deze opdrachten kunnen worden uitgevoerd vóór of nadat de toepassing is geïnstalleerd:
--help
-h
./magento help setup:install
of ./magento help setup:config:set
.--quiet
-q
--no-interaction
-n
--verbose=1,2,3
-v, -vv, -vvv
--verbose=3
of -vvv
geeft bijvoorbeeld een uitgebreide foutopsporing weer. Dit is de meest uitgebreide uitvoer. De standaardwaarde is --verbose=1
of -v
.--version
-V
--ansi
--no-ansi