Diskon 50%. semua rencana, waktu terbatas. Mulai pukul $2.48/mo
19 menit lagi
Aplikasi Web & Bisnis

Cara Install Magento di VPS – Tutorial Lengkap Ubuntu

Rexa Cyrus By Rexa Cyrus 19 menit membaca Diperbarui 26 November 2025
Instal Magento di VPS - Header blog gelap dengan teks "Cara Menginstal Magento di VPS" di sebelah kiri dan diagram jaringan biru dengan menara server dan logo Ubuntu di sebelah kanan.

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.

Kemacetan hosting bersama dengan koneksi kusut di sebelah kiri versus partisi VPS terisolasi dengan sumber daya khusus dan tanda centang hijau di sebelah kanan.

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.

Pengukur speedometer dengan ikon petir dan garis kecepatan menunjukkan pengoptimalan kinerja pemuatan halaman yang cepat

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.

Tumpukan server yang meningkat dengan panah pertumbuhan dan metrik kapasitas yang menunjukkan perluasan infrastruktur VPS yang dapat diskalakan

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.

Panel kontrol digital dengan banyak penggeser dan tombol penyesuaian menampilkan opsi konfigurasi tak terbatas

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.

Perisai keamanan berlapis yang melindungi server pusat dengan gembok, sertifikat, dan simbol enkripsi

Fleksibilitas Geografis

Peta dunia dengan pin server bercahaya yang dihubungkan dengan garis cyan cepat yang menunjukkan penerapan VPS global dan latensi rendah

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. 

Rincian spesifikasi server menunjukkan RAM 4 GB, 4 inti vCPU, penyimpanan NVMe SSD, dan alokasi bandwidth

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.

Visualisasi tumpukan LEMP vertikal menunjukkan lapisan Linux (bawah), server web Nginx, database MySQL, PHP, dan Magento yang ditumpuk dengan koneksi aliran data yang bersinar antara setiap komponen.

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.

Tiga jalur instalasi yang berbeda: kiri menunjukkan pengaturan terminal manual yang terperinci, tengah menunjukkan opsi panel kontrol yang disederhanakan, kanan menunjukkan penerapan pra-konfigurasi instan, semuanya berkumpul di tujuan server Magento.

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.

Tiga metode instalasi Magento dibandingkan: pengaturan terminal manual (kiri), dasbor panel kontrol dengan kotak centang (tengah), dan tombol penerapan sekali klik (kanan), dengan panah perkembangan waktu pengaturan di bawah.

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.

Instalasi manual multi-langkah membutuhkan waktu 12-24 jam (kiri) dibandingkan penerapan satu klik Cloudzy yang selesai dalam 5-10 menit (kanan), menunjukkan perbandingan kecepatan 15x lebih cepat.

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

Magento default yang rentan dengan caching yang dinonaktifkan dan kredensial default (kiri) versus platform yang diperkuat produksi dengan jalur admin khusus, caching yang diaktifkan, dan lapisan keamanan (kanan).

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.

Tingkat konversi menurun dari 3,05% pada pemuatan halaman satu detik menjadi 0,58% pada lima detik, menunjukkan hilangnya pendapatan sebesar 67% karena kinerja yang lambat dan dampak pengoptimalan.
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.

Dasbor pemantauan sistem waktu nyata yang menampilkan grafik kinerja, status pencadangan, jadwal pembaruan, dan metrik kesehatan

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.

Server yang terabaikan dengan peringatan keamanan, kunci rusak, dan penurunan kinerja (kiri) versus sistem yang terpelihara dengan baik dengan pembaruan aktif, perisai keamanan, dan alat pemantauan (kanan).

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.

 

Pertanyaan Umum

Apa yang membuat VPS hosting lebih baik daripada shared hosting untuk Magento?

Hosting VPS menyediakan sumber daya khusus (RAM, CPU, dan bandwidth) yang menjaga kinerja tetap konsisten bahkan selama lonjakan lalu lintas. Lingkungan hosting bersama melambat ketika situs tetangga mengalami lalu lintas tinggi, sehingga berdampak langsung pada tingkat konversi dan pengalaman pelanggan Anda.

Bisakah Magento berjalan di VPS Windows?

Meskipun secara teknis memungkinkan, hal ini tidak disarankan. Magento dirancang untuk lingkungan Linux dan berkinerja jauh lebih baik pada sistem berbasis Linux dengan stabilitas lebih baik.

Berapa banyak lalu lintas yang dapat ditangani oleh VPS Magento dasar?

VPS dengan RAM 4 GB dan 2 vCPU biasanya menangani 5.000 hingga 10.000 pengunjung bulanan dengan nyaman. Menerapkan caching yang tepat, penggunaan CDN, dan optimalisasi database dapat meningkatkan kapasitas ini secara signifikan.

