Saat Anda menginstal Magento pada infrastruktur VPS, Anda mendapatkan kontrol dan fleksibilitas yang diperlukan untuk operasi eCommerce yang serius. Platform ini memberi kekuatan lebih dari 131.000 situs web secara global, memproses lebih dari $155 miliar transaksi setiap tahunnya.
Hosting VPS menghadirkan RAM khusus, kekuatan pemrosesan, dan penyimpanan yang tetap konsisten selama lonjakan lalu lintas. Panduan instalasi Magento langkah demi langkah di Ubuntu ini mencakup tiga metode instalasi untuk membantu Anda menyiapkan toko Magento yang berfungsi untuk penyesuaian.
Mengapa Menginstal Magento di VPS?
Server pribadi virtual menawarkan keunggulan berbeda untuk instalasi Magento dibandingkan dengan lingkungan hosting bersama, karena hosting VPS mengatasi tantangan kinerja, keamanan, dan skalabilitas yang sering mengganggu penyimpanan Magento di hosting bersama.
Bagi bisnis yang mencari VPS terbaik untuk hosting Magento, memahami kebutuhan mendesak dan potensi pertumbuhan di masa depan tetap menjadi prioritas. Di antara berbagai platform manajemen konten, Magento menonjol sebagai salah satunya CMS terbaik pilihan untuk eCommerce tingkat perusahaan.

Manfaat Utama Saat Anda Menginstal Magento di VPS
Hosting VPS mengubah kinerja toko Magento Anda dengan menyediakan sumber daya khusus, keamanan yang ditingkatkan, dan kontrol penuh atas lingkungan Anda. Keunggulan ini berdampak langsung pada kecepatan, keandalan, dan kemampuan toko Anda untuk berkembang seiring pertumbuhan bisnis Anda.
Performa dan Kecepatan
Hosting VPS menyediakan CPU, RAM, dan bandwidth khusus yang menjaga halaman produk dan proses checkout Anda tetap cepat, bahkan selama kampanye promosi atau peningkatan lalu lintas musiman. Penelitian dari Portent menunjukkan bahwa situs memuat dalam satu detik konversi 2,5x lebih baik dibandingkan yang membutuhkan waktu lima detik, yang berarti perbedaan pendapatan yang dapat diukur untuk toko Anda.

Skalabilitas untuk Pertumbuhan
Seiring berkembangnya bisnis Anda, rencana VPS berkembang secara vertikal tanpa memerlukan migrasi ke infrastruktur yang benar-benar baru. Anda dapat menambahkan RAM untuk menangani gambar produk tambahan atau meningkatkan CPU Anda untuk memproses lebih banyak pelanggan secara bersamaan selama penjualan kilat, semuanya tanpa mengalami waktu henti atau berurusan dengan transfer file.

Kontrol dan Kustomisasi Lengkap
Akses root pada VPS memungkinkan Anda menginstal versi PHP tertentu, mengonfigurasi pengaturan server web, dan mengoptimalkan kinerja database sesuai kebutuhan Magento. Sebaliknya, shared hosting mengunci Anda pada konfigurasi apa pun yang ditawarkan penyedia kepada semua pelanggannya, sehingga membatasi kemampuan Anda untuk mengoptimalkan kebutuhan spesifik Magento.

Keamanan yang Ditingkatkan
Hosting VPS mengisolasi lingkungan Anda dari pengguna lain, sehingga mengurangi risiko keamanan yang timbul dari berbagi sumber daya dengan situs web yang berpotensi disusupi. Isolasi ini menjadi sangat penting ketika menangani transaksi kartu kredit, karena hal ini sering kali diperlukan untuk menjaga standar kepatuhan PCI.

Fleksibilitas Geografis

