Joomla 3.x. How To Install A Template
Sisällysluettelo:
- edellytykset
- Magento-avainpari
- Luo MySQL-tietokanta
- Asenna PHP-laajennukset
- Asenna säveltäjä
- Luo uusi järjestelmäkäyttäjä
- Määritä PHP FPM
- Asenna Magento
- Luo Magento-crontab
- Määritä Nginx
- johtopäätös
Magento on johtava yritysluokan sähköisen kaupan alusta, joka perustuu avoimen lähdekoodin tekniikkaan ja yhdistää tehokkaat ominaisuudet joustavuuteen ja käyttäjäystävälliseen käyttöliittymään.
Magento on valintaympäristö useimmille online-kauppiaille. Niissä on ominaisuuksia, kuten sitoutuminen ostoskokemuksiin, joustava modulaarinen arkkitehtuuri sekä yritysluokan skaalautuvuus ja suorituskyky.
Tämä on ensimmäinen viesti sarjasta Magento 2: n asentaminen ja määrittäminen CentOS 7: een. Tässä opetusohjelmassa kerromme sinulle Magento 2: n asentamisen vaiheista CentOS 7 -laitteellesi.
edellytykset
Tämän opetusohjelman noudattamisen edellytys:
- CentOS 7 -palvelin, virallisten Magento 2 -järjestelmävaatimusten mukaan tarvitset vähintään 2G RAM-muistia. Jos käytät palvelinta, jossa on vähemmän kuin 2 Gt RAM-muistia, sinun tulisi luoda vaihtotiedosto.Kirjaudutaan sisään käyttäjätiliksi, jolla on sudo-oikeudet. Verkkotunnus osoittaa julkisen palvelimen IP-osoitteeseen. Tässä opetusohjelmassa käytämme
example.comAsennetut ja määritetyt Nginx, MySQL ja PHP 7.1. Jos et ole, tutustu LEMP on CentOS 7 -oppaaseen. Voimassa oleva SSL-varmenne. Jos sinulla ei ole sellaista, voit luoda ilmaisen Lets's Encrypt SSL -sertifikaatin seuraamalla Secure Nginx -sovellusta salausohjelmalla CentOS 7.
Magento-avainpari
Meidän on luotava käyttöavaimet todennettavaksi pääsy Magento 2 -koodisäilöön ja kolmansien osapuolien laajennuksiin ja teemoihin.
Luo MySQL-tietokanta
Magento 2 on yhteensopiva MySQL 5.6 ja 5.7, MariaDB 10.x ja Percona 5.7 kanssa. Jos palvelimellasi ei ole asennettuna MySQL: tä tai MariaDB: tä, voit tarkistaa tämän oppaan.
Kirjaudu MySQL-kuoreen:
mysql -u root -p
Suorita seuraavat komennot luodaksesi uuden tietokannan ja käyttäjän ja myöntämällä käyttäjälle oikeudet äskettäin luodun tietokannan kautta:
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
Asenna PHP-laajennukset
Oletetaan, että olet jo ottanut PHP 7.1 Remi -varaston käyttöön oppaamme avulla.
Asenna kaikki vaadittavat PHP-laajennukset seuraavalla komennolla:
sudo yum install php-mysql php-opcache php-xml php-mcrypt php-gd php-soap php-redis php-bcmath php-intl php-mbstring php-json php-iconv php-fpm php-zip
Kun asennus on valmis, aseta vaadittavat ja suositellut PHP-asetukset muokkaamalla
php.ini
tiedostoa
sed
: llä:
sudo sed -i "s/memory_limit =.*/memory_limit = 756M/" /etc/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php.d/10-opcache.ini
Asenna säveltäjä
Composer on PHP: n riippuvuushallintaohjelma, jota käytetään kirjastojen asentamiseen, päivittämiseen ja hallintaan.
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 | php
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Luo uusi järjestelmäkäyttäjä
Luo uusi käyttäjä ja ryhmä, joka suorittaa Magento-asennuksen, yksinkertaisuuden vuoksi
magento
käyttäjämme
magento
:
sudo useradd -m -U -r -d /opt/magento magento
Lisää
nginx
käyttäjä
magento
ryhmään ja muuta
/opt/magento
hakemiston käyttöoikeuksia, jotta Nginx voi käyttää Magento-asennustamme:
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
Määritä PHP FPM
Seuraavaksi meidän on määritettävä PHP ja luotava FPM-allas
magento
käyttäjällemme.
Avaa tekstieditori ja luo seuraava tiedosto:
/etc/php-fpm.d/magento.conf
user = magento group = nginx listen.owner = magento listen.group = nginx listen = /run/php-fpm/magento.sock pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = /
Tallenna tiedosto ja käynnistä PHP FPM -palvelu, jotta muutokset tulevat voimaan:
sudo systemctl restart php-fpm
Asenna Magento
Magento voidaan asentaa monella tapaa. Vältä Magento -sovelluksen asentamista Github-arkistosta, koska tämä versio on tarkoitettu kehittämiseen eikä tuotanto-asennuksiin. Tässä opetusohjelmassa me asennamme Magennon heidän arkistoistaan säveltäjällä.
Vaihda käyttäjän
magento
:
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
Projektin luomisen aikana säveltäjä pyytää sinua antamaan käyttöavaimet, kopioimaan avaimet Magento-kauppapaikan tililtä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: e758ec1745d190520ca246e4e832e12c Password: Do you want to store credentials for repo.magento.com in /opt/magento/.config/composer/auth.json ?
Kun projekti on luotu, voimme aloittaa asennuksen. Voimme asentaa Magento joko käyttämällä komentoriviä tai ohjattua web-asennustoimintoa. Asennamme tässä opetusohjelmassa Magento komentorivillä.
Asennamme Magento-myymälämme seuraavilla vaihtoehdoilla:
- 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, salasanaP4ssvv0rD, ja tietokantapalvelin on samassaP4ssvv0rDkuin 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="P4ssvv0rD"
Muista vaihtaa salasana (
j0hnP4ssvv0rD
) jotain turvallisempaa.
Jos asennus onnistuu, sinulle näytetään viesti, joka sisältää URI: n Magento-järjestelmänvalvojan kojelautaan.
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
Luo Magento-crontab
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
Voimme tarkistaa, että crontab on asennettu suorittamalla:
crontab -l
#~ MAGENTO START adc062915d7b30804a2b340095af072d * * * * * /usr/bin/php /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/php /opt/magento/public_html/update/cron.php >> /opt/magento/public_html/var/log/update.cron.log * * * * * /usr/bin/php /opt/magento/public_html/bin/magento setup:cron:run >> /opt/magento/public_html/var/log/setup.cron.log #~ MAGENTO END adc062915d7b30804a2b340095af072d
Määritä Nginx
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-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; 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; 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; }
Lataa Nginx-palvelu uudelleen, jotta muutokset tulevat voimaan:
sudo systemctl reload nginx
Viimeinkin sinun pitäisi pystyä kirjautumaan Magento-asennukseen osoitteessa
https://example.com/admin_1csalp
käyttämällä järjestelmänvalvojan käyttäjää, jonka määritit, kun ajat Magento-asennusohjelmaa.
johtopäätös
Tässä opetusohjelmassa olet asentanut Magento 2 Centos 7 -palvelimeesi. Olet myös luonut ilmaisen Let's salata SSL-varmenteen ja määrittänyt Nginxin SSL-päätevälityspalvelimeksi.
magento ecommerce centosTämä viesti on osa Magento 2: n asentamista ja määrittämistä CentOS 7 -sarjaan.
Muut tämän sarjan viestit:
• Asenna Magento 2 CentOS 7: ään. • Määritä Magento 2 käyttämään Varnishia CentOS 7: ssä10AppsManager: Asenna ja asenna uudelleen Windows 10 Myy sovellukset
10AppsManager on ilmainen ohjelma, jonka avulla voit poistaa, , sisäänrakennetut, esiasennetut Windows Store -sovellukset Windows 10: ssä.
Mirekusoft Install Monitor: Asenna ja asenna ohjelmisto Windows-käyttöjärjestelmään
Lataa Mirekusoft Install Monitor. Se on Microsoft Windowsin työpöytäsovellusten poisto-ohjelman sovellusten hallintatyökalu. Se tarkkailee sovelluksen resurssien käyttöä ja poistaa kaikki tarpeettomat sovellukset kokonaan.
Asenna mariadb centos 7: een
MariaDB on avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä, taaksepäin yhteensopiva, binaarinen korvaava MySQL. Tässä opetusohjelmassa näytämme sinulle kuinka asentaa uusin MariaDB-versio CentOS 7 -laitteeseen.







