GNU/Linux >> Belajar Linux >  >> Linux

Memulai Magento di Debian 10

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.

  1. Daftar dan masuk ke Pasar Magento.
  2. Navigasi ke Profil Saya> Kunci Akses di bawah tab Marketplace.
  3. Klik Buat Kunci Akses Baru , yang menghasilkan kunci publik dan pribadi yang diberi label dengan nama yang Anda pilih.
  4. 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.


Linux
  1. Mulai dengan Server Cloud

  2. Memulai Tasksel di Debian

  3. Instal phpMyAdmin di Debian 11 dengan Apache

  1. Cara Menginstal Let's Encrypt SSL dengan Apache di Debian 11

  2. Cara Menginstal MongoDB di Debian 11

  3. Cara Menginstal Mern Stack dengan Nginx di Debian 11

  1. Instal dan Mulai dengan MySQL Workbench di Ubuntu

  2. Cara Menginstal dan Memulai Git di Mac

  3. Instal Apache di Debian 10