Kako besplatno instalirati Microsoft Office (Word, Excel, Powerpoint, Outlook, Teams) u Hrvatskoj?
Sadržaj:
- Preduvjeti
- Magento pristup ključu
- Stvorite MySQL bazu podataka
- Instalirajte PHP ekstenzije
- Instalirajte Composer
- Stvorite novog korisnika sustava
- Konfigurirajte PHP FPM
- Instalirajte Magento
- Napravite Magento krontab
- Konfigurirajte Nginx
- Zaključak
Magento je vodeća platforma za e-trgovinu u poslovnoj klasi koja se temelji na tehnologiji otvorenog koda koja kombinira moćne značajke s fleksibilnošću i korisničkim sučeljem.
Sa značajkama kao što su uključivanje iskustva u kupovinu, fleksibilna modularna arhitektura i skalabilnost i performanse poduzeća, Magento je platforma izbora za većinu mrežnih trgovaca.
Ovo je prvi post u nizu Kako instalirati i konfigurirati Magento 2 na CentOS 7. U ovom ćemo vam vodiču proći korake instaliranja Magento 2 na uređaj CentOS 7.
Preduvjeti
Kao preduvjeti da slijedite ovaj vodič, trebat će vam:
- CentOS 7 poslužitelju, prema službenim zahtjevima sustava Magento 2 trebate najmanje 2G RAM-a. Ako koristite poslužitelj s manje od 2 GB RAM-a, trebali biste stvoriti swap datoteku.Uključeni ste kao korisnički račun s sudo privilegijama. Naziv domene koji upućuje na IP vašeg javnog poslužitelja. U ovom ćemo udžbeniku koristiti
example.com
.Instalirani i konfigurirani Nginx, MySQL i PHP 7.1. Ako nemate, pogledajte naš LEMP na CentOS 7 vodiču. Važeći SSL certifikat. Ako ga nemate, možete stvoriti besplatni Lets's Encrypt SSL certifikat slijedeći Secure Nginx s Let's Encrypt na CentOS 7.
Magento pristup ključu
Moramo generirati pristupne ključeve za autentifikaciju pristupa Magento 2 spremištu koda i proširenjima i temama treće strane.
Stvorite MySQL bazu podataka
Magento 2 kompatibilan je s MySQL 5.6 i 5.7, MariaDB 10.x i Percona 5.7. Ako na vašem poslužitelju nisu instalirani MySQL ili MariaDB, možete provjeriti ovaj vodič.
Prijavite se u MySQL školjku:
mysql -u root -p
Pokrenite sljedeće naredbe za stvaranje nove baze podataka i korisnika i dodijelite povlastice tom korisniku preko novostvorene baze podataka:
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
Instalirajte PHP ekstenzije
Pretpostavljamo da ste već omogućili PHP 7.1 Remi skladište koristeći naš vodič.
Instalirajte sva potrebna PHP proširenja sa sljedećom naredbom:
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
Nakon što je instalacija dovršena, postavite potrebne i preporučene PHP opcije uređivanjem
php.ini
datoteke sa
sed
:
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
Instalirajte Composer
Skladatelj je upravitelj ovisnosti za PHP koji se koristi za instaliranje, ažuriranje i upravljanje bibliotekama.
Da biste globalno instalirali composer, preuzmite instalacijski program Composer s curl i premjestite datoteku u
/usr/local/bin
direktorij:
curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Stvorite novog korisnika sustava
Stvorite novog korisnika i grupu, koja će pokrenuti našu Magento instalaciju, radi jednostavnosti imenovat ćemo našeg korisnika
magento
:
sudo useradd -m -U -r -d /opt/magento magento
Dodajte
nginx
korisnika u grupu magento i promijenite dozvole direktorija
/opt/magento
magento kako bi Nginx mogao pristupiti našoj Magento instalaciji:
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
Konfigurirajte PHP FPM
Zatim moramo konfigurirati PHP i stvoriti FPM bazen za našeg korisnika
magento
.
Otvorite uređivač teksta i stvorite sljedeću datoteku:
/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 = /
Spremite datoteku i ponovno pokrenite PHP FPM uslugu da bi promjene stupile na snagu:
sudo systemctl restart php-fpm
Instalirajte Magento
Postoji nekoliko načina za instaliranje Magento-a. Izbjegavajte instaliranje Magento-a iz Github-ovog spremišta jer je ova verzija namijenjena razvoju, a ne proizvodnim instalacijama. U ovom tutorialu ćemo instalirati Magento iz njihovih spremišta koristeći Composer.
Prebacite se na korisnika
magento
:
sudo su - magento
Započnite instalaciju preuzimanjem magento datoteka u direktorij
/opt/magento/public_html
:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
Tijekom stvaranja projekta, skladatelj će tražiti da unesete pristupne ključeve, kopirate ključeve s vašeg računa na Magento tržištu i spremite ih u
auth.json
datoteku, tako da kasnije prilikom ažuriranja instalacije ne morate dodavati iste ključeve opet.
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 ?
Nakon što je projekt kreiran, možemo pokrenuti instalaciju. Magento možemo instalirati ili pomoću naredbenog retka ili pomoću čarobnjaka za web postavljanje. U ovom tutorialu ćemo instalirati Magento pomoću naredbenog retka.
Za instaliranje naše Magento trgovine koristit ćemo sljedeće mogućnosti:
- Osnovni i sigurni URL-ovi baze postavljeni su na
https://example.com
, promijenite ih pomoću svoje domene. Administrator administrativnog sustava:-
John
Doe
kao ime i prezime.[email protected]
kao e-pošta.john
kao korisničko ime ij0hnP4ssvv0rD
kao lozinka.
magento
, korisničko imeP4ssvv0rD
, lozinkaP4ssvv0rD
, a poslužitelj baze podataka nalazi se na istom hostu kao i web poslužitelj.en_US
, američki engleski kao zadani jezik.USD
kao zadana valuta.America/Chicago
kao vremenska zona. -
Promijenite u direktoriju Magento
~/public_html
:
cd ~/public_html
Pokrenite sljedeću naredbu za pokretanje instalacije:
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"
Ne zaboravite promijeniti lozinku (
j0hnP4ssvv0rD
) u nešto sigurnije.
Ako je instalacija uspješna, na upravljačkoj ploči Magento administratora prikazat će se poruka koja sadrži URI.
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
Napravite Magento krontab
Magento koristi cron zadatke za planiranje zadataka poput ponovnog indeksiranja, obavijesti, sitemapova, e-mailova i još mnogo toga.
Za stvaranje Magento crontaba pokrenite sljedeću naredbu kao korisnik magento:
php ~/public_html/bin/magento cron:install
Možemo provjeriti je li krontab instaliran pokretanjem:
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
Konfigurirajte 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; }
Učitajte ponovo Nginx uslugu da bi promjene stupile na snagu:
sudo systemctl reload nginx
Napokon, trebali biste se moći prijaviti u svoju Magento instalaciju na
https://example.com/admin_1csalp
pomoću administratora kojeg ste odredili kada pokrenete instalacijski program Magento.
Zaključak
U ovom su udruženju instalirali Magento 2 na svoj Centos 7 server. Generirali ste i besplatni šifriraj SSL certifikat i postavili Nginx kao proxy SSL raskid.
magento ecommerce centosOvaj je post dio Kako instalirati i konfigurirati Magento 2 na CentOS 7 seriji.
Ostali postovi u ovoj seriji:
• Instalirajte Magento 2 na CentOS 7 • Konfigurirajte Magento 2 da koristi Varnish na CentOS 7Instalirajte mariadb na centos 7

MariaDB je open-source sustav za upravljanje relacijskim bazama podataka, kompatibilan unazad, binarni dodatak MySQL. U ovom tutorialu ćemo vam pokazati kako instalirati najnoviju verziju MariaDB-a na stroj CentOS 7.
Instalirajte mysql na centos 7

Izlaskom CentOS 7 MySQL, najpopularniji svjetski sustav za upravljanje relacijskim bazama otvorenog koda više nije dostupan u CentOS-ovim spremištima, a MariaDB je postao zadani sustav baza podataka. U ovom ćemo vam vodiču pokazati kako instalirati MySQL na stroj CentOS 7.
Instalirajte php 7 na centos 7

CentOS 7 isporučuje se sa PHP verzijom 5.4 koja je već duže vrijeme službeno EOL i više nije podržana. U ovom ćemo vodiču objasniti kako instalirati ili nadograditi na PHP 7.0, 7.1, 7.2 i 7.3 na CentOS 7