Hello everyone, Bài này vncloud.vn sẽ giới thiệu các bạn Cài đặt Magento 2 trên HocVPS Script.
Magento là một mã nguồn mở được xây dựng bằng PHP trên nền tảng Zend Framework giúp tạo lập và phát triển các website thương mại điện tử. Ra mắt ngày 31/3/2008, được phát triển bởi Varien và thuộc quyền sở hữu của Magento Inc. được xây dựng theo kiến trúc module đồng thời cơ sở dữ liệu dựa trên mô hình EAV (entity – attribute – value).
Hiện nay, Magento phát hành 2 phiên bản song song:
Vượt qua giới hạn của một mã nguồn mở miễn phí, Magento có được hàng loạt những tính năng hữu ích như:
Bên cạnh đó, Magento có một cộng đồng cả người dùng và nhà phát triển lớn, đã góp phần rất nhiều vào sự phát triển chung. Magento Marketplace là một kho ứng dụng addon lớn, bao gồm cả miễn phí và thương mại, cho phép bạn nâng cấp website thương mại điện tử với rất nhiều dịch vụ của cả bên thứ 3 và cả từ nhà phát triển hệ thống.
Để sử dụng Magento, hệ thống bạn cần đáp ứng những yêu cầu sau:
Trong bài viết này, mình sẽ hướng dẫn cài đặt MagentoCE 2.1.7 trên VPS CentOS 6×64, 2GB RAM, cài đặt HocVPS Script (có sẵn Nginx 1.12.0, PHP 7.0.21 và MariaDB 10.0.31) với domain hocvps.com
.
– Cập nhật hệ thống lên CentOS 6.9 (Final). Thiết lập SWAP nếu cần thiết.
# yum -y upgrade # cat /etc/*-release CentOS release 6.9 (Final)
– Cài đặt HocVPS Script phiên bản mới nhất với PHP 7.0 (port HocVPS Admin 2017)
# curl -sO https://hocvps.com/install && bash install
– Cài đặt các PHP extensions cần thiết.
# yum install ImageMagick ImageMagick-devel # yum install php-intl php-soap php-xmlrpc php-xdebug php-devel php-imagick
– Chỉnh sửa cấu hình PHP-FPM bằng cách thêm đoạn sau vào cuối /etc/php-fpm.d/www.conf
nếu chưa có
; Set data paths to directories owned by process user php_value[session.save_handler] = files php_value[session.save_path] = /var/lib/php/session php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache
– Chỉnh sửa cấu hình PHP tại /etc/php.d/00-hocvps-custom.ini
memory_limit = 756M
– Cài đặt PHP Composer
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer
Kiểm tra lại
# composer -v ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.4.2 2017-05-17 08:17:52
– Cấu hình Nginx cho domain cài đặt Magento, thay toàn bộ nội dung bằng đoạn dưới:
# nano /etc/nginx/conf.d/hocvps.com.conf
Chú ý: Trong trường hợp này, Magento 2 cài đặt với domain hocvps.com
, thư mục website lưu tại /home/hocvps.com/public_html/
và port HocVPS Admin là 2017. Phần bôi đỏ các bạn sửa cho phù hợp hệ thống của mình nhé. Có thể copy toàn bộ rồi thay hocvps.com bằng domain của bạn.
Nếu cài Magento trên site khác site chính HocVPS hoặc sử dụng hệ thống khác HocVPS thì bỏ block port HocVPS (block 2017 như ví dụ) và bỏ default_server
.
Sau đó, bạn khởi động lại Nginx và PHP-FPM :
# service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] # service php-fpm restart Stopping php-fpm: [ OK ] Starting php-fpm: [ OK ]
– Tải Magento 2 Community Edition phiên bản mới nhất 2.1.7. Bạn có thể tải từ Magento Tech Resources hoặc sao chép từ Magento 2 Github repository .
Trong trường hợp này, mình tải Magento 2 từ Magento Tech Resources với file nhận được là Magento-CE-2.1.7-2017-05-30-01-54-40.tar.gz
Lưu ý: Với Magento 2 Github repository, bạn chỉ có thể thể sử dụng dạng Developer Mode – dành cho nhà lập trình ứng dụng, không thể mở gian hàng, đặt hàng…
– Upload Magento 2 lên VPS, đặt tại thư mục website, ví dụ/home/hocvps.com/public_html
. Có thể sử dụng sFTP qua Bitvise/FileZilla để upload.
– Giải nén toàn bộ nội dung. Như vậy, thư mục Magento 2 tại /home/hocvps.com/public_html/
# cd /home/hocvps.com/public_html # tar -xzvf Magento-CE-2.1.7-2017-05-30-01-54-40.tar.gz
– Tạo database với lệnh hocvps
menu 8)Tao Database
.
– Phân Quyền Webserver cho Magento 2 với lệnh hocvps
menu 14) Phan Quyen Webserver
.
– Tiến hành cài đặt Magento 2 bằng dòng lệnh hoặc giao diện web. Mình sẽ hướng dẫn cài đặt bằng giao diện web. Truy cập đường dẫn domain.com/setup
để cài đặt Magento 2 lần lượt từng bước:
Nhấn chọn Agree and Setup Magento
Bước 1: Readiness Check – Kiểm tra yêu cầu hệ thống. Đảm bảo yêu cầu bạn nhấn Next
Bước 2: Add A Databse – Điền thông tin Database đã tạo
Bước 3: Web Configuration – Cấu hình Magento Website. Bạn nhập Website URL và Admin URL. Hiện tại chưa cài đặt SSL nên các bạn không chọn HTTPS
Bước 4: Customize Your Store – Cấu hình gian hàng, bao gồm múi giờ, đơn vị tiền tệ và ngôn ngữ.
Bước 5: Create Admin Account – Tạo lập tài khoản Admin
Bước 6: Install – Cấu hình hoàn tất, bạn nhấn Install Now để cài đặt
Cài đặt hoàn thành, bạn lưu lại các thông tin đăng nhập cùng Enryption Key. Magento sử dụng Enryption Key để mã hóa các thông tin quan trọng như thẻ tín dụng, tài khoản đăng nhập trang quản lý, nội dung CAPTCHA…
– Xoá quyền ghi tại thư mục app/etc
:
chmod ugo-w /home/hocvps.com/public_html/app/etc
– Thiết lập Magento Crontab
# EDITOR=nano crontab -u nginx -e
Điền đoạn dưới và lưu lại (nhớ sửa nội dung cho phù hợp hệ thống của bạn)
* * * * * /usr/bin/php /home/hocvps.com/public_html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/hocvps.com/public_html/var/log/magento.cron.log * * * * * /usr/bin/php /home/hocvps.com/public_html/update/cron.php >> /home/hocvps.com/public_html/var/log/update.cron.log * * * * * /usr/bin/php /home/hocvps.com/public_html/bin/magento setup:cron:run >> /home/hocvps.com/public_html/var/log/setup.cron.log
Như vậy, bạn đã cài đặt thành công Magento 2 trên hệ thống HocVPS Script. Bạn có thể truy cập hệ thống và sử dụng.
Giao diện Magento Storefront.
Giao diện Magento Admin
Chúc các bạn thành công.
Nguồn tham khảo : hocvps.com