Penyedia VPS menawarkan server di berbagai wilayah, memungkinkan Anda memposisikan toko Anda lebih dekat dengan audiens target untuk kinerja yang lebih baik. Perusahaan Amerika yang menjual ke pelanggan Eropa dapat menerapkan VPS di Jerman atau Belanda, yang mengurangi separuh waktu muat dan meningkatkan pengalaman berbelanja bagi pengunjung internasional.
Persyaratan untuk Menginstal Magento di Ubuntu
Sebelum memulai proses instalasi, verifikasi bahwa VPS Anda memenuhi persyaratan perangkat keras dan perangkat lunak. Magento 2.4.8-p3 (rilis stabil saat ini per November 2025) memiliki kebutuhan khusus yang harus dipenuhi untuk performa optimal saat Anda menginstal Magento di VPS.
Menjalankan Magento dengan perangkat keras yang tidak mencukupi menyebabkan lambatnya pemuatan halaman, kesalahan batas waktu saat checkout, dan pengalaman pelanggan yang buruk yang mengarahkan calon pembeli ke situs pesaing.
Demikian pula, penggunaan versi perangkat lunak yang ketinggalan jaman dapat menyebabkan masalah kompatibilitas atau kerentanan keamanan yang membahayakan data pelanggan.

Persyaratan Server:
| Persyaratan | Minimum | Direkomendasikan |
| RAM | 2 GB | 4 GB or higher |
| vCPU | 2 inti | 4 core atau lebih tinggi |
| Tipe Penyimpanan | SSD | SSD NVMe |
| Ruang Penyimpanan | 25 GB | 50 GB or more |
| Bandwidth | 1 TB/month | 2 TB/month or more |
Untuk toko produksi yang mengharapkan lalu lintas sedang hingga tinggi, spesifikasi yang direkomendasikan memberikan kinerja yang jauh lebih baik dan ruang untuk pertumbuhan. Penyimpanan NVMe SSD secara signifikan meningkatkan kecepatan kueri database dan waktu muat halaman dibandingkan dengan opsi SSD atau HDD tradisional, terutama saat menjalankan filter produk yang kompleks atau membuat laporan.
Perbedaannya menjadi nyata ketika pelanggan melakukan pencarian katalog atau ketika Anda membuat laporan penjualan yang menanyakan ribuan catatan pesanan.
Tumpukan Perangkat Lunak
Magento memerlukan pengaturan tumpukan Magento LEMP/LAMP yang lengkap. Berikut adalah versi spesifik yang kompatibel dengan Magento 2.4.8. Setiap komponen memainkan peran penting dalam cara Magento beroperasi di setiap interaksi pelanggan.

Berikut adalah versi spesifik yang kompatibel dengan Magento 2.4.8. Ubuntu 24.04 LTS adalah pilihan yang lebih disukai karena dukungan jangka panjang dan dokumentasinya yang ekstensif. Jika Anda memutuskan antara distribusi, periksa Server Ubuntu Vs Desktop untuk memahami versi mana yang sesuai dengan kebutuhan Anda. Untuk konfigurasi server web, pengaturan Magento dengan Nginx di VPS sering kali memberikan kinerja yang lebih baik untuk menyajikan aset statis.
Berikut adalah versi spesifik yang kompatibel dengan Magento 2.4.8:
| Komponen | Versi yang Diperlukan | Catatan |
| Sistem Operasi | Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 12, RHEL 8/9 | Ubuntu 24.04 LTS direkomendasikan untuk dukungan jangka panjang |
| Server Web | Apache 2.4 atau Nginx 1.x | Nginx lebih disukai untuk kinerja aset statis; Apache untuk konfigurasi yang lebih sederhana |
| Basis data | MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona Server 8.0 | MariaDB 11.4 atau MySQL 8.4 direkomendasikan |
| PHP | PHP 8.4 atau PHP 8.3 | PHP 8.4 direkomendasikan untuk Magento 2.4.8 (PHP 8.2 hanya untuk kompatibilitas peningkatan) |
| Ekstensi PHP | bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, sabun, xml, xsl, zip, soket | Semua ekstensi diperlukan untuk fungsionalitas penuh |
| Mesin Pencari | OpenSearch 2.19+ atau OpenSearch 3.x | Dukungan Elasticsearch dihapus di Magento 2.4.8 |
| Manajer Paket | Komposer 2.8 atau lebih baru | Diperlukan untuk mengelola dependensi PHP |
| Kontrol Versi | Git (stabil terbaru) | Opsional tetapi disarankan untuk melacak perubahan kode |
| cache | Redis 7.x atau Valkey 8.x | Diperlukan untuk penyimpanan sesi dan cache halaman penuh |
| Sertifikat SSL | SSL valid dari Let's Encrypt atau CA komersial | Wajib untuk produksi; ditandatangani sendiri tidak didukung untuk pembayaran |
Metode 1: Instalasi Manual (Apache + PHP + MySQL)
Instalasi manual memberi Anda kendali penuh atas setiap komponen dan membantu Anda memahami cara kerja Magento. Cara ini memakan waktu lebih lama namun memberikan pemahaman terdalam tentang lingkungan Anda.
Saat Anda menginstal Magento dengan Apache di VPS, Anda akan menginstal setiap komponen perangkat lunak satu per satu, mengonfigurasi pengaturan khusus untuk kebutuhan Magento, dan membangun tumpukan Anda dari awal tanpa bergantung pada skrip otomatis yang menyembunyikan apa yang mereka lakukan.

