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 dapat teman-teman tiru ibarat 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, alasannya yaitu 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 gres di Magento di https://magento.com, untuk mendapat 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 admin@idnetter.com --password jakarta123
Setelah selesai, arahkan domain ke server, dan login ke Vesta Panel kemudian buat database di sajian 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 d0wnl0ad 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 ibarat 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=user@idnetter.com \
--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, supaya bermanfaat.
Kalau kesulitan dapat order jasa install Magento, WA 081235008433
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58Related Posts :
Cara Menonaktifkan Login Ssh RootMenonaktifkan login SSH root merupakan salah satu cara atau tindakan untuk meningkatkan keamanan server Linux. Selain mematikan saluran logi… Read More...
Cara Menciptakan Ssh Key Di WindowsUntuk menciptakan SSH key di Windows, perlu alat khusus yaitu PuTTYgen. PuTTYgen yakni generator key, sebuah tool untuk menciptakan pasangan… Read More...
[Tips] Mengamankan Server LinuxTips cara mengamankan server Linux ini merupakan postingan pendek untuk merangkum tutorial-tutorial sebelumnya biar gampang saya ataupun tem… Read More...
Cara Jalan Masuk Ssh Google Cloud PlatformPanduan cara kanal SSH ke VM Google Cloud PlatformKlik Compute Engine > Instance VMJalankan terminal konsol VM dengan cara sajian klik dr… Read More...
Cara Menciptakan Ssh Key Di LinuxKunci SSH atau SSH keys intinya yaitu dua file yang masing-masing dari file itu di dalamnya memegang kunci enkripsi, satu publik (public key… Read More...
0 Response to "Cara Install Magento Di Vps Linux"
Posting Komentar