Magento®, yang ditulis dalam PHP, adalah salah satu sistem e-commerce terbuka paling populer di web saat ini. Magento menyediakan sistem keranjang belanja bagi pedagang e-niaga dan kontrol atas tampilan, nuansa, dan fungsionalitas situs mereka. Magento juga menawarkan pemasaran, pengoptimalan mesin telusur (SEO), dan alat manajemen katalog kepada administrator situs.
Artikel ini menjelaskan cara menginstal Magento dengan tumpukan LAMP. LAMP adalah singkatan dari Linux®, Apache®,MySQL® atau MariaDB®, PHP.
Persyaratan:
Anda memerlukan akses ke server cloud Debian® 10 dengan RAM minimal 4 GB.
Anda juga perlu membuat pengguna Magento dan memperbarui repositori manajemen paket.
Buat pengguna sudo Magento
Berikan perintah berikut untuk menambahkan pengguna sudo dengan hak akses root penuh, lalu beralih ke pengguna tersebut.
sudo adduser magento
sudo usermod -aG sudo magento
su magento
Perbarui repositori paket
Pastikan repositori manajemen paket server Anda sepenuhnya mutakhir. Jalankan perintah berikut untuk mendapatkan daftar paket terbaru dan memperbarui paket yang diinstal ke versi terbarunya:
sudo apt update
Pasang LAMPU
Sebelum Anda dapat mengaktifkan dan menjalankan Magento, gunakan langkah-langkah berikut untuk menyiapkan tumpukan LAMP di mesin virtual Anda:
1. Instal Apache
Bagian ini menjelaskan cara menginstal Apache, mengaturnya untuk memulai saat boot, dan memulai layanan. Kemudian, itu mencakup untuk menambahkan aturan firewall untuk mengizinkan lalu lintas melalui port 80 dan membuat perubahan itu terus-menerus.
Jalankan perintah berikut:
sudo apt install apache2
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables-save
2. Instal MariaDB
Gunakan perintah berikut untuk menginstal MariaDB, memulai layanan, dan mengaturnya untuk memulai secara otomatis saat boot:
sudo apt-get install mariadb-server mariadb-client
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Untuk menyelesaikan instalasi MariaDB, jalankan perintah berikut untuk melalui wizard instalasi MariaDB:
sudo mysql_secure_installation
Saat Anda membuka penginstal, yang bersifat opsional, Anda cukup menjawab ya untuk semua petunjuk untuk panduan ini.
3. Instal PHP
Jalankan perintah berikut untuk menginstal modul PHP yang dibutuhkan Magento:
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-soap php7.3-bcmath php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip
4. Edit file konfigurasi PHP
Untuk mengedit file konfigurasi PHP, jalankan perintah berikut untuk membuka file dengan vi
:
sudo vi /etc/php/7.3/apache2/php.ini
Dalam file, cari dan ganti nilai short_open_tag
dan memory_limit
variabel dengan nilai berikut:
short_open_tag = On
memory_limit = 4096M
Simpan dan tutup file.
5. Mulai ulang Apache
Untuk me-restart Apache, jalankan perintah berikut.
sudo systemctl restart apache2
6. Siapkan MariaDB
Jalankan perintah berikut untuk menambahkan database MariaDB, pengguna, dan memberikan izin yang tepat kepada pengguna:
sudo mysql -u root -p
CREATE DATABASE magento;
CREATE USER 'magentoadmin'@'localhost' IDENTIFIED BY 'magentopassword';
GRANT ALL ON magento.* TO 'magentoadmin' @ 'localhost' IDENTIFIED BY 'magentopassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Siapkan dan instal Magento
Jalankan langkah-langkah berikut untuk menginstal dan menyiapkan Magento:
1. Instal Komposer
Jalankan perintah berikut untuk mengunduh dan menginstal Composer, alat manajemen ketergantungan untuk proyek PHP:
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
2. Dapatkan kunci akses
Untuk menginstal Magento, Anda perlu mendapatkan kunci akses langsung dari Magento.
- Daftar dan masuk ke Pasar Magento.
- Navigasi ke Profil Saya> Kunci Akses di bawah tab Marketplace.
- Klik Buat Kunci Akses Baru , yang menghasilkan kunci publik dan pribadi yang diberi label dengan nama yang Anda pilih.
- Salin kunci ini untuk digunakan di masa mendatang.
3. Instal Magento
Jalankan perintah berikut untuk menginstal Magento melalui Composer di server Anda:
cd /var/www/html
sudo composer create-project --repository=https://repo.magento.com/ magento/project-community-edition magento2
Saat dimintai nama pengguna dan kata sandi, masukkan kunci publik dari Magento Access Keys untuk pengguna dan masukkan kunci pribadi untuk kata sandi.
Komposer membutuhkan beberapa saat untuk menyelesaikan instalasi Magento.
4. Setel izin file Magento
Jalankan perintah berikut untuk mengubah izin file untuk Magento dan memberikan kepemilikan Apache:
cd /var/www/html/magento2
sudo bin/magento setup:install --base-url=https://example.com/ --db-host=localhost --db-name=magento --db-user=magentoadmin --db-password=magentopassword --admin-firstname=Admin --admin-lastname=User [email protected] --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
5. Buat host virtual
Untuk membuat virtual host (vhost) untuk situs Magento dalam Apache, gunakan editor teks pilihan untuk membuka /etc/apache2/sites-available/magento2.conf dan tempatkan blok kode berikut di bawah ini dalam file.
Pastikan untuk mengganti examplesite.com dengan nama host pilihan Anda, lalu simpan dan edit:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/magento2/ ServerName magentoexample.com ServerAlias www.magentoexample.com
<Directory /var/www/html/magento2/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
6. Setel izin direktori
Untuk mengatur izin direktori yang digunakan oleh Magento, jalankan perintah berikut:
sudo chown -R www-data:www-data /var/www/html/magento2/
sudo chmod -R 755 /var/www/html/magento2/
7. Aktifkan situs
Jalankan perintah berikut untuk mengaktifkan situs dan menulis ulang modul di dalam Apache:
sudo a2ensite magento2.conf
sudo a2enmod rewrite
Melihat Magento di browser
Navigasikan di browser Anda ke URL yang Anda berikan pada langkah konfigurasi vhost sebelumnya. Jika Anda belum mengarahkan DNS Anda ke IP server Anda, lakukan itu terlebih dahulu. Jika instalasi Magento berhasil, Anda akan melihat halaman selamat datang yang menunjukkan instalasi Magento berhasil.