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

Cara Menginstal Magento di Ubuntu 18.04

Dalam panduan ini, kami akan menunjukkan cara menginstal Magento 2 pada VPS Ubuntu 18.04 menggunakan MySQL, Nginx, dan PHP-FPM 7.2.

Magento adalah aplikasi web eCommerce sumber terbuka yang modern dan kaya fitur. Magento sepenuhnya dapat disesuaikan untuk memenuhi kebutuhan pengguna mana pun, memungkinkan mereka membuat dan meluncurkan toko eCommerce yang berfungsi penuh dalam hitungan menit. Magento ditulis dalam PHP dan menggunakan MySQL/MariaDB sebagai backend database.

Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk VPS Ubuntu 18.04.

Prasyarat:

  • VPS Ubuntu 18.04
  • Akses ke pengguna root, atau akses ke akun pengguna dengan hak sudo

Sebelum kita mulai, Anda harus masuk ke server Anda dan memperbarui paket perangkat lunak sistem Anda.

ssh root@Server_IP -p Port_Number

Ingatlah untuk mengganti Server_IP dan Port_Number dengan alamat IP dan nomor port SSH server Anda masing-masing.

Jalankan perintah berikut untuk memperbarui sistem Anda dan menginstal semua paket yang diperlukan:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install curl nano git

Langkah 1:Instal MySQL dan Buat Database

Jalankan perintah berikut untuk menginstal server MySQL 5.7 terbaru dari repositori resmi Ubuntu:

sudo apt-get install mysql-server

Setelah penginstalan selesai, jalankan perintah berikut untuk meningkatkan keamanan penginstalan server MySQL Anda (sebaiknya jawab dengan 'Y' untuk setiap prompt):

mysql_secure_installation

Selanjutnya, kita perlu membuat database MySQL dan pengguna untuk instalasi Magento baru.

Masuk ke konsol MySQL:

sudo mysql

Jalankan perintah berikut untuk membuat database baru, pengguna, dan untuk memberikan hak istimewa database kepada pengguna:

mysql> CREATE DATABASE magento;
mysql> GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Ingatlah untuk mengganti my_strong_password dengan sandi kuat yang sebenarnya.

Langkah 2:Instal PHP 7.2, Komposer, dan Modul PHP yang Diperlukan

Karena versi 2.3 Magento 2 sepenuhnya kompatibel dengan PHP 7.2.

Untuk menginstal versi stabil terbaru PHP 7.2 dan semua modul yang diperlukan, jalankan:

sudo apt-get install php7.2-fpm php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php7.2-opcache

Atur pengaturan PHP yang disarankan:

sudo sed -i "s/memory_limit = .*/memory_limit = 768M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini

Composer adalah manajer ketergantungan PHP yang memungkinkan Anda untuk menginstal paket PHP. Komposer akan menarik semua pustaka dan dependensi yang diperlukan yang Anda perlukan untuk proyek ini.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Langkah 3:Instal Magento

Pada saat penulisan tutorial ini, versi stabil terbaru adalah Magento 2.3.0.

Kloning repositori Magento ke /var/www/myMagentoSite.com direktori menggunakan perintah berikut:

sudo git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Arahkan ke direktori Magento:

cd /var/www/myMagentoSite.com

Jalankan Composer untuk menginstal semua dependensi Magento:

sudo composer install

Perintah dapat memakan waktu untuk diselesaikan. Setelah selesai, Anda akan melihat output berikut:

Generating autoload files

Untuk melanjutkan penginstalan, Anda dapat menggunakan wizard penginstalan atau baris perintah. Dalam panduan ini kita akan menginstal Magento menggunakan setup:install perintah.

Jalankan perintah berikut untuk memulai instalasi. Jangan lupa untuk mengatur informasi database MySQL yang benar.

sudo bin/magento setup:install \
--base-url=http://myMagentoSite.com/ \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=my_strong_password \
--admin-firstname=First  \
--admin-lastname=Last \
[email protected] \
--admin-user=admin \
--admin-password=my_strong_password123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

Jika instalasi berhasil, Anda akan melihat pesan seperti di bawah ini:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1kd5tz
Nothing to import.

Ingat URI admin Magento – Anda akan memerlukannya untuk mengakses instalasi Magento nanti.

Setel izin yang benar:

sudo chown -R www-data: /var/www/myMagentoSite.com

Jalankan perintah berikut untuk membuat crontab Magento:

sudo -u www-data php bin/magento cron:install
Crontab has been generated and saved

Langkah 4:Instal dan konfigurasikan Nginx

Instal Nginx dari repositori resmi Ubuntu menggunakan perintah berikut:

sudo apt-get install nginx

Buat blok server Nginx baru bernama myMagentoSite.com (Anda harus mengubah ini menjadi nama domain Anda)::

sudo nano /etc/nginx/sites-available/myMagentoSite.com

Kemudian tempel konten berikut ke dalam file:

upstream fastcgi_backend {
  server   unix:/run/php/php7.2-fpm.sock;
}

server {
    server_name myMagentoSite.com www.myMagentoSite.com; listen 80; set $MAGE_ROOT /var/www/myMagentoSite.com; set $MAGE_MODE developer; # or production access_log /var/log/nginx/myMagentoSite.com-access.log; error_log /var/log/nginx/myMagentoSite.com-error.log; include /var/www/myMagentoSite.com/nginx.conf.sample; }

Aktifkan blok server dengan membuat tautan simbolis :

sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.com

Hapus konfigurasi Nginx default:

sudo rm -f /etc/nginx/sites-enabled/default

Uji konfigurasi Nginx:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Mulai ulang server nginx agar perubahan diterapkan:

sudo service nginx restart

Anda seharusnya sekarang dapat masuk ke back-end Magento dengan membuka http://myMagentoSite.com/admin_1kd5tz menggunakan informasi yang Anda atur saat menjalankan bin/magento setup:install perintah.

Itu dia. Anda telah berhasil menginstal Magento 2 dengan MySQL dan Nginx di Ubuntu 18.04 VPS Anda. Untuk informasi lebih lanjut tentang cara mengelola instalasi Magento Anda, silakan merujuk ke dokumentasi resmi Magento. Kami juga menerbitkan panduan tentang Cara Menginstal Magento 2.4 dengan LEMP Stack di Ubuntu 20.04.

Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Magento kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara Menginstal Magento2 di Ubuntu 16.04

  2. Cara Menginstal Magento di Ubuntu 18.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara menginstal R di Ubuntu 16.04