How to Install and Configure Git and GitHub on Windows
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- Järjestelmäkäyttäjän luominen
- PHP: n asentaminen ja määrittäminen
- Asennat säveltäjää
- Asenna Magento
- Magento crontab -sovelluksen luominen
- Nginxin määrittäminen
- Asennuksen tarkistaminen
- johtopäätös
Magento on johtava avoimen lähdekoodin tekniikkaan rakennettu yritysluokan sähköisen kaupan alusta, jossa yhdistyvät tehokkaat ominaisuudet joustavuudella ja käyttäjäystävällisellä käyttöliittymällä.
Magento on valintaympäristö useimmille online-kauppiaille. Niissä on ominaisuuksia, kuten sitoutuminen ostoskokemuksiin, joustava modulaarinen arkkitehtuuri sekä yritysluokan skaalautuvuus ja suorituskyky.
Tässä opetusohjelmassa näytämme, kuinka Magento 2.3 asennetaan Ubuntu 18.04 -laitteeseen. Käytämme Nginxiä verkkopalvelimena, viimeisintä PHP 7.2: ta ja MySQL / MariaDB: tä tietokantapalvelimena.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Saa verkkotunnuksen osoittamaan julkisen palvelimen IP-osoitteeseen. Käytämme
example.com.Nginx asennetaan Ubuntu-palvelimellesi noudattamalla näitä ohjeita.Alueellesi asennettu SSL-varmenne salaa käyttäjän tiedot. Voit asentaa ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.
Jotta pääset Magento 2 -kooditallennukseen, sinun on luotava todennusavaimet. Jos sinulla ei ole Magento Marketplace -tiliä, voit luoda sen täällä. Kun olet luonut tilin, tarkista nämä ohjeet uuden autentikointiavainsarjan luomiseksi.
Päivitä järjestelmäpaketit uusimpiin versioihin ja asenna unzip-työkalu:
sudo apt update && sudo apt upgrade
sudo apt install unzip
MySQL-tietokannan luominen
Jos palvelimellesi on asennettu MySQL tai MariaDB, voit ohittaa tämän vaiheen. Jos ei, voit asentaa MySQL 5.7 -palvelinpaketin Ubuntun oletusvarastoista kirjoittamalla:
sudo apt install mysql-server mysql-client
Tuoreille MySQL-asennuksille on suositeltavaa suorittaa
mysql_secure_installation
komento MySQL-palvelimen turvallisuuden parantamiseksi.
Kirjaudu MySQL-kuoreen käyttämällä seuraavaa komentoa:
sudo mysql
Suorita seuraava SQL-käsky MySQL-kuoren sisällä luodaksesi uuden
magento
tietokannan:
CREATE DATABASE magento;
Seuraavaksi luo MySQL-käyttäjätili nimeltä
magento
ja myönnä tarvittavat käyttöoikeudet käyttäjälle suorittamalla seuraava komento:
GRANT ALL ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Muista vaihtaa
change-with-strong-password
vahvalla salasanalla.
Kun olet valmis, poistu MySQL-konsolista kirjoittamalla:
Järjestelmäkäyttäjän luominen
Luo uusi käyttäjä ja ryhmä, joka on Magento-tiedostojärjestelmän omistaja. Yksinkertaisuuden vuoksi
magento
käyttäjälle
magento
:
sudo useradd -m -U -r -d /opt/magento magento
Lisää
www-data
käyttäjä
magento
ryhmään ja muuta
/opt/magento
hakemiston käyttöoikeuksia, jotta Nginx voi käyttää Magento-asennusta:
sudo usermod -a -G magento www-data
sudo chmod 750 /opt/magento
PHP: n asentaminen ja määrittäminen
PHP 7.2, joka on oletus-PHP-versio Ubuntu 18.04 -versiossa, on täysin tuettu ja suositeltava Magento 2.3: lle. Koska käytämme Nginxiä web-palvelimena, asennamme myös PHP-FPM-paketin.
Suorita seuraava komento asentaaksesi PHP ja kaikki vaadittavat PHP-moduulit:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
PHP-FPM-palvelu käynnistyy automaattisesti, kun asennus on valmis. Voit tarkistaa sen tulostamalla palvelun tilan:
sudo systemctl status php7.2-fpm
Lähdön tulisi osoittaa, että fpm-palvelu on aktiivinen ja käynnissä.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-12-12 15:47:16 UTC; 5s ago Docs: man:php-fpm7.2(8) Main PID: 16814 (php-fpm7.2) Status: "Ready to handle connections" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service
Aseta vaadittavat ja suositellut PHP-asetukset muokkaamalla
php.ini
tiedostoa
sed
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Seuraavaksi meidän on luotava FPM-allas
magento
käyttäjälle.
Avaa tekstieditori ja luo seuraava tiedosto:
sudo nano /etc/php/7.2/fpm/pool.d/magento.conf
/etc/php/7.2/fpm/pool.d/magento.conf
user = magento group = www-data listen.owner = magento listen.group = www-data listen = /var/run/php/php7.2-fpm-magento.sock pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = /
Käynnistä PHP-FPM-palvelu uudelleen, jotta muutokset tulevat voimaan:
systemctl restart php7.2-fpm
Tarkista, onko PHP-liitäntä luotu onnistuneesti suorittamalla seuraava ls-komento:
ls -al /var/run/php/php7.2-fpm-magento.sock
Lähdön tulisi näyttää noin:
srw-rw---- 1 magento www-data 0 Dec 12 16:07 /var/run/php/php7.2-fpm-magento.sock=
Asennat säveltäjää
Säveltäjä on PHP: n riippuvuushallintaohjelma, jonka avulla voimme ladata Magento-ytimen ja asentaa kaikki tarvittavat Magento-komponentit.
Jos haluat asentaa säveltäjän globaalisti, lataa Composer-asennusohjelma curl-sovelluksella ja siirrä tiedosto
/usr/local/bin
:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Varmista asennus tulostamalla säveltäjän versio:
composer --version
Lähdön tulisi näyttää noin:
Composer version 1.8.0 2018-12-03 10:31:16
Asenna Magento
Magento 2: n asentamiseen on useita tapoja. Vältä Magento -sovelluksen asentamista Github-arkistosta, koska tämä versio on tarkoitettu kehittämiseen eikä tuotanto-asennuksiin.
Tämän artikkelin kirjoittamishetkellä viimeisin vakaa versio Magento-versiosta on versio
2.3.0
. Tässä opetusohjelmassa me asennamme Magennon heidän arkistoistaan säveltäjällä.
Vaihda käyttäjän
magento
kirjoittamalla:
sudo su - magento
Aloita asennus lataamalla magento-tiedostot hakemistoon / opt / magento / public_html:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
Sinua pyydetään antamaan käyttöavaimet, kopioimaan avaimet Magento-markkinointitililtäsi ja tallentamaan ne
auth.json
tiedostoon, joten myöhemmin päivitettäessä asennusta sinun ei tarvitse lisätä samoja avaimia uudelleen.
Authentication required (repo.magento.com): Username: e758ec1745d190320ca246e4e832e12c Password: Do you want to store credentials for repo.magento.com in /opt/magento/.config/composer/auth.json ? Y
Yllä oleva komento noutaa kaikki vaadittavat PHP-paketit. Prosessi voi viedä muutaman minuutin, ja jos se onnistuu, lopputuloksen pitäisi näyttää seuraavalta:
Writing lock file Generating autoload files
Kun projekti on luotu, voimme aloittaa Magento-asennuksen. Voimme asentaa Magento joko komentoriviltä tai käyttämällä ohjattua web-asennustoimintoa. Asennamme tässä opetusohjelmassa Magento komentorivillä.
Käytämme seuraavia vaihtoehtoja Magento-myymälän asentamiseen:
- Perus- ja suojattujen URL-osoitteiden arvoksi on asetettu
https://example.com, muuta se verkkotunnuksellasi.Magento-järjestelmänvalvoja:-
JohnDoeetunimi ja sukunimi.[email protected]sähköpostina.johnkäyttäjätunnuksena jaj0hnP4ssvv0rDsalasanana.
magento, käyttäjänimimagento, salasananvaihtochange-with-strong-passwordja tietokantapalvelin on samassa isännässä kuin web-palvelin.en_US, Yhdysvaltain englanti oletuskielenä.USDdollaria oletusvaluuttana.America/Chicagoaikavyöhykkeenä. -
Vaihda Magento
~/public_html
hakemistoon:
cd ~/public_html
Suorita seuraava komento aloittaaksesi asennuksen:
php bin/magento setup:install --base-url=https://example.com/ \ --base-url-secure=https://example.com/ \ --admin-firstname="John" \ --admin-lastname="Doe" \ --admin-email="[email protected]" \ --admin-user="john" \ --admin-password="j0hnP4ssvv0rD" \ --db-name="magento" \ --db-host="localhost" \ --db-user="magento" \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1 \ --db-password="change-with-strong-password"
Muista vaihtaa salasana (
j0hnP4ssvv0rD
) jotain turvallisempaa.
Prosessi voi viedä muutaman minuutin, ja sen valmistuttua saat sinulle viestin, joka sisältää URI: n Magento-järjestelmänvalvojan kojelautaan.
: Magento installation complete.: Magento Admin URI: /admin_13nv5k Nothing to import.
Magento crontab -sovelluksen luominen
Magento käyttää cron-töitä aikatauluttaa tehtäviä, kuten uudelleenindeksointi, ilmoitukset, sivustokartat, sähköpostit ja paljon muuta.
Luo Magento crontab suorittamalla seuraava komento
magento
käyttäjänä:
php ~/public_html/bin/magento cron:install
Crontab has been generated and saved
Varmista, että crontab on asennettu kirjoittamalla:
crontab -l
#~ MAGENTO START adc062915d7b30804a2b340095af072d * * * * * /usr/bin/php7.2 /opt/magento/public_html/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /opt/magento/public_html/var/log/magento.cron.log * * * * * /usr/bin/php7.2 /opt/magento/public_html/update/cron.php >> /opt/magento/public_html/var/log/update.cron.log * * * * * /usr/bin/php7.2 /opt/magento/public_html/bin/magento setup:cron:run >> /opt/magento/public_html/var/log/setup.cron.log #~ MAGENTO END adc062915d7b30804a2b340095af072d
Nginxin määrittäminen
Tähän mennessä sinulla olisi jo oltava Nginx with SSL -varmenne asennettuna Ubuntu-palvelimeen, ellet tarkista tämän oppaan edellytyksiä.
Aiomme sisällyttää Magento-toimituksen mukana toimitetun Nginx-oletusasetuksen.
Vaihda sudo-käyttäjääsi, avaa tekstieditori ja luo seuraava tiedosto:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
upstream fastcgi_backend { server unix:/var/run/php/php7.2-fpm-magento.sock; } server { listen 80; server_name example.com www.example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; include /opt/magento/public_html/nginx.conf.sample; }
Muista korvata esimerkki.com Magento-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin. Tässä kokoonpanossa käytetyt katkelmat luodaan tässä oppaassa.
Ennen kuin käynnistät Nginx-palvelun, tee testi varmistaaksesi, ettei syntaksivirheitä ole:
sudo nginx -t
Jos virheitä ei ole, tulosteen tulisi näyttää tältä:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Käynnistä lopuksi Nginx-palvelu uudelleen kirjoittamalla:
Asennuksen tarkistaminen
Avaa selain, kirjoita verkkotunnuksesi ja olettaa, että asennus onnistuu, seuraavankaltainen näyttö tulee näkyviin:

