Installera Adobe Commerce
Utför följande steg innan du börjar:
-
Kontrollera att datorn uppfyller de krav som beskrivs i systemkraven.
-
Slutför alla nödvändiga-aktiviteter.
-
Slutför de första installationsstegen. Se Installations- eller uppgraderingssökvägen.
-
När du har loggat in på programservern växlar du till filsystemets ägare.
-
Granska Kom igång med översikten över kommandoradsinstallationen.
bin
.Du kan köra installationsprogrammet flera gånger med olika alternativ för att slutföra installationsåtgärder som följande:
-
Installera i faser - När du till exempel har konfigurerat webbservern för SSL (Secure Sockets Layer) kan du köra installationsprogrammet igen och ange SSL-alternativ.
-
Åtgärda fel i tidigare installationer.
-
Installera programmet i en annan databasinstans.
cleanup-database
om du vill ändra det här beteendet.Säker installation
Om du vill använda SSL (Secure Sockets Layer), som även kallas HTTPS, för både administratören och butiken, måste du ange alla följande parametrar:
--use-secure
: Ange som1
--base-url-secure
: Ange som en säker URL (d.v.s. frånhttps://
)--use-secure-admin
inställd på1
Mer information om de här parametrarna finns senare i det här avsnittet.
Hjälpkommandon för installationsprogrammet
Du kan köra följande kommandon för att hitta värden för vissa obligatoriska argument:
magento info:language:list
magento info:currency:list
magento info:timezone:list
Installera från kommandoraden
Installationskommandot har följande format:
magento setup:install --<option>=<value> ... --<option>=<value>
I följande tabeller beskrivs namnen på installationsalternativen och deras värden, t.ex. installationskommandon. Se Exempel på lokala värdinstallationer.
Administratörsautentiseringsuppgifter:
Följande alternativ anger användarinformation och autentiseringsuppgifter för administratörsanvändaren.
I Adobe Commerce version 2.2.8 och senare kan du skapa administratörsanvändaren under eller efter installationen. Om du skapar användaren under installationen krävs alla autentiseringsuppgifter för administratörer. Se Exempel på lokala värdinstallationer.
--admin-firstname
--admin-lastname
--admin-email
--admin-user
--admin-password
--admin-password='A0b9%t3g'
Konfigurationsalternativ för plats och databas:
--base-url
http[s]://<host or ip>/<your install dir>/
.Obs! Schemat (http:// eller https://) och ett avslutande snedstreck krävs båda.
<your install dir>
är den dokumentberoende sökvägen där programmet ska installeras. Beroende på hur du konfigurerar webbservern och de virtuella värdarna kan sökvägen vara magento2 eller tom.Om du vill komma åt programmet på den lokala värden kan du antingen använda
http://127.0.0.1/<your install dir>/
eller http://127.0.0.1/<your install dir>/
.-
{{base_url}}
som representerar en bas-URL som definieras av en virtuell värdinställning eller av en virtualiseringsmiljö som Docker. Om du till exempel konfigurerar en virtuell värd med värdnamnet commerce.example.com kan du installera programmet med --base-url={{base_url}}
och få åtkomst till administratören med en URL som http://commerce.example.com/admin
.--backend-frontname
admin_jkhgdfq
.Vi rekommenderar en slumpmässig URI av säkerhetsskäl. En slumpmässig URI är svårare för hackare eller skadlig programvara att utnyttja.
URI:n visas i slutet av installationen. Du kan visa det senare när som helst med kommandot
magento info:adminuri
.Om du väljer att ange ett värde rekommenderar vi att du inte använder ett vanligt ord som admin, serverdel. Admin-URI kan bara innehålla alfanumeriska värden och understreck (
_
).--db-host
- Databasserverns kvalificerade värdnamn eller IP-adress.
-
localhost
(standard) eller 127.0.0.1
om databasservern finns på samma värd som webbservern.localhost betyder att MySQL-klientbiblioteket använder UNIX-socketar för att ansluta till databasen. 127.0.0.1
gör att klientbiblioteket använder TCP-protokollet. Mer information om socketar finns i PHP SUB_MYSQL-dokumentationen.Obs! Du kan välja att ange databasserverporten i dess värdnamn som www.example.com:9000
--db-name
Standardvärdet är
magento2
.--db-user
Standardvärdet är
root
.--db-password
--db-prefix
Använd i så fall ett prefix för att identifiera tabellerna för den här installationen. Vissa kunder har fler än en Adobe Commerce-instans som körs på en server med alla tabeller i samma databas.
Prefixet får innehålla högst fem tecken. Den måste börja med en bokstav och kan bara innehålla bokstäver, siffror och understreck.
Med det här alternativet kan dessa kunder dela databasservern med mer än en installation.
--db-ssl-key
--db-ssl-cert
--db-ssl-ca
--language
magento info:language:list
i katalogen bin.)--currency
magento info:currency:list
i bin-katalogen.)--timezone
magento info:timezone:list
i bin-katalogen.)--use-rewrites
1
betyder att du använder webbserveromskrivningar för genererade länkar i storefront och Admin.0
inaktiverar användning av omskrivningar av webbservrar. Det här är standardinställningen.--use-secure
1
aktiverar användning av Secure Sockets Layer (SSL) i butiks-URL:er. Kontrollera att webbservern stöder SSL innan du väljer det här alternativet.0
inaktiverar användningen av SSL. I det här fallet antas alla andra säkra URL-alternativ också vara 0. Det här är standardinställningen.--base-url-secure
http[s]://<host or ip>/<your install dir>/
--use-secure-admin
1
betyder att du använder SSL för att komma åt administratören. Kontrollera att webbservern stöder SSL innan du väljer det här alternativet.0
betyder att du inte använder SSL med administratören. Det här är standardinställningen.--admin-use-security-key
0
inaktiverar användningen av nyckeln.--session-save
-
db
för att lagra sessionsdata i databasen. Välj databaslagring om du har en klustrad databas, annars kanske det inte finns någon större fördel jämfört med filbaserad lagring.-
files
för att lagra sessionsdata i filsystemet. Filbaserad sessionslagring är lämplig om inte filsystemåtkomsten är långsam, du har en klustrad databas eller du vill lagra sessionsdata i Redis.-
redis
för att lagra sessionsdata i Redis. Om du använder Redis som standard- eller sidcache-lagring måste Redis vara installerat. Mer information om hur du konfigurerar stöd för Redis finns i Använda Redis för sessionslagring.--key
--cleanup-database
--db-init-statements
Standardvärdet är
SET NAMES utf8;
.--sales-order-increment-prefix
Konfigurationsalternativ för sökmotor:
--search-engine
elasticsearch7
, elasticsearch6
och elasticsearch5
. Standardvärdet är elasticsearch7
. Om du har installerat OpenSearch som sökmotor anger du värdet elasticsearch7
. Elasticsearch 5 har tagits bort och rekommenderas inte.--elasticsearch-host
localhost
.--elasticsearch-port
9200
.--elasticsearch-index-prefix
magento2
.--elasticsearch-timeout
15
.--elasticsearch-enable-auth
false
.--elasticsearch-username
--elasticsearch-password
Konfigurationsalternativ för RabbitMQ:
--amqp-host
--amqp
om du inte redan har konfigurerat en installation av RabbitMQ. Mer information om hur du installerar och konfigurerar RabbitMQ finns i RabbitMQ-installationen.Värdnamnet där RabbitMQ är installerat.
--amqp-port
--amqp-user
guest
.--amqp-password
guest
.--amqp-virtualhost
/
.--amqp-ssl
false
. Mer information om hur du konfigurerar SSL för RabbitMQ finns i RabbitMQ.--consumers-wait-for-messages
Alternativ för fjärrlagring:
remote-storage-driver
Möjliga värden:
file: Inaktiverar fjärrlagring och använder det lokala filsystemet
aws-s3: Använd Amazon Simple Storage Service (Amazon S3)
remote-storage-bucket
remote-storage-prefix
remote-storage-region
remote-storage-key
remote-storage-secret
Lås konfigurationsalternativ:
--lock-provider
Tillgängliga låsleverantörer:
db
, zookeeper
, file
.Standardlåsleverantör:
db
--lock-db-prefix
db
-låsprovidern används.Standardvärdet:
NULL
--lock-zookeeper-host
zookeeper
-låsprovidern.Till exempel:
127.0.0.1:2181
--lock-provider=zookeeper
--lock-zookeeper-path
Standardsökvägen är:
/magento/locks
--lock-file-path
--lock-provider=file
Konfigurationsalternativ för konsumenter:
--consumers-wait-for-messages
-
0
: Konsumenterna bearbetar tillgängliga meddelanden i kön, stänger TCP-anslutningen och avslutar. Konsumenterna väntar inte på att ytterligare meddelanden ska skickas till kön, även om antalet bearbetade meddelanden är mindre än värdet--max_messages
som angavs när konsumenterna startades. -
1
: Konsumenterna fortsätter att bearbeta meddelanden från meddelandekön tills det maximala antalet meddelanden (det värde som anges för--max_messages
i kommandotqueue:consumers:start
) nås innan TCP-anslutningen stängs och konsumentprocessen avslutas. Om kön töms innan--max_messages
nås väntar konsumenten på att fler meddelanden ska komma fram. Om du använder arbetare för att köra konsumenter i stället för att använda ett cron-jobb anger du den här variabeln till1
.
--consumers-wait-for-messages
är ett globalt alternativ och kan inte konfigureras separat för varje konsument.Känsliga data:
Adobe Commerce använder din krypteringsnyckel för att kryptera följande:
- Kreditkortsinformation
- Användarnamn och lösenord som anges i Admin-konfigurationen (t.ex. inloggningar på betalningsgateways)
- CAPTCHA-värden som skickas över nätverket
Adobe Commerce krypterar inte:
- Användarnamn och lösenord för administration och kund (dessa lösenord hashas)
- Adress
- Telefonnummer
- Andra typer av personligt identifierbar information förutom kreditkortsnummer
Exempel på lokala värdinstallationer
I följande exempel visas kommandon för att installera Adobe Commerce lokalt med olika alternativ.
Exempel 1 - Grundinstallation med administratörsanvändarkonto
I följande exempel installeras programmet med följande alternativ:
-
Programmet installeras i katalogen
magento2
i förhållande till webbserverns docroot pålocalhost
och sökvägen till Admin äradmin
. Därför:Din storefront-URL är
http://127.0.0.1
-
Databasservern finns på samma värd som webbservern.
Databasnamnet är
magento
och användarnamnet och lösenordet är bådamagento
-
Använder serveromskrivning
-
Administratören har följande egenskaper:
- För- och efternamn är
Commerce User
- Användarnamnet är
admin
och lösenordet äradmin123
- E-postadressen är
user@example.com
- För- och efternamn är
-
Standardspråket är
en_US
(amerikansk engelska) -
Standardvalutan är amerikanska dollar
-
Standardtidszonen är USA Central (America/Chicago)
-
Elasticsearch 7 är installerat på
es-host.example.com
och ansluts på port 9200
magento setup:install --base-url=http://127.0.0.1/magento2/ \
--db-host=localhost --db-name=magento --db-user=magento --db-password=magento \
--admin-firstname=Commerce --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --use-rewrites=1 \
--search-engine=elasticsearch7 --elasticsearch-host=es-host.example.com \
--elasticsearch-port=9200
Meddelanden som liknar följande för att ange att installationen lyckades:
Post installation file permissions check...
For security, remove write permissions from these directories: '/var/www/html/magento2/app/etc'
[Progress: 274 / 274]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Admin Panel URI: /admin_puu71q
Exempel 2 - Grundläggande installation utan administratörsanvändarkonto
Du kan installera programmet utan att skapa administratörsanvändaren, vilket visas i följande exempel.
magento setup:install --base-url=http://127.0.0.1/magento2/ \
--db-host=localhost --db-name=magento --db-user=magento --db-password=magento \
--language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1 \
--search-engine=elasticsearch7 --elasticsearch-host=es-host.example.com \
--elasticsearch-port=9200
Meddelanden som följande om installationen lyckas:
Post installation file permissions check...
For security, remove write permissions from these directories: '/var/www/html/magento2/app/etc'
[Progress: 274 / 274]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Admin Panel URI: /admin_puu71q
Efter installationen kan du skapa en administratörsanvändare med kommandot admin:user:create
:
Skapa eller redigera en administratör
Exempel 3 - Installera med ytterligare alternativ
I följande exempel installeras programmet med följande alternativ:
-
Magapplication är installerat i katalogen
magento2
i förhållande till webbserverns docroot pålocalhost
och sökvägen till Admin äradmin
. Därför:Din storefront-URL är
http://127.0.0.1
-
Databasservern finns på samma värd som webbservern.
Databasnamnet är
magento
och användarnamnet och lösenordet är bådamagento
-
Administratören har följande egenskaper:
- För- och efternamn är
Commerce User
- Användarnamnet är
admin
och lösenordet äradmin123
- E-postadressen är
user@example.com
- För- och efternamn är
-
Standardspråket är
en_US
(amerikansk engelska) -
Standardvalutan är amerikanska dollar
-
Standardtidszonen är USA Central (America/Chicago)
-
Installationsprogrammet rensar först databasen innan tabellerna och schemat installeras
-
Du använder ett
ORD$
-tilläggsprefix för försäljningsorder (eftersom det innehåller specialtecknet [$
] måste värdet omges av dubbla citattecken) -
Sessionsdata sparas i databasen
-
Använder serveromskrivning
-
Elasticsearch 7 är installerat på
es-host.example.com
och ansluts på port 9200
magento setup:install --base-url=http://127.0.0.1/magento2/ \
--db-host=localhost --db-name=magento --db-user=magento --db-password=magento \
--admin-firstname=Commerce --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --cleanup-database \
--sales-order-increment-prefix="ORD$" --session-save=db --use-rewrites=1 \
--search-engine=elasticsearch7 --elasticsearch-host=es-host.example.com \
--elasticsearch-port=9200
\
-tecken i slutet av varje rad.Meddelanden som följande om installationen lyckas:
Post installation file permissions check...
For security, remove write permissions from these directories: '/var/www/html/magento2/app/etc'
[Progress: 274 / 274]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Admin Panel URI: /admin_puu71q