Cara install Magento di VPS Linux

Berikut panduan cara install Magento di VPS Linux. Karena Magento memerlukan web server dan database, saya pakai yang instan saja, yaitu VestaCP paket Nginx+PHP-FPM yang saya install di Linux Debian 9. Langkah-langkahnya bisa teman-teman tiru seperti yang saya urutkan di bawah ini:

Persyaratan spesifikasi server

  • Operasi sistem: Linux Debian/CentOS/Ubuntu
  • Memory: 4GB atau lebih
  • Hard disk: 25GB atau lebih
  • PHP 7.0 atau lebi tinggi
  • MySQL/MariaDB 5.6 atau lebih tinggi

Di Linux Debian, instalasi Vesta panel sudah menyertakan PHP 7.0, sedangkan untuk CentOS perlu upgrade, karena defaultnya PHP5.6. Baca: cara upgrade PHP di CentOS. Untuk CentOS, versi MariaDBnya juga perlu diupgrade: Cara upgrade MariaDB di CentOS

Registrasi akun Magento

Registrasi akun baru di Magento di https://magento.com, untuk mendapatkan access key dan Magento gratis versi komunitas.

Install Vesta Control Panel

Jalankan perintah ini untuk memproses instalasi VestaCP, ganti yang saya warnai

apt update -y; curl -O http://vestacp.com/pub/vst-install.sh && bash vst-install.sh --nginx yes --phpfpm yes --apache no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin no --clamav no --softaculous no --mysql yes --postgresql no --hostname idnetter.com --email [email protected] --password jakarta123

Setelah selesai, arahkan domain ke server, dan login ke Vesta Panel kemudian buat database di menu Vesta dengan detail sebagai berikut:

  • Database name: admin_magento
  • User database: admin_magento
  • password: jakarta123

Install Composer

Instalasi Magento melalui command-line perlu Composer

apt install composer -y

Setup memory limit PHP dan Composer

Edit file konfigurasi PHP.INI

nano /etc/php/fpm/7.0/php.ini

Baris memory_limit ganti  nilainya menjadi -1

memory_limit = -1

Kemudian composernya

COMPOSER_MEMORY_LIMIT=-1 composer update

Download Magento

Di dalam direktori web root harus kosong, jadi kita perlu menghapus file bawaan VestaCP, yaitu index.html dan robots.txt.

rm -f /home/admin/web/idnetter.com/public_html/*

Selanjutnya download magento dengan Composer. Adaptasikan yang saya warnai saja

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /home/admin/web/idnetter.com/public_html

Keluarnya seperti ini

Do not run Composer as root/super user! See https://getcomposer.org/root for details Authentication required (repo.magento.com):
Username: c1e9e02ac7e11bc1bc83b45cb685b0ba
Password:
Do you want to store credentials for repo.magento.com in /root/.config/composer/auth.json ? [Yn] Y
Installing magento/project-community-edition (2.3.1)

Keterangan

  • Username adalah Public key
  • Password adalah Private key

Cek user dan pasword di https://marketplace.magento.com/customer/accessKeys/.

Install Magento

Install Magento dengan perintah berikut, silahkan ganti datanya

php bin/magento setup:install --base-url=https://idnetter.com/ \
--db-host=localhost --db-name=admin_magento \
--db-user=admin_magento --db-password=jakarta123 \
--admin-firstname=Magento --admin-lastname=User --admin-email=[email protected] \
--admin-user=admin --admin-password=jakarta123 --language=en_US \
--currency=IDR --timezone=Asia/Jakarta --cleanup-database \
--session-save=db --use-rewrites=1

Kalau sukses, catat baik-baik URL login adminnya:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_psz6v6

Keterangan: Login admin https://idnetter.com/admin_psz6v6

chmod 777 (writeable) folder pub dan var

chmod -R 777 /home/admin/web/idnetter.com/public_html/var
chmod -R 777 /home/admin/web/idnetter.com/public_html/pub

Install Magento Sample Data

Bisa install dengan sample data sekalian.

php bin/magento sampledata:deploy

Bersihkan cache

php bin/magento cache:clean

Upgrade

php bin/magento setup:upgrade

Compile

php bin/magento setup:di:compile

Selesai, semoga bermanfaat.

Kalau kesulitan bisa order jasa install Magento, WA 081235008433

One thought on “Cara install Magento di VPS Linux

  1. Bima

    thansk tutorialnya min, ijin nyoba

Add a comment