Pendekatan ini bekerja paling baik untuk administrator sistem atau pengembang berpengalaman yang menginginkan kontrol penuh atas konfigurasi server mereka dan perlu memahami dengan tepat apa yang berjalan pada sistem mereka. Bagi mereka yang ingin menginstal Magento 2 di VPS Ubuntu dengan transparansi penuh, metode manual ini memberikan visibilitas tersebut.
Meskipun lebih memakan waktu dibandingkan metode otomatis, instalasi manual mengajarkan Anda dengan tepat bagaimana setiap bagian dari infrastruktur Magento Anda berfungsi bersama-sama. Pengetahuan ini menjadi sangat berharga ketika memecahkan masalah atau mengoptimalkan kinerja nanti, karena Anda akan mengetahui file konfigurasi mana yang harus diperiksa dan layanan mana yang harus dimulai ulang ketika terjadi masalah.
Selain itu, memahami cara menginstal Magento di VPS secara manual mempersiapkan Anda untuk penyesuaian tingkat lanjut.
Langkah 1: Perbarui Sistem dan Instal Apache
Hubungkan ke VPS Ubuntu Anda melalui SSH dan perbarui repositori paket untuk mendapatkan versi terbaru:
sudo apt update && sudo apt upgrade -y
Instal server web Apache:
sudo apt install apache2 -y
Aktifkan Apache untuk memulai saat boot dan memulai layanan:
sudo systemctl enable apache2
sudo systemctl start apache2
Verifikasikan Apache berjalan dengan mengunjungi IP server Anda di browser web. Anda akan melihat halaman default Apache yang mengonfirmasi server web menerima koneksi.
Langkah 2: Instal Basis Data MySQL
Instal server MySQL:
sudo apt install mysql-server -y
Amankan instalasi MySQL dengan menjalankan skrip keamanan:
sudo mysql_secure_installation
Ikuti petunjuk untuk menyetel kata sandi root, menghapus pengguna anonim, menonaktifkan login root jarak jauh, dan menghapus database pengujian. Buat database dan pengguna untuk Magento:
sudo mysql -u root -p
Di dalam prompt MySQL, jalankan perintah berikut (ganti PASSWORD dengan kata sandi kuat yang Anda buat):
CREATE DATABASE magentodb;
CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Langkah 3: Instal PHP 8.4 dengan FPM
Instal PHP 8.4 dengan PHP-FPM dan ekstensi yang diperlukan:
sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y
Aktifkan modul Apache yang diperlukan untuk PHP-FPM:
sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm
Konfigurasikan pengaturan PHP untuk Magento dengan mengedit FPM php.ini:
sudo nano /etc/php/8.4/fpm/php.ini
Perbarui pengaturan ini:
memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = On
Mulai ulang PHP-FPM dan Apache:
sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2
Langkah 4: Instal Komposer
Composer mengelola dependensi PHP Magento dan penting untuk instalasi Magento menggunakan Composer di Ubuntu. Unduh dan instal:
cd ~
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Verifikasi instalasi:
composer --version
Langkah 5: Instal OpenSearch
OpenSearch menyediakan fungsionalitas pencarian untuk toko Magento Anda. Instal dari repositori APT resmi, yang menangani konfigurasi layanan dan penguatan keamanan secara otomatis.
Tambahkan repositori OpenSearch dan kunci GPG:
curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list
Perbarui dan instal OpenSearch dengan kata sandi admin awal:
sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch
Konfigurasikan parameter kernel yang diperlukan untuk OpenSearch:
echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system
Aktifkan dan mulai OpenSearch:
sudo systemctl enable --now opensearch
Langkah 6: Unduh dan Instal Magento
Buat direktori untuk Magento:
sudo mkdir -p /var/www/magento
cd /var/www/magento
Dapatkan kunci autentikasi Magento Anda dari Halaman kunci akses Magento Marketplace. Anda memerlukan kredensial ini untuk mengunduh Magento melalui Komposer.
Unduh Magento menggunakan Composer (ganti <kunci_publik> Dan <kunci_pribadi> dengan kunci Anda yang sebenarnya saat diminta):
sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
Tetapkan izin file:
sudo chown -R www-data:www-data /var/www/magento
cd /var/www/magento
find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +
Langkah 7: Konfigurasikan Host Virtual Apache
Buat file konfigurasi Apache:
sudo nano /etc/apache2/sites-available/magento.conf
Tambahkan konfigurasi ini (ganti yourdomain.com dengan domain Anda):
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/magento/pub
ServerName yourdomain.com
<Directory /var/www/magento/pub>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/magento_error.log
CustomLog ${APACHE_LOG_DIR}/magento_access.log combined
</VirtualHost>
Aktifkan situs dan modul Apache yang diperlukan:
sudo a2ensite magento.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Langkah 8: Selesaikan Instalasi melalui CLI
Versi Magento modern memerlukan instalasi baris perintah karena wizard pengaturan web telah dihapus. Jalankan perintah instalasi dengan konfigurasi spesifik Anda:
cd /var/www/magento
sudo -u www-data bin/magento setup:install \
--base-url=http://yourdomain.com \
--db-host=localhost \
--db-name=magentodb \
--db-user=magentouser \
--db-password=PASSWORD \
--admin-firstname=Admin \
--admin-lastname=User \
[email protected] \
--admin-user=admin \
--admin-password=Admin123! \
--language=en_US \
--currency=USD \
--timezone=America/New_York \
--use-rewrites=1 \
--search-engine=opensearch \
--opensearch-host=localhost \
--opensearch-port=9200
Ganti kredensial database, detail admin, zona waktu, dan URL dengan nilai Anda yang sebenarnya. Proses instalasi memakan waktu beberapa menit karena menyiapkan skema database dan mengonfigurasi toko Anda.
Setelah instalasi selesai, nonaktifkan mode pemeliharaan:
sudo -u www-data bin/magento maintenance:disable
Metode 2: Menginstal dengan Panel Kontrol (cPanel/Plesk)
Panel kontrol menyediakan antarmuka grafis yang menyederhanakan manajemen server saat Anda menginstal Magento di VPS. Metode ini menyeimbangkan kemudahan penggunaan dengan opsi penyesuaian, menjadikannya ideal bagi pengguna yang menginginkan antarmuka ramah pengguna tanpa mengorbankan kontrol.
cPanel dan Plesk mengotomatiskan banyak langkah konfigurasi manual, menangani pembaruan secara otomatis, dan menyediakan solusi pencadangan bawaan. Meskipun tidak mendidik seperti instalasi manual, panel kontrol menghemat banyak waktu dan mengurangi kemungkinan kesalahan konfigurasi.
Menggunakan Softaculous di cPanel
Masuk ke dasbor cPanel Anda dan temukan Penginstal Aplikasi Softaculous. Cari Magento di daftar aplikasi yang tersedia dan klik tombol Instal.
Konfigurasikan instalasi Anda dengan menyediakan:
- Domain dan direktori instalasi
- Email admin dan kata sandi
- Nama toko dan deskripsi
- Nama basis data (dibuat secara otomatis secara default)
Klik Instal untuk memulai proses instalasi otomatis. Softaculous menangani pengunduhan file, pembuatan database, dan konfigurasi pengaturan dasar. Prosesnya biasanya selesai dalam 5-10 menit.
Menggunakan Penginstal Aplikasi Plesk
Akses panel kontrol Plesk Anda dan navigasikan ke Aplikasi. Temukan Magento di katalog aplikasi dan pilih Instal.
Ikuti wizard instalasi untuk mengonfigurasi:
- Pengaturan domain dan subdirektori
- Kredensial administrator
- Konfigurasi penyimpanan awal
- Pengaturan email untuk konfirmasi pesanan
Plesk membuat database yang diperlukan, menetapkan izin file, dan mengkonfigurasi pengaturan server web secara otomatis. Setelah instalasi, Anda dapat mengakses panel admin dan mulai menyesuaikan toko Anda.
Metode 3: Solusi VPS Magento yang Telah Dikonfigurasi Sebelumnya
Untuk penerapan tercepat saat Anda menginstal Magento di VPS, pertimbangkan solusi pra-konfigurasi yang dilengkapi dengan segala sesuatunya yang sudah diatur dan dioptimalkan. Di Cloudzy, milik kami Hosting VPS Magento menghilangkan konfigurasi server sepenuhnya, memungkinkan Anda meluncurkan toko Anda dalam hitungan menit daripada menghabiskan waktu berjam-jam untuk pengaturan manual.

