Ubuntu

Cara memasang dan mengkonfigurasi Magento 2.3.0 di Ubuntu 18.04

Cara memasang dan mengkonfigurasi Magento 2.3.0 di Ubuntu 18.04

Magento adalah platform eCommerce awan moden sumber terbuka. Ia ditulis dalam PHP, dan terdapat versi platform percuma dan berbayar. Edisi Komuniti ditawarkan secara percuma, sementara versi berbayar disasarkan untuk Perusahaan dengan kemampuan integrasi awan yang meningkat.

Magento mempunyai beberapa ciri menarik untuk perniagaan e-dagang untuk membina dan mengembangkan kedai dalam talian yang unik dari awal. Magento versi stabil pertama dikeluarkan pada tahun 2008. Pada bulan Mei 2018, Adobe memperoleh Magento dengan harga $ 1.68bn. Versi stabil semasa adalah Magento 2.3.0.

Pasang Magento 2.3.0 di Ubuntu

Dalam tutorial ini, kami akan menunjukkan panduan langkah demi langkah cara memasang dan mengkonfigurasi Magento 2.3.0 di Ubuntu 18.04. Sebelum melangkah ke langkah, mari kita ketahui prasyarat.

Magento 2.3.x keperluan timbunan teknologi

Keperluan sistem terperinci terdapat di laman web Magento rasmi. Komputer ujian berasaskan Nginx kami mempunyai persediaan berikut:

1. Memasang Nginx

Nginx adalah Pelayan Web yang lain dan digunakan sebagai proksi terbalik, cache HTTP, pengimbang beban, dan proksi surat, dll. Perkara pertama yang perlu dilakukan ialah memeriksa versi Nginx yang ada di repositori. Lancarkan Terminal dan masukkan arahan berikut:

sudo apt-cache polisi nginx

Periksa Versi Nginx yang Ada

Perintah berikut memasang Nginx.

sudo apt-get -y pasang nginx

Perkhidmatan Nginx akan bermula secara automatik. Anda boleh menyemak statusnya:

sudo systemctl status nginx.perkhidmatan

Periksa status

Atas sebab tertentu, jika anda tidak dapat melihat Nginx sebagai proses aktif, anda masih boleh memulakan proses secara manual:

sudo systemctl mulakan nginx.perkhidmatan

Seterusnya, lancarkan penyemak imbas internet dan uji pemasangan Nginx:

http: // localhost /

Sebagai alternatif, anda juga boleh memasukkan IP Server anda. Sebagai contoh,

http: // 192.168.20.3 (IP pelayan)

Sekiranya anda dapat melihat halaman lalai Nginx. Pemasangan berjaya!

Uji Pemasangan nginx

2. Memasang PHP 7.2

Seperti biasa, mari kita periksa ketersediaan untuk PHP 7.2.

sudo apt-cache polisi php7.2

Anda seterusnya boleh memasang PHP 7.2 dan sambungan.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.Php7 2-biasa.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-iconv php7.2-sabun

Sahkan pemasangan PHP 7.2 menggunakan arahan di bawah:

sudo php -v

Sahkan Pemasangan PHP

Periksa sama ada semua sambungan PHP dipasang:

sudo php -me

Hasilnya harus serupa dengan yang berikut

[PHP Modul] bcmath kalendar Core tarikh ctype curl dom exif Fileinfo penapis ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd OpenSSL pcntl PCRE PDO pdo_mysql Phar POSIX readline sesi Reflection shmop SimpleXML sabun soket natrium SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache

Ubah parameter PHP agar sesuai dengan keperluan Magento untuk prestasi yang optimum. Terutama, kami akan menunjukkan peruntukan RAM dan masa pelaksanaan.

Gunakan arahan vim untuk mengedit php.fail ini:

vim / etc / php / 7.2 / fpm / php.ini

Ubah parameter berikut:

memory_limit = 2G max_execution_time = 1800 zlib.output_kompresi = O

Simpan dan tutup fail. Begitu juga, mari kita edit satu fail lagi:

vim / etc / php / 7.2 / cli / php.ini

Ubah parameter berikut. Ya, ia sama dengan mod sebelumnya.

memory_limit = 2G max_execution_time = 1800 zlib.output_kompresi = O

Simpan dan tutup fail. Anda perlu memulakan semula php fpm agar tetapan baru dapat dilaksanakan.

sudo systemctl mulakan semula php7.2-fpm

3. Memasang MySQL 5.7

Latihan yang sama untuk bermula. Periksa versi yang tersedia di Repositori.

sudo apt-cache polisi mysql-server

Selesaikan pemasangan MYSQL:

sudo apt install -y mysql-server mysql-client

Periksa status pelayan MYSQL:

sudo systemctl status mysql.perkhidmatan

Mulakan pelayan MYSQL:

sudo systemctl mulakan mysql.perkhidmatan

Selamat pemasangan:

sudo mysql_secure_installation

Uji pemasangan:

sudo mysql -u root -p

4. Memasang dan mengkonfigurasi Magento 2.3.0

Akhirnya, kami di sini untuk memuat turun dan memasang perisian Magento. Terdapat beberapa cara untuk melakukannya:

Kami mengesyorkan menggunakan komposer dan kami akan menunjukkan caranya. Pertama, pasang komposer menggunakan arahan berikut:

sudo curl -sS https: // getcomposer.org / pemasang | sudo php - --install-dir = / usr / bin --filename = komposer

Buat folder dan pengguna untuk pemasangan Magento:

sudo adduser menyebarkan
sudo mkdir -p / var / www / html / webapp

Tukar kebenaran folder:

chown -R menyebarkan: www-data / var / www / html / webapp

