Magento è un'applicazione web di e-commerce open source molto popolare e ricca di funzionalità. Magento è completamente personalizzabile per soddisfare le esigenze degli utenti e consente loro di creare e avviare un negozio online completamente funzionale in pochi minuti. In questo tutorial ti mostreremo come installare Magento su un VPS CentOS 7 con server web Nginx, PHP-FPM e MariaDB.
Come al solito, accedi al tuo server come utente root e assicurati che il tuo CentOS 7 VPS sia completamente aggiornato
yum -y update
Magento ha bisogno di un database, quindi installeremo il server MariaDB e creeremo un database vuoto per il negozio
yum install mariadb mariadb-server
Avvia il server MariaDB e abilitalo all'avvio all'avvio
systemctl start mariadb systemctl enable mariadb
Eseguire lo script post-installazione mysql_secure_installation per migliorare la sicurezza del server MariaDB e impostare la password di root.
Ora, accedi alla console del server MariaDB e crea un database
mysql -u root -p
mysql> CREATE DATABASE magentodb; mysql> GRANT ALL PRIVILEGES ON magentodb . * TO magentouser@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
Non dimenticare di cambiare PASSWORD con una password efficace.
Successivamente, installeremo il server web Nginx. Non è disponibile per impostazione predefinita in CentOS 7, quindi utilizzeremo il repository Nginx ufficiale
rpm -UVh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx
Avvia il server web Nginx e abilita l'avvio all'avvio
systemctl start nginx systemctl enable nginx
Installa PHP e alcuni moduli PHP
yum install php php-fpm php-cli php-mysql php-curl php-gd
Ora vai sul sito ufficiale di Magento e scarica l'ultima versione stabile. Al momento della stesura di questo articolo è la versione 1.9.1.0
wget http://www.magentocommerce.com/downloads/assets/1.9.1.0/magento-1.9.1.0.tar.gz
Decomprimi l'archivio Magento nella directory principale dei documenti sul tuo server
tar -xvzf magento-1.9.1.0.tar.gz -C /var/www/html/ rm magento-1.9.1.0.tar.gz
Il contenuto dell'archivio verrà decompresso in una nuova directory 'magento' all'interno della root del documento.
Imposta le autorizzazioni appropriate:
cd /var/www/html/magento chmod -R o+w app/etc/ chmod -R o+w var/ chmod -R o+w media/
Crea un blocco virtuale Nginx per il tuo dominio con i seguenti contenuti
nano /etc/nginx/conf.d/magentodomain.conf server { listen 80 default; server_name www.magentoodomain.com *.magentoodomain.com; root /var/www/html/magento location / { index index.html index.php; try_files $uri $uri/ @handler; expires 30d; } location ^~ /app/ { deny all; } location ^~ /includes/ { deny all; } location ^~ /lib/ { deny all; } location ^~ /media/downloadable/ { deny all; } location ^~ /pkginfo/ { deny all; } location ^~ /report/config.xml { deny all; } location ^~ /var/ { deny all; } location /var/export/ { auth_basic "Restricted"; auth_basic_user_file htpasswd; autoindex on; } location /. { return 404; } location @handler { rewrite / /index.php; } location ~ .php/ { rewrite ^(.*.php)/ $1 last; } location ~ .php$ { if (!-e $request_filename) { rewrite / /index.php last; } expires off; fastcgi_pass 127.0.0.1:9000; fastcgi_param HTTPS $fastcgi_https; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param MAGE_RUN_CODE default; fastcgi_param MAGE_RUN_TYPE store; include fastcgi_params; ## See /etc/nginx/fastcgi_params } }
Sostituisci tutte le istanze di magentoodomain.com con il tuo nome di dominio. e riavvia Nginx per rendere effettive le modifiche.
systemctl restart nginx
Abbiamo finito con l'installazione da riga di comando. Ora, avvia il programma di installazione Magento basato sul Web accedendo a http://magentdomain.com e completa i passaggi richiesti per completare l'installazione
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Magento per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Puoi anche consultare la nostra guida su Come installare Magento 2 su CentOS 8.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.