Paket pra-konfigurasi kami mencakup Magento 2.4.8-p3 yang dioptimalkan, PHP 8.4 dengan ekstensi yang diperlukan, MySQL 8.4 atau MariaDB 11.4 yang disetel untuk Magento, OpenSearch 2.19+ yang dikonfigurasi dengan benar, dan cache Redis untuk cache sesi dan halaman penuh. Penyimpanan NVMe SSD dan RAM DDR5 memberikan kinerja maksimal selama pengoperasian database dan sesi pelanggan secara bersamaan.
Kami menawarkan lokasi server di 12 wilayah global di Amerika Utara, Eropa, Asia, dan Timur Tengah, sehingga menempatkan toko Anda lebih dekat dengan target pelanggan Anda. Infrastruktur kami menyediakan bandwidth hingga 40 Gbps, berbagai metode pembayaran, dukungan 24/7, jaminan uptime 99,95%, dan akses root penuh untuk kontrol penuh atas lingkungan Anda.
Konfigurasi Keamanan Setelah Anda Menginstal Magento di VPS

Keamanan harus menjadi prioritas utama Anda sebelum menerima pesanan pelanggan nyata atau memproses pembayaran melalui toko Magento Anda. Menerapkan instalasi Magento yang aman di VPS memerlukan perlindungan berlapis terhadap vektor serangan yang berbeda.
Toko Magento menjadi target penyerang yang mencari data pelanggan, informasi pembayaran, atau sumber daya server untuk digunakan dalam serangan yang lebih besar terhadap target lainnya.
Setiap lapisan keamanan menambahkan perlindungan terhadap vektor serangan yang berbeda, mulai dari upaya login brute force yang mencoba ribuan kombinasi kata sandi hingga injeksi malware yang dapat membahayakan data pelanggan. Untuk panduan komprehensif, tinjau tutorial terperinci kami tentang cara mengamankan VPS Linux.
Aktifkan Otentikasi Dua Faktor
Lindungi akun admin dengan autentikasi dua faktor yang memerlukan kata sandi dan kode berbasis waktu dari aplikasi pengautentikasi. Pasang modul Google Authenticator:
cd /var/www/magento
sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth
sudo -u www-data bin/magento setup:upgrade
sudo -u www-data bin/magento cache:flush
Aktifkan Otentikasi Dua Faktor
Lindungi akun admin dengan autentikasi dua faktor yang memerlukan kata sandi dan kode berbasis waktu dari aplikasi pengautentikasi. Otentikasi dua faktor diaktifkan secara default di Magento 2.4+, jadi konfigurasikan penyedia Anda seperti ini:
cd /var/www/magento
bin/magento config:set twofactorauth/general/force_providers google
bin/magento cache:flush
Setelah konfigurasi, daftarkan pengguna admin melalui panel admin dengan memindai kode QR dengan aplikasi autentikator Anda.
Konfigurasikan Aturan Firewall
Gunakan UFW (Firewall Tidak Rumit) untuk membatasi akses ke VPS Anda. Izinkan hanya port yang diperlukan:
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Konfigurasi ini memungkinkan akses SSH pada port 22, HTTP pada port 80, dan HTTPS pada port 443 sekaligus memblokir semua koneksi masuk lainnya yang mungkin digunakan untuk serangan.
Instal Sertifikat SSL
Amankan toko Anda dengan HTTPS menggunakan Let's Encrypt. Instal Certbot:
sudo apt install certbot python3-certbot-apache -y
Dapatkan dan instal sertifikat:
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
Certbot secara otomatis mengonfigurasi Apache untuk menggunakan sertifikat dan menyiapkan pembaruan otomatis. Toko Anda sekarang melayani semua lalu lintas melalui koneksi HTTPS terenkripsi yang melindungi data pelanggan.
Tetapkan Izin File yang Tepat
Izin yang salah menciptakan kerentanan keamanan yang dieksploitasi oleh penyerang untuk memasukkan kode berbahaya. Tetapkan kepemilikan dan izin yang benar:
sudo chown -R www-data:www-data /var/www/magento
cd /var/www/magento
find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +
Konfigurasikan URL Admin dan Pengaturan Keamanan
Ubah URL admin dari jalur default menjadi sesuatu yang unik yang tidak mudah ditebak oleh penyerang:
sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"
Aktifkan header keamanan di konfigurasi server web Anda untuk mencegah serangan clickjacking dan skrip lintas situs. Edit host virtual Apache Anda untuk menyertakan:
Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-Content-Type-Options "nosniff"
Header always set X-XSS-Protection "1; mode=block"
Optimasi Kinerja Saat Anda Menginstal Magento di VPS
Kinerja Magento secara langsung mempengaruhi tingkat konversi dan kepuasan pelanggan. Pengoptimalan yang tepat memastikan toko Anda beroperasi pada efisiensi puncak. Penelitian menunjukkan hal itu 47% pengguna mengharapkan pemuatan dua detik, dan infrastruktur yang dioptimalkan dipadukan dengan konfigurasi yang tepat memberikan kecepatan yang mendorong penjualan.

Aktifkan Mode Produksi
Magento berjalan dalam tiga mode. Mode produksi memberikan performa terbaik untuk penyimpanan langsung dengan mengaktifkan semua pengoptimalan:
cd /var/www/magento
sudo -u www-data bin/magento deploy:mode:set production
sudo -u www-data bin/magento setup:di:compile
sudo -u www-data bin/magento setup:static-content:deploy -f
sudo -u www-data bin/magento cache:flush
Konfigurasikan Varnish Cache
Varnish secara dramatis meningkatkan waktu pemuatan halaman dengan menyimpan halaman penuh dalam memori. Instal Pernis:
sudo apt install varnish -y
Konfigurasikan Apache untuk mendengarkan pelabuhan 8080 sementara Varnish menangani port 80. Buat penggantian layanan systemd:
sudo systemctl edit varnish
Paste this configuration in the editor:
[Service]
ExecStart=
ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G
Terapkan perubahan:
sudo systemctl daemon-reload && sudo systemctl restart varnish
Konfigurasikan Magento untuk menggunakan Varnish untuk caching satu halaman penuh dan buat konfigurasi VCL:
bin/magento config:set system/full_page_cache/caching_application 2
bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl
sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl
Perbarui host virtual Apache Anda untuk mendengarkan pelabuhan 8080 dan memulai kembali layanan:
sudo systemctl restart varnish apache2
Optimalkan Pengindeksan
Pertahankan pengindeks dalam mode “Perbarui berdasarkan Jadwal” daripada “Perbarui saat Simpan” untuk kinerja yang lebih baik:
sudo -u www-data bin/magento indexer:set-mode schedule
Jalankan pengindeks:
sudo -u www-data bin/magento indexer:reindex
Gunakan mode Produksi dengan Full Page Cache dan Varnish untuk performa optimal. Studi menunjukkan tingkat konversi puncaknya pada 3,05% untuk pemuatan halaman dalam satu atau dua detik. Ingatlah bahwa kecepatan halaman berdampak langsung pada pendapatan Anda.
Pantau Kinerja
Instal New Relic atau alat pemantauan kinerja aplikasi lainnya untuk mengidentifikasi kemacetan yang berkembang. Lacak metrik utama ini: waktu muat halaman untuk halaman berbeda, kinerja kueri database untuk menemukan kueri yang lambat, pemanfaatan sumber daya server untuk mengetahui kapan harus melakukan upgrade, dan tingkat cache hit agar cache tetap berfungsi dengan baik. Pengujian kinerja rutin membantu Anda mempertahankan waktu muat yang cepat seiring bertambahnya katalog Anda dari 100 produk menjadi 10.000.

