Magneto เป็นแอปพลิเคชันอีคอมเมิร์ซแบบโอเพนซอร์สที่เป็นของ eBay มันทำงานโดยใช้ LAMP stack บนลีนุกซ์ส่วนใหญ่ คู่มือนี้จะมุ่งเน้นไปที่วิธีการตั้งค่า Magento บน Ubuntu 15.04 - แต่ขั้นตอนที่นี่ควรใช้ได้กับเวอร์ชันอื่นด้วย
โปรดทราบว่า Magento เป็นแอปพลิเคชั่นที่ใช้ทรัพยากรจำนวนมาก สำหรับเซิร์ฟเวอร์ทดสอบ PHP ต้องมี RAM อย่างน้อย 512MB แต่คุณควรใช้อย่างน้อย 1GB สำหรับร้านค้าขนาดเล็กและ 4GB สำหรับร้านค้าขนาดกลางถึงใหญ่ที่มีผลิตภัณฑ์นับร้อย
บทช่วยสอนนี้อนุมานว่าคุณกำลังใช้ VPS ที่สร้างขึ้นใหม่โดยไม่มีแพ็คเกจที่ติดตั้งไว้
การติดตั้ง
โคมไฟสแต็ค
ขั้นแรกตรวจสอบให้แน่ใจว่าapt-get
ไลบรารีแพ็กเกจทันสมัยแล้วโดยเรียกใช้คำสั่งด้านล่าง สิ่งนี้จะทำให้แน่ใจได้ว่ามีการติดตั้งแพ็คเกจล่าสุด
$ apt-get update
หลังจากเสร็จสิ้นแล้วก็ถึงเวลาที่จะติดตั้งส่วนประกอบ LAMP ที่ให้พลังกับ Magento (Linux, Apache, MySQL, PHP) เรียกใช้คำสั่งต่อไปนี้ด้วยsudo
เพื่อติดตั้ง 3 แพคเกจทั้งหมดในครั้งเดียว หรือคุณอาจติดตั้งแพ็คเกจเหล่านี้แยกกันโดยใช้บทช่วยสอนนี้
$ sudo apt-get install lamp-server^
คุณจะต้องระบุรหัสผ่านส���หรับผู้ใช้รูท MySQL ตรวจสอบให้แน่ใจว่ารหัสผ่านนี้ปลอดภัยและจดบันทึกไว้เพราะจะต้องใช้ในภายหลัง
Apache Setup
ก่อนติดตั้ง Magneto เราต้องกำหนดค่า Apache ให้เปลี่ยนเส้นทางและเขียนทราฟฟิกที่เข้ามาใหม่อย่างถูกต้อง สร้างไฟล์โฮสต์เสมือนสำหรับ Apache โดยใช้คำสั่งต่อไปนี้ ที่นี่เราใช้nano
เครื่องมือแก้ไข แต่สามารถใช้โปรแกรมแก้ไขข้อความใด ๆ ได้
$ sudo nano /etc/apache2/sites-available/magento.conf
ภายในไฟล์นี้คัดลอกและวางตัวเลือกการตั้งค่าของเราในnano
อินเทอร์เฟซ
<VirtualHost *:80>
DocumentRoot /var/www/public
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
</VirtualHost>
ควรมีลักษณะคล้ายกับภาพหน้าจอด้านล่าง
บันทึกและปิดแฟ้มใช้และControl + O
Control + X
ต่อไปเราต้องบอก Apache ให้ใช้ไฟล์กำหนดค่าใหม่และไม่ต้องสนใจไฟล์กำหนดค่าเริ่มต้น ดำเนินการคำสั่งต่อไปนี้ด้านล่าง (ตามลำดับ):
$ sudo a2ensite magento.conf
$ sudo a2dissite 000-default.conf
จากนั้นโหลด Apache อีกครั้งโดยใช้คำสั่ง
$ sudo service apache2 reload
ติดตั้ง PHP
PHP ยังต้องได้รับการกำหนดค่าให้จัดการแอปพลิเคชั่น Magento อย่างเหมาะสม เนื่องจากเป็นแอปพลิเคชันที่มีทรัพยากรจำนวนมากเราจึงต้องเพิ่มการจัดสรรหน่วยความจำที่มอบให้กับ PHP ในกรณีนี้ฉันจะจัดสรร 512MB เนื่องจากนี่จะใช้งานร้านทดสอบเท่านั้น แต่ร้านค้าส่วนใหญ่ต้องการหน่วยความจำ 1-4GB
ก่อนอื่นให้เปิดphp.ini
ไฟล์ปรับแต่งด้วยโปรแกรมแก้ไขข้อความ
$ sudo nano /etc/php5/apache2/php.ini
ค้นหาบรรทัดที่ประกาศขีด จำกัด หน่วยความจำสำหรับ PHP และเปลี่ยนเป็นหมายเลขที่คุณต้องการ (ในกรณีนี้คือ 512MB)
memory_limit = 512M
บันทึกและปิดแฟ้มใช้และControl + O
Control + X
Magento ต้องการโมดูล PHP เพิ่มเติมซึ่งสามารถติดตั้งapt-get
ได้ ดำเนินการคำสั่งต่อไปนี้
$ sudo apt-get install php5-mcrypt php5-curl php5-gd libcurl3 php5-intl php5-xsl
เมื่อการติดตั้งเสร็จสิ้นให้เรียกใช้คำสั่งต่อไปนี้
$ sudo a2enmod rewrite
$ sudo php5enmod mcrypt
ในที่สุดรีสตาร์ท Apache
$ sudo service apache2 restart
ติดตั้ง MySQL
Magento ใช้ MySQL ในการจัดเก็บข้อมูลเกือบทั้งหมดที่เกี่ยวข้องกับเว็บไซต์ เราจำเป็นต้องสร้างฐานข้อมูลเพื่อให้แอปพลิเคชันใช้งาน เริ่ม MySQL commandline โดยใช้คำสั่งด้านล่างโดยใช้รหัสผ่านจากการตั้งค่า LAMP ก่อนหน้านี้
$ mysql -u root -p
จากนั้นดำเนินการคำสั่งด้านล่างเพื่อสร้างฐานข้อมูล
CREATE DATABASE magento;
ออกจาก commandline MySQL Control + C
โดยใช้
การติดตั้ง Magento
ติดตั้��composer
ด้วยคำสั่งต่อไปนี้:
$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
เราจำเป็นต้องสร้าง keypair เพื่อทำการลอกเลียนแบบ Magento repo เนื่องจากต้องมีการตรวจสอบสิทธิ์โปรดดูเอกสารประกอบสำหรับนักพัฒนา Magentoสำหรับคำแนะนำล่าสุด
ถัดไปให้วางกุญแจเหล่านี้ในไฟล์รับรองความถูกต้องสำหรับ���ู้แต่งโดยใช้คำสั่งด้านล่าง
$ sudo nano /root/.composer/auth.json
คัดลอกและวางเนื้อหาด้านล่างลงในไฟล์
{
"http-basic": {
"repo.magento.com": {
"username": "<your public key>",
"password": "<your private key>"
}
}
}
ซีดีไปยังสารบบเว็บ
$ cd /var/www
ลอกเลียนแบบ Magento Github repo
$ git clone -b 2.0 https://github.com/magento/magento2.git public
ซีดีลงในโฟลเดอร์โคลน
$ cd public
เรียกใช้composer install
เพื่ออัปเดตการอ้างอิง
$ composer install
ตั้งค่าเบราว์เซอร์
เพียงนำทางไปยังที่อยู่ IP ของ Vultr VPS ของคุณและคุณจะได้รับการต้อนรับจากหน้าการตั้งค่า Magento ที่อยู่ IP ของ VPS ของคุณตั้งอยู่ภายในแผงควบคุม Vultr
คุณสามารถตั้งค่าวีโอไอพีให้เสร็จสมบูรณ์ได้โดยทำตามตัวช่วยสร้าง อย่าลืมใส่รายละเอียดฐานข้อมูลจากก่อนหน้าในบทช่วยสอนนี้
เพลิดเพลินไปกับ Magento เว็บสโตร์ใหม่ของคุณ!