Các doanh nhân và chủ doanh nghiệp cần xem thương mại điện tử là công cụ cơ bản cho sự phát triển dự án của họ; nó cũng trở nên thiết yếu để xây dựng lòng trung thành của khách hàng . Một trong những công cụ thương mại điện tử tốt nhất là Magento , một nền tảng mã nguồn mở tự hào với hàng nghìn người dùng và lượt cài đặt.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Magento trên CentOS 7 một cách tự động và nhanh chóng, tất cả nhờ vào một kịch bản mạnh mẽ có tên MASC-M ™ Magento Interactive Server Configuration , được tạo bởi nhóm Magenx .
Magento là gì?
Nó là một nền tảng mã nguồn mở, hướng đến thương mại điện tử, cho phép chúng ta tạo các cửa hàng ảo đẹp và chuyên nghiệp một cách nhanh chóng và dễ dàng. Nó được viết bằng php bởi công ty Varien Inc. và nó nổi bật vì tính dễ sử dụng, được thêm vào cộng đồng rộng lớn và hàng nghìn tối ưu hóa (plugin, chủ đề ..) đã được phát hành để mở rộng tiềm năng của nó.
Chúng ta có thể mở rộng hành vi của Magento, trích dẫn Wikipedia:
"Magento sử dụng hệ thống cơ sở dữ liệu quan hệ MySQL / MariaDB , ngôn ngữ lập trình PHP và các thành phần của Zend Framework . Nó áp dụng các phương pháp lập trình hướng đối tượng và kiến trúc mô hình-xem-điều khiển (MVC) . Nó cũng sử dụng mô hình thực thể-thuộc tính-giá trị (ETV ) để lưu trữ dữ liệu."
Tập lệnh cấu hình máy chủ tương tác Magento là gì?
Nó là một tập lệnh shell được tạo bởi magenx, điều đó cho phép chúng tôi tự động cài đặt Magento trên Centos 7. Tập lệnh này cài đặt tất cả các công cụ cần thiết để triển khai Magento hiệu quả và an toàn, nó cũng thêm các ứng dụng để quản trị và quản lý từng chức năng mà công cụ cung cấp cho chúng ta.
Tập lệnh này kết hợp Magento với LEMP, tạo ra một máy chủ được tối ưu hóa, cấu hình sẵn và cập nhật đầy đủ với sự can thiệp tối thiểu của người dùng. Sau khi chạy tập lệnh này, bạn có thể bắt đầu sử dụng cài đặt Magento của mình và dễ dàng thực hiện các tác vụ bảo trì nhờ vào các bảng quản trị khác nhau mà nó cài đặt, chẳng hạn như Webmin, phpMyAdmin và MyTop, cùng nhiều bảng khác.
Điều đáng chú ý là tập lệnh này cấu hình từng công cụ đã cài đặt để tối ưu hóa hiệu suất của chúng, vì vậy bạn sẽ có một nginx được tối ưu hóa hoàn toàn, một php với tất cả các phụ thuộc cần thiết, một cơ sở dữ liệu được sao lưu và thậm chí cả một trình nền nén ảnh mạnh mẽ được kích hoạt.
Chưa hết, nhờ có đoạn mã này, chúng ta sẽ có một hàng rào bảo mật toàn diện bao gồm chứng chỉ SSL, tường lửa, chống thư rác, các công cụ ngăn chặn tấn công DDoS hoặc tấn công vét cạn mật khẩu, và nhiều tính năng khác.
Tập lệnh mạnh mẽ này tự động cài đặt và cấu hình các công cụ sau:
- BẢNG ĐIỀU KHIỂN WEBMIN
- PERCONA 5.6
- HHVM
- SƠN DẦU
- nginx
- PHP 7
- REDIS 6379 | 6380
- ĐÃ BỎ QUA
- PROFTPD
- JAVA
- GIÁM SÁT THỜI GIAN THỰC CỦA PHẦN MỀM ĐỘC HẠI
- ĐỘNG CƠ CLAMAV
- CÔNG CỤ PERCONA
- MYSQLTUNER + báo cáo
- MYTOP
- phpmyadmin
- tường lửa csf
- OSSEC
- MAGERUN 2
- KIỂM TRA
- tối ưu hóa hình ảnh
- cho phép mã hóa
- truy cập
- iot
- thống kê
- git / svn
- đi lạc
- trăn
- iptraf
- SOLR đã sẵn sàng
Tự động cài đặt Magento trong Centos 7.
Đã có kiến thức về các tính năng và lợi ích của tập lệnh tuyệt vời này, chúng tôi chỉ cần cài đặt và kiểm tra nó. Bạn nên cài đặt Centos 7 sạch sẽ với đủ ram để duy trì từng chức năng được cài đặt.
Việc cài đặt vô cùng đơn giản, chỉ cần chúng ta thực hiện lệnh sau là đủ:
curl -o mascm.sh -L https://masc.magenx.com && sh mascm.sh
Tập lệnh sẽ được tự động tải xuống và chạy với các quyền cần thiết. Hiện tại, tập lệnh có thể cài đặt Magento phiên bản 1.9.3.x hoặc Magento phiên bản 2.1.x , vì vậy trong quá trình cài đặt, bạn phải chọn phiên bản mình muốn cài đặt.
Với bước đơn giản này, chúng ta sẽ có một cài đặt Magento hiệu quả và nhanh chóng, rất khuyến khích cho quản trị viên máy chủ (không muốn cài đặt bằng tay) hoặc cho người mới muốn cài đặt Magento với hiệu suất tối ưu.