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-get
pustaka 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 sudo
untuk 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 nano
editor, 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 nano
antara 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.

Simpan dan tutup fail menggunakan Control + O
dan 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.ini
fail 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

Simpan dan tutup fail menggunakan Control + O
dan 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 composer
dengan 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 install
untuk 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!