Apakah saya memerlukan pengetahuan teknis untuk menginstal Magento?

Instalasi manual memerlukan pemahaman baris perintah Linux dan pengetahuan konfigurasi server web. Jika Anda tidak memiliki keterampilan ini, metode panel kontrol atau solusi VPS yang telah dikonfigurasi sebelumnya seperti Cloudzy menawarkan alternatif yang lebih sederhana dengan dukungan terkelola.

Seberapa sering saya harus memperbarui Magento?

Terapkan patch keamanan penting dalam beberapa hari setelah rilis, karena Adobe merilisnya secara rutin (terkadang bulanan). Pembaruan versi utama harus diselesaikan dalam beberapa bulan setelah pengujian di lingkungan pementasan terlebih dahulu.

Apa perbedaan antara Magento Open Source dan Adobe Commerce?

Magento Open Source adalah versi gratis yang didukung komunitas dan cocok untuk sebagian besar usaha kecil dan menengah. Adobe Commerce adalah versi perusahaan berbayar yang menawarkan fitur-fitur canggih seperti segmentasi pelanggan, pelaporan tingkat lanjut, dan dukungan khusus.

Bisakah saya memigrasikan toko Magento saya yang sudah ada ke VPS baru?

Ya, migrasi melibatkan pencadangan database dan file Anda, mentransfernya ke VPS baru, memperbarui file konfigurasi dengan kredensial baru, dan menyesuaikan pengaturan DNS. Banyak penyedia hosting menawarkan bantuan migrasi sebagai bagian dari orientasi.

Bagaimana cara memilih antara Apache dan Nginx untuk Magento?

Apache menawarkan konfigurasi yang lebih sederhana dan kompatibilitas ekstensi yang lebih luas, sehingga memudahkan bagi pemula. Nginx memberikan kinerja yang lebih baik untuk menyajikan file statis dan menangani koneksi bersamaan, ideal untuk penyimpanan dengan lalu lintas tinggi.

Strategi pencadangan VPS Magento apa yang harus saya terapkan?

Pertahankan pencadangan basis data harian otomatis, pencadangan file media mingguan, dan pencadangan konfigurasi setelah setiap perubahan. Simpan cadangan di lokasi yang berbeda dari VPS utama Anda dan uji prosedur pemulihan secara teratur.

Apakah Cloudzy cocok untuk toko eCommerce produksi?

Ya, Cloudzy menyediakan infrastruktur tingkat perusahaan dengan penyimpanan NVMe SSD, CPU frekuensi tinggi, dan jaminan uptime 99,95% yang sesuai untuk lingkungan produksi. Platform ini menawarkan server di 12 lokasi global dengan akses root penuh dan sumber daya yang dapat diskalakan.

Membagikan

Selengkapnya dari blog

Teruslah membaca.

Gambar fitur ulasan Odoo dengan teks judul besar di sebelah kiri dan logo Odoo di sebelah kanan, dikelilingi panel antarmuka aplikasi mengambang dengan latar belakang bertema awan ungu lembut.
Aplikasi Web & Bisnis

Ulasan Komprehensif Odoo: Apakah Odoo ERP yang Tepat untuk Bisnis Anda

Odoo adalah salah satu platform ERP yang paling banyak dipertimbangkan untuk mengembangkan bisnis, karena satu alasan sederhana, yaitu menjanjikan banyak hal di satu tempat. Penjualan, akuntansi, inventaris

Jim SchwarzJim Schwarz 11 menit membaca
Alternatif WordPress sumber terbuka menampilkan gambar dengan latar belakang gradien warna-warni, monitor desktop, editor kode, pratinjau dasbor buram, dan teks judul besar di sebelah kiri.
Aplikasi Web & Bisnis

Alternatif WordPress Sumber Terbuka Terbaik yang Disesuaikan untuk Pengembang

WordPress masih penting, dan masih melayani banyak situs dengan baik. Direktori pluginnya menampung lebih dari 62.000 plugin, dan direktori temanya menawarkan lebih dari 14.000 tema gratis. Itu

Jim SchwarzJim Schwarz 14 menit membaca
Gambar fitur Automad vs. WordPress dengan logo platform dan judul yang menanyakan pengembang CMS mana yang harus dipilih.
Aplikasi Web & Bisnis

Automad vs. WordPress: Perbandingan Menyeluruh Antara Dua Platform CMS Terbaik

Automad dan WordPress menyelesaikan pekerjaan yang sama dengan dua cara yang sangat berbeda. Automad adalah CMS file datar dan mesin templat, jadi konten berada di file, bukan di database, tetapi di WordPress,

Jim SchwarzJim Schwarz 9 menit membaca

Siap untuk diterapkan? Mulai dari $2,48/bln.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Uang kembali 14 hari.