Posting blog ini adalah tentang menginstal Magento 2.4 dengan OpenLiteSpeed sebagai server web pada OS Ubuntu 20.04.
Magento adalah platform e-commerce open-source yang ditulis dalam PHP yang menggunakan beberapa kerangka kerja PHP seperti Symfony dan Laminas. OpenLiteSpeed adalah server web sumber terbuka yang menawarkan kinerja tinggi, keamanan, dan dapat digunakan untuk menangani lalu lintas besar untuk situs web. Magento dengan kombinasi OpenLiteSpeed dapat memberikan performa website yang sangat powerful dan cepat.
Untuk pengaturan ini, kita akan membutuhkan sekitar 30 menit agar semuanya dikonfigurasi dengan benar. Mari kita mulai!
Prasyarat
- Pemasangan baru Ubuntu 20.04
- Hak istimewa pengguna:pengguna root atau non-root dengan hak istimewa sudo
- VPS dengan RAM minimal 4GB (Paket VPS SSD 4 kami)
Langkah 1.Perbarui Sistem
Sebelum kita mulai menginstal server web dan Magento, kita perlu memperbarui sistem:
sudo apt update -y &&sudo apt upgrade -y
Langkah 2. Instal OpenLiteSpeed
Sebelum kita dapat menginstal server web OpenLiteSpeed kita perlu menginstal dependensi yang diperlukan.
sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev zlib1g-dev libssl-dev libxml2-dev rcs libpng-dev
Setelah dependensi terinstal, kita perlu menambahkan secara manual repo OpenLiteSpeed untuk Ubuntu 20.04
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
Setelah repo ditambahkan, Anda akan menerima output di bawah ini:
perbarui repoHit:1 http://us.archive.ubuntu.com/ubuntu focal InReleaseGet:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]Ign:3 http ://rpms.litespeedtech.com/debian focal InReleaseGet:4 http://rpms.litespeedtech.com/debian focal Rilis [1,646 B]Dapatkan:5 http://rpms.litespeedtech.com/debian focal Release.gpg [ 836 B]Dapatkan:6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]Dapatkan:7 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB ]Dapatkan:8 http://rpms.litespeedtech.com/debian focal/main amd64 Paket [16.3 kB]Diambil 355 kB dalam 5 detik (68.8 kB/s)Membaca daftar paket... Selesai Semua selesai, selamat dan selamat menikmati !Sekarang, ketika repo berhasil ditambahkan, Anda dapat melanjutkan untuk menginstal OpenLiteSpeed:
sudo apt install openlitespeedSetelah OpenLiteSpeed diinstal, Anda dapat mengaksesnya di port 7080 di “https:alamat_ip_anda :7080″. Tetapi sebelum mengaksesnya Anda perlu mengatur nama pengguna dan kata sandi dengan perintah berikut:
sudo /usr/local/lsws/admin/misc/admpass.shSetelah berhasil mengatur nama pengguna dan kata sandi, Anda akan menerima output berikut:
root@vps:~# sudo /usr/local/lsws/admin/misc/admpass.shHarap tentukan nama pengguna administrator. Ini adalah nama pengguna yang diperlukan untuk masuk ke antarmuka Web administrasi. Nama pengguna [admin]:Nama pengguna_admin_Anda Harap tentukan kata sandi administrator. Ini adalah kata sandi yang diperlukan untuk masuk ke antarmuka Web administrasi. Kata sandi:Kata sandi_strong_Anda Ketik ulang sandi:Ketik ulang_Kata sandi_strong_Anda Nama pengguna/sandi administrator berhasil diperbarui!Jika semuanya sudah diatur seperti pada langkah sebelumnya, Anda akan melihat layar berikut setelah login berhasil:
Langkah 3. Ubah port HTTP
Secara default OpenLiteSpeed yang baru diinstal, menggunakan port “8080”. Untuk mengubah port ini ke port HTTP default 80 lakukan hal berikut:
Di menu sebelah kiri, klik “Pendengar” dan pada tab Tindakan di tabel, klik tombol “Lihat”.
Kemudian klik tombol “Edit”:
Ubah port dari 8088 menjadi 80. Setelah diubah simpan perubahan seperti yang dijelaskan pada gambar di bawah ini:
Ketika perubahan akan dibuat, Anda perlu memulai ulang layanan OpenLiteSpeed dengan mengklik tombol mulai ulang berwarna hijau.
Langkah 4. Instal PHP8.0
Sekarang kita perlu menginstal PHP8.0 bersama dengan ekstensi karena Magento 2.4 adalah kerangka kerja PHP dan tidak dapat beroperasi tanpanya.
sudo apt-get install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl -ySecara default OpenLiteSpeed menggunakan versi PHP7.3. Untuk memeriksa ini cukup akses URL berikut:
http://alamat_ip_anda /phpinfo.phpAnda akan menerima layar berikut:
Agar OpenLiteSpeed menggunakan versi PHP8.0 yang baru diinstal, Anda perlu membuka “/usr/local/lsws/conf/httpd_config.conf ” berkas
sudo nano /usr/local/lsws/conf/httpd_config.confKemudian cari "lsphp73/bin/lsphp" dan ganti dengan "lsphp80/bin/lsphp". Simpan file dan tutup.
Anda perlu memulai ulang layanan OpenLiteSpeed seperti yang dijelaskan pada Langkah 3. Sekarang OpenLiteSpeed akan menggunakan PHP8.0 sebagai versi PHP default.
Langkah 5. Instal MariaDB
Untuk menginstal server database MariaDB, jalankan perintah berikut:
sudo apt install mariadb-serverUntuk memverifikasi bahwa MariaDB berhasil diinstal, jalankan perintah di bawah ini:
systemctl status mariadb.serviceAnda akan menerima output berikut
root@vps:~# systemctl status mariadb.service● mariadb.service - server database MariaDB 10.3.32 Dimuat:dimuat (/lib/systemd/system/mariadb.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) sejak Jum 2021-12-24 18:42:18 UTC; 3 menit 43 detik yang lalu Dokumen:man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ PID Utama:71030 (mysqld) Status:"Menerima permintaan SQL Anda sekarang..." Tugas:31 ( limit:4608) Memori:67,9M CGroup:/system.slice/mariadb.service 71030 /usr/sbin/mysqldUntuk mengaktifkan layanan MariaDB untuk memulai pada sistem reboot, jalankan perintah berikut:
systemctl aktifkan mariadb.serviceLangkah 6. Instal Elasticsearch
Kita perlu menginstal Elasticsearch, karena tanpanya kita tidak dapat menginstal Magento di langkah selanjutnya.
Tambahkan daftar sumber Kunci GPG dan Elastis ke sources.list.d
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.listPerbarui repo dan instal Elasticsearch dengan perintah berikut:
sudo apt update &&sudo apt install elasticsearchMulai dan aktifkan layanan.
sudo systemctl start elasticsearch &&sudo systemctl enable elasticsearchLangkah 7. Buat Database dan Pengguna Magento
Selanjutnya, kita perlu membuat database Magento, pengguna Magento, dan memberikan izin untuk pengguna tersebut ke database.
BUAT PENGGUNA 'magento'@'localhost' DIIDENTIFIKASI DENGAN 'StrongPassword123'; BUAT DATABASE magento; HIBAH SEMUA HAK ISTIMEWA DI magento.* KEPADA 'magento'@'localhost'; HAK ISTIMEWA; KELUAR;Langkah 8. Buat Magento Virtual Host di OpenLiteSpeed
Untuk membuat virtual host, jalankan perintah berikut di server Anda:
cd /usr/local/lswsmkdir Magento2mkdir Magento2/{conf,html,logs}chown lsadm:lsadm Magento2/Selanjutnya, buka konsol WebAdmin klik "Virtual Hosts" -> "Add".
–Masukkan nama virtual host, file root virtual host, dan file konfigurasi virtual host.
Langkah selanjutnya adalah mengatur Virtual Host, root dokumen dan masukkan nama domain. Klik pada virtual host yang baru dibuat dan di tab “Umum” Anda akan melihat kolom “Document Root”.
Langkah 9. Buat Pendengar di OpenLiteSpeed
Untuk membuat pendengar, klik “Pendengar” dan tombol “Lihat”.
Sekali, klik pada jendela yang baru dibuka, di “Virtual Host Mappings” klik “Add”.
Pilih Virtual Host yang baru Anda buat dan nama domainnya. Simpan perubahan dan mulai ulang layanan OpenLiteSpeed.
Langkah 10. Aktifkan Rewrite and Auto Load from .htaccess
Ini adalah langkah yang sangat penting jika Anda ingin Magento Anda dimuat dengan benar. Untuk melakukan ini, klik "Virtual Host" dan dari Daftar Host Virtual klik "Magento2". Di tab "Tulis Ulang" aktifkan opsi ini dan simpan perubahan seperti yang dijelaskan pada gambar di bawah. Kemudian Anda harus memulai ulang layanan OpenLiteSpeed.
Langkah 11. Unduh dan Instal Magento 2.4
Sebelum memulai proses instalasi, kita perlu menginstal Komposer yang bertanggung jawab untuk menginstal semua komponen Magento.
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composerSetelah komposer terinstal, masuk ke direktori root dokumen host virtual Anda.
cd /usr/local/lsws/Magento2/htmlKloning Magento2.4 dari GitHub dengan perintah berikut:
git clone https://github.com/magento/magento2.git /usr/local/lsws/Magento2/html/Instal dependensi dengan composer.
instal komposerLangkah selanjutnya adalah menjalankan perintah panjang ini dengan kredensial dan URL basis data yang Anda buat sebelumnya dan Magento2 akan diinstal dalam beberapa detik:
pengaturan bin/magento:instal --base-url=http://domainanda.com / --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=FirstName --admin-lastname=LastName --admin-email=your @emailaddress.com --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1Setelah instalasi selesai, Anda akan menerima URL Admin Magento sebagai output. Pastikan untuk menyimpannya.
[Kemajuan:848 / 851]Menonaktifkan Mode Pemeliharaan:[Kemajuan:849 / 851]Periksa izin file penginstalan pasca...Untuk keamanan, hapus izin menulis dari direktori ini:'/usr/local/lsws/Magento2/html /app/etc'[Progress:850 / 851]Tulis tanggal instalasi...[Progress:851 / 851][SUCCESS]:Instalasi Magento selesai. [SUKSES]:URI Admin Magento:/admin_19gqwc Tidak ada yang perlu diimpor.Selamat Anda berhasil menginstal Magento2.4 dengan server web OpenLiteSpeed di OS Ubuntu 20.04.
Jika Anda merasa kesulitan untuk menginstal semua hal ini, Anda dapat memesan VPS mengirimkan tiket dukungan dan admin kami akan melakukan sisanya. Jangan ragu untuk menghubungi kami kapan pun Anda mau. Kami tersedia 24/7.
Jika Anda menyukai posting ini tentang cara menginstal Magento2.4 dengan OpenLiteSpeed di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.
Cara Mengatur Django dengan Postgres, Nginx dan Gunicorn di Ubuntu 20.04 Cara Menginstal GitLab di Ubuntu 20.04Panels