GNU/Linux >> Belajar Linux >  >> Cent OS

Instal Magento di CentOS 7, dengan Nginx, PHP-FPM dan MariaDB

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.


Cent OS
  1. Cara menginstal Varnish dan phpMyAdmin pada CentOS 7 VPS dengan Nginx, MariaDB dan PHP-FPM

  2. Instal FluxBB pada CentOS 7 VPS dengan Nginx dan PHP-FPM

  3. Instal eZ Publish Community Project pada CentOS 7 VPS dengan Nginx dan PHP-FPM

  1. Cara Menginstal Nextcloud dengan Nginx dan PHP 7.3 di CentOS 8

  2. Cara Menginstal ownCloud 9.1 dengan Nginx dan MariaDB di CentOS 7

  3. Cara Menginstal Let's Encrypt di CentOS 8 Dengan Nginx

  1. Cara Instal WordPress dengan HHVM dan Nginx di CentOS 7

  2. Cara Menginstal Nextcloud dengan Nginx dan PHP7-FPM di CentOS 7

  3. Cara Menginstal Magento 2.1 di CentOS 7