Anda perlu mendapatkan kunci pengesahan anda dari Magento sebelum memuat turun Magento melalui komposer.

Untuk memperoleh kunci pengesahan, ikuti langkah mudah berikut:

  1. Log masuk ke Magento Marketplace. Sekiranya anda tidak mempunyai akaun, anda dapat membuatnya secara percuma dengan mengklik “Daftar ”.
  2. Seterusnya, klik pada nama akaun anda di kanan atas halaman dan pilih “Profil saya".
  3. Klik “Kunci Akses ” di tab Marketplace.
  4. Klik “Buat Kunci Akses Baru ”. Masukkan nama tertentu untuk kunci dan klik "OKEY".
  5. Menggunakan "Kunci awam ” sebagai nama pengguna anda dan "Kunci peribadi ” sebagai kata laluan anda.

Kekunci pengesahan

Selain itu, anda boleh merujuk dokumentasi rasmi mengenai kunci pengesahan di laman web Magento. Masa untuk mula memuat turun Magento:

Tukar pengguna ke pengguna yang anda buat sebelumnya.

sudo su menyebarkan

Navigasi ke direktori webapp:

cd / var / www / html / webapp

Akhirnya, muat turun Magento menggunakan komposer:

komposer membuat-projek --repository = https: // repo.magento.com / magento / projek-komuniti-edisi = 2.3.0 .

Apabila diminta nama pengguna dan kata laluan. Berikan kunci pengesahan Magento anda:

Muat turun Magento menggunakan Komposer

Anda juga harus melihat arahan untuk menyimpan bukti kelayakan. Taip Y untuk mula memuat turun Magento dan modul yang diperlukannya. Setelah pemasangan selesai keluar dari terminal.

5. Mengkonfigurasi Nginx

Kami akan membuat hos maya baru untuk laman Magento. Sebagai permulaan, direktori pemasangan Magento dilengkapi dengan contoh fail konfigurasi Nginx, oleh itu kami hanya akan menyalinnya ke direktori nginx:

cp / var / www / html / webapp / nginx.pengesahan.contoh / etc / nginx / magento.pengesahan

Buat fail konfigurasi host maya yang disebut "magento"

sudo vim / etc / nginx / sites-available / magento

Tambahkan kandungan berikut ke fail. Pastikan untuk mengganti nama domain anda sebagai ganti magentotest.fosslinux.com dalam teks di bawah.

 hulu fastcgi_backend server unix: / run / php / php7.2-fpm.stoking;  pelayan dengar 80; pelayan_nama magentotest.fosslinux.com; tetapkan $ MAGE_ROOT / var / www / html / webapp; sertakan / etc / nginx / magento.conf;  

Simpan dan keluar fail.

Dayakan hos maya yang anda buat:

sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled

Sahkan sintaks nginx:

sudo nginx -t

Mulakan semula perkhidmatan Nginx:

sudo systemctl mulakan semula nginx

6. Mengkonfigurasi pengguna MySQL

Log masuk ke pelayan MySQL menggunakan log masuk root.

sudo mysql -u root -p

Buat pangkalan data pilihan anda.

Buat pangkalan data magdb;

Buat pengguna pangkalan data.

BUAT PENGGUNA magousr @ 'localhost' DIKENALI OLEH '123abc';

Berikan Kebenaran.

berikan semua keistimewaan pada magdb.* ke 'magousr' @ localhost;
KEISTIMEWAAN FLUSH;

Agar proses pemasangan dapat berjalan dengan lancar, anda perlu menetapkan kebenaran folder. Gagal melakukan ini sering diakhiri dengan kesalahan pemeriksaan Kesediaan gagal pada peringkat akan datang.

Tukar direktori ke akar dokumen anda.

sudo cd / var / www / html / webapp

Tukar kebenaran folder.

sudo chmod -R 775 var / dihasilkan / pub / aplikasi / vendor /

Mari mulakan Magento! Lancarkan penyemak imbas web dan taipkan nama pelayan web anda. Jelas, ganti magentotest.fosslinux.com dengan nama domain anda dan tekan enter.

http: // magentotest.fosslinux.com / persediaan

Anda mesti melihat halaman web Magento.

Halaman Persediaan Magento

Klik "Setuju dan siapkan Magento" dan lalui proses Pemeriksaan Kesediaan. Klik "Seterusnya".

Pemeriksaan Kesediaan

Anda harus memasukkan butiran pangkalan data. Masukkan Nama Host Pelayan Pangkalan Data, nama pengguna, kata laluan, dan nama pangkalan data. Secara pilihan, kita boleh memasukkan awalan Jadual untuk mengenal pasti pangkalan data dengan mudah. Klik "Seterusnya".

Pangkalan data

Di bahagian Konfigurasi Web, masukkan alamat kedai diikuti dengan alamat pentadbir. Pastikan "Kunci Penyulitan" ditetapkan ke "Saya mahu o menggunakan kunci yang dihasilkan Magento". Klik "Seterusnya".

Konfigurasi Web

Sesuaikan Kedai Anda mengikut keperluan anda:

Sesuaikan Kedai Anda

Buat Akaun Pentadbir:

Buat akaun Pentadbir

Selesaikan pemasangan dengan mengklik "Pasang Sekarang".

Pasang

Tunggu pemasangan selesai.

Kemajuan Pemasangan

Nikmati kejayaan!

Sahkan dan layari etalase.

Sahkan bahagian kedai

Masukkan nama pengguna pentadbir dan kata laluan masuk.

Halaman log masuk pentadbir

Itu sahaja! Semoga pemasangan anda berjalan lancar seperti saya. Beritahu kami maklum balas anda dalam komen di bawah.

HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...