Memasang Magento 2 Di Ubuntu

Magneto adalah aplikasi e-dagang sumber terbuka yang dimiliki oleh eBay. Ia beroperasi menggunakan tumpukan LAMP pada sebilangan besar pengedaran Linux. Panduan ini akan memfokuskan pada cara menyiapkan Magento di Ubuntu 15.04 - tetapi langkah-langkah di sini harus berfungsi untuk versi lain juga.

Harap maklum bahawa Magento adalah aplikasi yang sangat berat. Untuk pelayan ujian, PHP memerlukan RAM minimum 512MB, tetapi anda harus menggunakan sekurang-kurangnya 1GB untuk kedai kecil dan 4GB untuk kedai sederhana hingga besar dengan beratus-ratus produk.

Tutorial ini mengandaikan bahawa anda menggunakan VPS yang baru dibuat tanpa pakej yang dipasang.

Memasang

Tumpukan LAMP

Pertama, pastikan apt-getpustaka pakej terkini dengan menjalankan perintah di bawah. Ini akan memastikan versi terbaru pakej dipasang.

$ apt-get update

Setelah ini selesai, sudah tiba masanya untuk memasang komponen LAMP yang memberi kuasa kepada Magento (Linux, Apache, MySQL, PHP). Jalankan arahan berikut dengan sudountuk memasang ketiga-tiga pakej sekaligus. Sebagai alternatif, anda boleh memasang pakej ini secara berasingan menggunakan tutorial ini .

$ sudo apt-get install lamp-server^

Anda perlu menentukan kata laluan untuk pengguna root MySQL. Pastikan kata laluan ini selamat dan catatnya kerana ia akan diperlukan kemudian.

Persediaan Apache

Sebelum Magneto dipasang, kita perlu mengkonfigurasi Apache untuk mengalihkan dan menulis semula lalu lintas yang masuk dengan betul. Buat fail host maya untuk Apache menggunakan arahan berikut. Di sini, kami menggunakan nanoeditor, namun penyunting teks apa pun dapat digunakan.

$ sudo nano /etc/apache2/sites-available/magento.conf

Di dalam fail ini, salin dan tampal pilihan persediaan kami ke nanoantara muka.

<VirtualHost *:80>
    DocumentRoot /var/www/public
    <Directory /var/www/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
</VirtualHost>

Ia kelihatan serupa dengan tangkapan skrin di bawah.

Memasang Magento 2 Di Ubuntu

Simpan dan tutup fail menggunakan Control + Odan Control + X. Seterusnya, kita harus memberitahu Apache untuk menggunakan fail konfigurasi baru, dan mengabaikan fail konfigurasi lalai. Laksanakan perintah berikut di bawah ini (mengikut urutan):

$ sudo a2ensite magento.conf

$ sudo a2dissite 000-default.conf

Kemudian, muatkan semula Apache menggunakan arahan.

$ sudo service apache2 reload

Persediaan PHP

PHP juga perlu dikonfigurasikan untuk menangani aplikasi Magento dengan betul. Oleh kerana ia adalah aplikasi yang sangat berat, kita perlu meningkatkan peruntukan memori yang diberikan kepada PHP. Dalam kes ini, saya akan memperuntukkan 512MB kerana ini hanya akan menjalankan kedai ujian, namun kebanyakan kedai memerlukan memori 1-4GB.

Pertama, buka php.inifail konfigurasi dengan penyunting teks.

$ sudo nano /etc/php5/apache2/php.ini

Cari garis yang menyatakan had memori untuk PHP dan ubah ke nombor yang anda inginkan (dalam kes ini, 512MB).

memory_limit = 512M

Memasang Magento 2 Di Ubuntu

Simpan dan tutup fail menggunakan Control + Odan Control + X.

Magento juga memerlukan beberapa modul PHP tambahan yang boleh dipasang dengan menggunakan apt-get. Jalankan arahan berikut.

$ sudo apt-get install php5-mcrypt php5-curl php5-gd libcurl3 php5-intl php5-xsl

Setelah pemasangan selesai, jalankan arahan berikut.

$ sudo a2enmod rewrite
$ sudo php5enmod mcrypt

Akhirnya, mulakan semula Apache.

$ sudo service apache2 restart

Persediaan MySQL

Magento menggunakan MySQL untuk menyimpan hampir semua data yang berkaitan dengan laman web ini. Kita perlu membuat pangkalan data agar aplikasi dapat digunakan. Mulakan arahan arahan MySQL menggunakan arahan di bawah, menggunakan kata laluan dari penyediaan LAMP lebih awal.

$ mysql -u root -p

Seterusnya, jalankan arahan di bawah untuk membuat pangkalan data.

CREATE DATABASE magento;

Biarkan menggunakan arahan arahan MySQL Control + C.

Memasang Magento

Pasang composerdengan arahan berikut:

$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Kita perlu menghasilkan pad kekunci untuk mengklon Magento repo. Oleh kerana ini memerlukan pengesahan, lihat dokumentasi pembangun Magento untuk arahan terkini.

Seterusnya, letakkan kunci ini dalam fail auth untuk komposer menggunakan arahan di bawah.

$ sudo nano /root/.composer/auth.json

Salin dan tampal kandungan di bawah ke dalam fail.

{
"http-basic": {
      "repo.magento.com": {
         "username": "<your public key>",
         "password": "<your private key>"
      }
   }
}

CD ke direktori web.

$ cd /var/www

Klon repo Magento Github.

$ git clone -b 2.0 https://github.com/magento/magento2.git public

CD ke dalam folder yang diklon.

$ cd public

Jalankan composer installuntuk mengemas kini pergantungan.

 $ composer install

Persediaan Penyemak Imbas

Cukup arahkan ke alamat IP Vultr VPS anda dan anda akan disambut oleh halaman penyediaan Magento. Alamat IP VPS anda terletak di dalam panel kawalan Vultr.

Anda boleh menyelesaikan persediaan Magento dengan mengikuti wizard. Ingatlah untuk memasukkan butiran pangkalan data dari awal tutorial ini.

Nikmati kedai web Magento baru anda!



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut