GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Magento 2.4 Dengan OpenLiteSpeed ​​di Ubuntu 20.04

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 openlitespeed

Setelah 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.sh

Setelah 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 -y

Secara default OpenLiteSpeed ​​menggunakan versi PHP7.3. Untuk memeriksa ini cukup akses URL berikut:

http://alamat_ip_anda /phpinfo.php

Anda 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.conf

Kemudian 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-server

Untuk memverifikasi bahwa MariaDB berhasil diinstal, jalankan perintah di bawah ini:

systemctl status mariadb.service

Anda 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/mysqld

Untuk mengaktifkan layanan MariaDB untuk memulai pada sistem reboot, jalankan perintah berikut:

systemctl aktifkan mariadb.service

Langkah 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.list

Perbarui repo dan instal Elasticsearch dengan perintah berikut:

sudo apt update &&sudo apt install elasticsearch

Mulai dan aktifkan layanan.

sudo systemctl start elasticsearch &&sudo systemctl enable elasticsearch

Langkah 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=composer

Setelah komposer terinstal, masuk ke direktori root dokumen host virtual Anda.

cd /usr/local/lsws/Magento2/html

Kloning 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 komposer

Langkah 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=1

Setelah 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.


Panels
  1. Instal WordPress dengan OpenLiteSpeed ​​di Ubuntu 16.04

  2. Cara Menginstal Magento di Ubuntu 18.04

  3. Cara Menginstal WordPress dengan OpenLiteSpeed ​​di Ubuntu 18.04

  1. Cara Menginstal HTTP Git Server Dengan Nginx di Ubuntu 16.04

  2. Cara Menginstal LAMP Dengan PHP 7.4 di Ubuntu 20.04

  3. Cara menginstal PHP 7.4 Dengan Nginx di Ubuntu 20.04

  1. Cara Menginstal HTTP Git Server dengan Nginx di Ubuntu 20.04

  2. Cara Menginstal Magento2 di Ubuntu 16.04

  3. Cara Menginstal Magento 2.4 dengan LEMP Stack di Ubuntu 20.04