Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
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.
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.
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
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
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
.
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
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!
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
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'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
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 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?
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.
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!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
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