Voit nyt siirtyä Magento Admin URI: hen, kirjautua sisään järjestelmänvalvojana ja aloittaa uuden Magento-asennuksen mukauttaminen.
johtopäätös
Onnittelut, olet asentanut Magento 2.3 Ubuntu 18.04 -palvelimellesi onnistuneesti. Voit nyt alkaa mukauttaa myymälääsi.
Magento 2.3 -kehittäjän dokumentaatio on hyvä lähtökohta oppia lisää Magento-asennuksen hallintaan.
ubuntu magento mysql mariadb php nginx säveltäjän verkkokauppaKuinka asentaa, asentaa hp officejet 6500a plus all-in-one -tulostin
Opi määrittämään ja asentamaan HP Officejet 6500A Plus All-in-one -tulostin.
Kuinka asentaa apache maven ubuntu 18.04: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä opetusohjelmassa näytämme kaksi eri tapaa asentaa Apache Maven Ubuntu 18.04 -sovellukseen.
Kuinka asentaa atomitekstieditori ubuntu 18.04: een
Atom on GitHubin kehittämä avoimen lähdekoodin monialustainen koodieditori. Siinä on sisäänrakennettu paketinhallinta, sulautettu Git-hallinta, älykäs automaattinen täydennys, syntaksin korostaminen ja useita ruutuja.







