Pasang Magento2 menggunakan komposer di Ubuntu & Debian

Pasang Magento2 menggunakan komposer di Ubuntu & Debian

Magento adalah perisian dan penyelesaian e -dagang terbaik untuk perkhidmatan dalam talian. Pasukan Magento baru. Tutorial ini akan membantu anda memasang Magento2 di Ubuntu, Debian, dan Linux Mint Systems.

Berikut adalah keperluan sistem untuk pemasangan magento.

  • Apache 2.2 atau 2.4 dengan mod_rewrite modul (atau) nginx> = 1.8.
  • Php 5.Versi 5 atau lebih baru. Php 7.0 juga disokong.
  • Modul PHP yang diperlukan - PDO/MySQL, MBSTRING, MCRYPT, MHASH, SYMPEXML, CURL, XSL, GD, ImageMagick 6.3.7 (atau lebih baru) atau kedua -duanya, sabun, intl, openssl.
  • Komposer dan git

1. Pasang keperluan

Anda boleh menggunakan arahan berikut untuk memasang semua keperluan dari repositori lalai.

sudo apt pemasangan apache2 git mysql-server sudo apt memasang php libapache2-mod-php php-mysql php-dom php-simplexml php-gd php-soap sudo apt pemasangan php-curl php-intl php-xsl php-zip php-xml php-mcrypt 

Pasang juga komposer php pada sistem anda.

curl -ss https: // getcomposer.org/pemasang | PHP MV Composer.phar/usr/tempatan/bin/komposer chmod +x/usr/local/bin/komposer 

2. Persediaan Magento2

Kod Magento2 boleh didapati di bawah repositori GitHub. Gunakan arahan berikut untuk mengklon repositori magento2 pada sistem anda menggunakan git.

Git Clone https: // github.com/magento/magento2.git 

Sekarang pasang semua modul yang diperlukan untuk magento2 menggunakan komposer. Tunggu proses pemasangan selesai.

CD Magento2/ Pemasangan Komposer 

Sekarang tetapkan kebenaran pada fail dan direktori.

sudo chmod -r 755/var/www/magento2/sudo chmod -r 777/var/www/magento2/pub, var 

3. Buat pangkalan data

Sekarang log masuk ke pelayan MySQL anda dengan keistimewaan admin dan buat pangkalan data dan pengguna untuk pemasangan Magento2 baru.

mysql -u root -p mysql> buat pangkalan data magento2_db; mysql> memberi semua pada magento2_db.* Untuk [dilindungi e -mel] 'localhost' yang dikenal pasti oleh 'kata laluan'; mysql> keistimewaan flush; mysql> berhenti 

4. Konfigurasikan Apache VirtualHost

Buat fail konfigurasi Apache untuk laman web Magento anda seperti/etc/apache2/laman web yang tersedia/magento2.Contoh.com.conf dan tambahkan kandungan berikut.

 Documentroot/var/www/magento2 ServerName Magento2.Contoh.com allowoverride semua   

Sekarang aktifkan VirtualHost menggunakan arahan berikut.

sudo a2ensite magento2.Contoh.com 

Juga pastikan untuk membolehkan modul menulis semula Apache, yang disyorkan oleh Magento.

Sudo A2enmod menulis semula 

Setelah melakukan semua perubahan di atas, pastikan untuk memulakan semula pelayan Apache.

SURDO SYSTEMCTL Mulakan semula Apache2.perkhidmatan 

5. Mulakan pemasang web

Mari mulakan pemasangan magento2 menggunakan pemasang web. Akses direktori Magento2 anda pada penyemak imbas web seperti di bawah. Ia akan mengalihkan anda ke halaman pemasangan.

 http: // magento2.Contoh.com/ 

Pada langkah pertama bersetuju dengan perjanjian lesen dan klik pada "Setuju dan Persediaan Magento".

Pada langkah 1 klik pada "Mula Ujian Kesediaan". Magento akan memeriksa keperluan sistem di sini. Setelah selesai, anda akan melihat skrin seperti di bawah kemudian klik Seterusnya. Betulkan masalah jika ditunjukkan pada skrin ini dan klik cuba lagi.

Sekarang ikuti Wizard Langkah 2, 3, 4, 5, 6 dan pada pemasangan yang berjaya, anda akan mendapat skrin seperti di bawah.

Sekarang log masuk ke panel admin anda menggunakan kelayakan admin yang dibuat dalam langkah -langkah di atas.

Tahniah! Anda telah berjaya menggunakan Magento2 pada sistem anda.

6. Jadual Magento2 Cronjobs

Akhirnya jadilah Cronjobs backgound untuk pemasangan Magento2 anda. Cronjobs ini melakukan beberapa aktiviti seperti, mengindeks semula, surat berita, kemas kini kadar mata wang, menghantar e-mel automatik dan menjana sitemaps dll. Untuk menjadualkan pekerjaan ini edit fail Crontab

Crontab -e 

dan tambahkan cronjobs berikut pada akhir fail dan simpannya.

*/1 * * * * www-data php/var/www/magento2/bin/magento cron: run */1 * * * * * www-data php/var/www/magento2/update/cron.php */1 * * * * www-data php/var/www/magento2/bin/magento persediaan: Cron: Run 

Di sini www-data Adakah pengguna di mana Apache sedang berjalan dan /var/www/html/magento2/ Adakah lokasi aplikasi Magento2 anda.