Cách cài đặt AbanteCart trên Ubuntu 16.04 LTS

theanh

Administrator
Nhân viên
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.

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
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:
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'
Tiếp theo, cập nhật kho lưu trữ bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
Cuối cùng, cài đặt máy chủ MariaDB bằng lệnh sau:
Mã:
sudo apt-get install mariadb-server -y
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:
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
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
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
Tiếp theo, đăng nhập vào shell MySQL bằng lệnh sau:
Mã:
mysql -u root -p
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:
Mã:
MariaDB [(none)]> CREATE DATABASE abantecart;
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:
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';
Tiếp theo, xóa các quyền bằng lệnh sau:
Mã:
MariaDB [(none)]> XÓA CÁC QUYỀN;
Cuối cùng, thoát khỏi shell MySQL bằng lệnh sau:
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
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
unzip master.zip
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:
Mã:
sudo cp -r abantecart-src-master/public_html /var/www/html/abantecart
Tiếp theo, cấp quyền thích hợp cho thư mục abantecart:
Mã:
sudo chown -R www-data:www-data /var/www/html/abantecart
sudo chmod -R 777 /var/www/html/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.
Mã:
sudo nano /etc/apache2/sites-available/abantecart.conf
Thêm các dòng sau:
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
Lưu và đóng tệp, sau đó bật tệp máy chủ ảo bằng lệnh sau:
Mã:
sudo a2ensite abantecart
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
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:
 
Back
Bên trên