Tugas Pemeliharaan untuk Instalasi VPS Magento Anda
Pemeliharaan berkelanjutan menjaga penyimpanan Magento Anda tetap aman, cepat, dan andal dari waktu ke waktu, bukannya perlahan-lahan menjadi berantakan dan tidak dapat digunakan lagi. Mengabaikan pemeliharaan menyebabkan kerentanan keamanan yang dieksploitasi oleh penyerang, penurunan kinerja yang membuat pelanggan menjauh, dan kegagalan sistem yang akhirnya membuat seluruh toko Anda offline selama berjam-jam atau berhari-hari.

Pembaruan rutin menambal lubang keamanan sebelum penyerang mengeksploitasinya secara liar. Cadangan melindungi bisnis Anda dari kehilangan data karena kegagalan perangkat keras, bug perangkat lunak, atau kesalahan manusia, seperti penghapusan data produk penting secara tidak sengaja.
Tugas pemeliharaan rutin tampak membosankan jika tidak ada yang rusak, namun hal ini mencegah masalah besar yang membutuhkan lebih banyak waktu dan uang untuk memperbaikinya. Jadwalkan aktivitas ini secara rutin dan tindak lanjuti secara konsisten untuk menjaga platform eCommerce yang sehat dan tetap online saat Anda sangat membutuhkannya.
Pembaruan Reguler
Selalu perbarui Magento, PHP, dan paket sistem untuk menambal kerentanan keamanan:
cd /var/www/magento
sudo composer update
sudo -u www-data bin/magento setup:upgrade
sudo apt update && sudo apt upgrade -y
Strategi Cadangan
Menerapkan pencadangan otomatis yang mencakup database (harian), file media (mingguan), dan file konfigurasi (setelah setiap perubahan). Simpan cadangan di luar lokasi atau di pusat data lain untuk melindungi dari kegagalan server atau pemadaman pusat data.
Pengindeksan ulang
Magento memelihara indeks untuk kueri basis data yang lebih cepat saat pelanggan mencari produk. Indeks ulang secara teratur:
sudo -u www-data bin/magento indexer:reindex
Siapkan tugas cron untuk menangani ini secara otomatis selama periode lalu lintas rendah seperti jam 3 pagi.
Pemantauan Catatan
Tinjau log secara rutin untuk mengetahui masalah lebih awal sebelum berdampak pada pelanggan:
tail -f /var/www/magento/var/log/system.log
tail -f /var/www/magento/var/log/exception.log
Konfigurasikan rotasi log untuk mencegah file log menghabiskan ruang disk yang berlebihan dan mengisi drive Anda.
Kesimpulan
Saat Anda menginstal Magento di VPS, Anda mendapatkan kinerja, keamanan, dan kontrol yang tidak dapat diberikan oleh hosting bersama. Tiga metode yang tercakup (instalasi manual, panel kontrol, dan solusi pra-konfigurasi) masing-masing menawarkan keuntungan berbeda tergantung pada keahlian teknis dan batasan waktu Anda.
Keamanan dan pengoptimalan bukanlah tambahan opsional. Mereka mempengaruhi tingkat konversi sejak hari pertama. Sertifikat SSL, firewall, caching, dan pemantauan kinerja harus segera ditayangkan setelah instalasi.
Linux mendominasi penerapan Magento karena alasan yang bagus. Kinerja yang lebih baik dan dukungan komunitas yang lebih luas menjadikannya platform pilihan. Platform ini memberi penghargaan pada toko yang cepat dan aman dengan konversi yang lebih tinggi dan menghukum situs yang lambat dengan troli yang ditinggalkan. Platform hosting yang berbeda menawarkan keuntungan unik. Lihat perbandingan kami Opsi hosting Linux vs. Windows untuk lebih jelasnya.
Pilih metode instalasi Anda berdasarkan keterampilan teknis dan waktu yang tersedia. Kemudian fokuslah pada hal yang penting: mengembangkan bisnis Anda.
