AbanteCart là một nền tảng thương mại điện tử mã nguồn mở miễn phí dựa trên ngôn ngữ PHP. Đây là giải pháp thương mại điện tử lý tưởng cho các doanh nghiệp vừa và nhỏ. Bạn có thể dễ dàng tạo giỏ hàng trực tuyến của riêng mình bằng AbanteCart. Nó đi kèm với các tính năng mạnh mẽ bao gồm hỗ trợ cho các sản phẩm kỹ thuật số và hữu hình, hỗ trợ cho nhiều cổng thanh toán, Thân thiện với SEO, Hỗ trợ di động, Nhanh chóng và an toàn, Sử dụng công nghệ tiên tiến như HTML5, Bootstrap, JQuery và nhiều hơn nữa.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt AbanteCart trên Ubuntu 16.04.
Tiếp theo, bạn sẽ cần thêm kho lưu trữ MariaDB vào hệ thống của mình. Bởi vì, phiên bản mới nhất của MariaDB không có trong kho lưu trữ mặc định của Ubuntu.
Bạn có thể thêm kho lưu trữ bằng cách chạy lệnh sau:
Tiếp theo, cập nhật kho lưu trữ bằng cách chạy lệnh sau:
Cuối cùng, cài đặt máy chủ MariaDB bằng lệnh sau:
Tiếp theo, khởi động Apache và dịch vụ MariaDB và cho phép chúng khởi động khi khởi động bằng cách chạy lệnh sau:
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Tiếp theo, đăng nhập vào shell MySQL bằng lệnh sau:
Nhập mật khẩu root của bạn, sau đó tạo cơ sở dữ liệu cho AbanteCart bằng lệnh sau:
Tiếp theo, tạo người dùng cho AbanteCart, chỉ định mật khẩu và cấp tất cả các đặc quyền trên cơ sở dữ liệu AbanteCart bằng lệnh sau:
Tiếp theo, xóa các quyền bằng lệnh sau:
Cuối cùng, thoát khỏi shell MySQL bằng lệnh sau:
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, sao chép thư mục public_html từ thư mục đã giải nén vào thư mục gốc web Apache bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục abantecart:
Tiếp theo, bạn sẽ cần tạo một chỉ thị máy chủ ảo Apache cho AbanteCart. Bạn có thể thực hiện việc này bằng cách tạo tệp abantecart.conf.
Thêm các dòng sau:
Lưu và đóng tệp, sau đó bật tệp máy chủ ảo bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Tại đây, Đồng ý với Thỏa thuận cấp phép và nhấp vào nút Tiếp tục, bạn sẽ thấy trang sau:
Tại đây, hãy xác thực tất cả các yêu cầu, sau đó nhấp vào nút Tiếp tục, bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp Tên cơ sở dữ liệu, Tên người dùng cơ sở dữ liệu, Mật khẩu cơ sở dữ liệu, Tên người dùng quản trị và mật khẩu, sau đó nhấp vào nút Tiếp tục để bắt đầu cài đặt. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút Đăng nhập vào Bảng điều khiển của bạn, bạn sẽ được chuyển hướng đến trang đăng nhập AbanteCart như hiển thị bên dưới:
Cung cấp thông tin đăng nhập quản trị viên của bạn và nhấp vào nút Đăng nhập, bạn sẽ thấy Bảng điều khiển AbanteCart trong hình ảnh sau:
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt AbanteCart trên Ubuntu 16.04.
Yêu cầu
- Một máy chủ chạy Ubuntu 16.04.
- Một người dùng không phải root có quyền sudo.
Cài đặt Apache, PHP và MariaDB
AbanteCart chạy trên máy chủ web Apache, được viết bằng PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Vì vậy, bạn sẽ cần Apache, MariaDB và PHP để hoạt động. Trước tiên, hãy cài đặt Apache, PHP và các mô-đun PHP khác bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-zip php7.0-curl php7.0-mbstring php7.0-mysql -y
Bạn có thể thêm kho lưu trữ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main'
Mã:
sudo apt-get update -y
Mã:
sudo apt-get install mariadb-server -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Cấu hình cơ sở dữ liệu cho AbanteCart
Theo mặc định, cài đặt MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể thực hiện việc này bằng cách chạy tập lệnh `mysql_secure_installation`.
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không): EnterĐặt mật khẩu root? [Y/n]: YMật khẩu mới: Nhập lại mật khẩu mới: Xóa người dùng ẩn danh? [Y/n]: YKhông cho phép đăng nhập root từ xa? [Y/n]: YXóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n]: YTải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE abantecart;
Mã:
MariaDB [(none)]> CREATE user abantecart defined by 'password';
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN trên abantecart.* cho abantecart@localhost được xác định bằng 'password';
Mã:
MariaDB [(none)]> XÓA CÁC QUYỀN;
Mã:
MariaDB [(none)]> exit;
Cài đặt AbanteCart
Bạn có thể tải xuống phiên bản mới nhất của AbanteCart từ kho lưu trữ Git bằng lệnh sau:
Mã:
wget https://github.com/abantecart/abantecart-src/archive/master.zip
Mã:
unzip master.zip
Mã:
sudo cp -r abantecart-src-master/public_html /var/www/html/abantecart
Mã:
sudo chown -R www-data:www-data /var/www/html/abantecart
sudo chmod -R 777 /var/www/html/abantecart
Mã:
sudo nano /etc/apache2/sites-available/abantecart.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/abantecart ServerName yourdomain.com Tùy chọn Chỉ mục FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from all ErrorLog /var/log/apache2/abantecart-error_log CustomLog /var/log/apache2/abantecart-access_log common
Mã:
sudo a2ensite abantecart
Mã:
sudo systemctl restart apache2
Truy cập Giao diện web AbanteCart
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến trình hướng dẫn cài đặt AbanteCart như trong hình ảnh sau:Tại đây, Đồng ý với Thỏa thuận cấp phép và nhấp vào nút Tiếp tục, bạn sẽ thấy trang sau:
Tại đây, hãy xác thực tất cả các yêu cầu, sau đó nhấp vào nút Tiếp tục, bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp Tên cơ sở dữ liệu, Tên người dùng cơ sở dữ liệu, Mật khẩu cơ sở dữ liệu, Tên người dùng quản trị và mật khẩu, sau đó nhấp vào nút Tiếp tục để bắt đầu cài đặt. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút Đăng nhập vào Bảng điều khiển của bạn, bạn sẽ được chuyển hướng đến trang đăng nhập AbanteCart như hiển thị bên dưới:
Cung cấp thông tin đăng nhập quản trị viên của bạn và nhấp vào nút Đăng nhập, bạn sẽ thấy Bảng điều khiển AbanteCart trong hình ảnh sau: