Magento adalah aplikasi web e-commerce open source yang sangat populer dan kaya fitur. Magento sepenuhnya dapat disesuaikan untuk memenuhi kebutuhan pengguna dan memungkinkan mereka untuk membuat dan meluncurkan toko online yang berfungsi penuh dalam hitungan menit. Dalam tutorial ini kami akan menunjukkan cara menginstal Magento pada CentOS 7 VPS dengan server web Nginx, PHP-FPM dan MariaDB.
Seperti biasa, masuk ke server Anda sebagai root pengguna dan pastikan VPS CentOS 7 Anda sepenuhnya terbaru
yum -y update
Magento membutuhkan database, jadi kita akan menginstal server MariaDB dan membuat database kosong untuk toko
yum install mariadb mariadb-server
Mulai server MariaDB dan aktifkan untuk memulai saat boot
systemctl start mariadb systemctl enable mariadb
Jalankan skrip pasca-instalasi mysql_secure_installation untuk meningkatkan keamanan server MariaDB dan menyetel kata sandi root.
Sekarang, masuk ke konsol server MariaDB dan buat 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;
Jangan lupa untuk mengganti PASSWORD dengan password yang benar-benar kuat.
Selanjutnya, kita akan menginstal server web Nginx. Ini tidak tersedia secara default di CentOS 7 jadi kami akan menggunakan repositori resmi Nginx
rpm -UVh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx
Mulai server web Nginx dan aktifkan untuk memulai saat boot
systemctl start nginx systemctl enable nginx
Instal PHP dan beberapa modul PHP
yum install php php-fpm php-cli php-mysql php-curl php-gd
Sekarang, buka situs web resmi Magento dan unduh versi stabil terbaru. Pada saat penulisan artikel ini adalah versi 1.9.1.0
wget http://www.magentocommerce.com/downloads/assets/1.9.1.0/magento-1.9.1.0.tar.gz
Buka paket arsip Magento ke direktori root dokumen di server Anda
tar -xvzf magento-1.9.1.0.tar.gz -C /var/www/html/ rm magento-1.9.1.0.tar.gz
Konten arsip akan dibongkar di direktori 'magento' baru di dalam root dokumen.
Setel izin yang tepat:
cd /var/www/html/magento chmod -R o+w app/etc/ chmod -R o+w var/ chmod -R o+w media/
Buat blok virtual Nginx untuk domain Anda dengan konten berikut
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 } }
Ganti semua instance magentoodomain.com dengan nama domain Anda sendiri. dan mulai ulang Nginx agar perubahan diterapkan.
systemctl restart nginx
Kami selesai dengan instalasi baris perintah. Sekarang, luncurkan penginstal Magento berbasis web dengan mengakses http://magentodomain.com dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Magento untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Anda juga dapat memeriksa panduan kami tentang Cara Menginstal Magento 2 di CentOS 8.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.