Abantecart là một ứng dụng thương mại điện tử miễn phí, mã nguồn mở và giàu tính năng. Nó được viết bằng PHP và được hỗ trợ bởi các công nghệ mới nhất như HTML5, Bootstrap, MVC và nhiều công nghệ khác. Nó có thể tạo nhiều cửa hàng trực tuyến bằng một lần cài đặt duy nhất với hỗ trợ cho các sản phẩm kỹ thuật số và vật lý, tích hợp với nhiều cổng thanh toán và tiền tệ, nhiều ngôn ngữ, phiếu giảm giá, tín dụng cửa hàng và bảng điều khiển khách hàng. Bạn có thể chạy chiến dịch tiếp thị qua email thông qua nó hoặc tạo biểu ngữ để tăng sự tương tác của người dùng. Hơn nữa, nó được tối ưu hóa SEO với hỗ trợ cho các URL thân thiện, tích hợp với nhiều nền tảng phân tích và hỗ trợ các plugin.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt Abantecart trên máy chủ chạy Debian 11.
[*]
Một số gói mà hệ thống của bạn cần.
Một số gói này có thể đã được cài đặt trên hệ thống của bạn.
Kiểm tra xem tường lửa có đang chạy không.
Bạn sẽ nhận được kết quả sau.
Cho phép cổng SSH để tường lửa không làm gián đoạn kết nối hiện tại khi bật nó.
Cũng cho phép các cổng HTTP và HTTPS.
Bật Tường lửa
Kiểm tra lại trạng thái của tường lửa.
Bạn sẽ thấy đầu ra tương tự.
Thêm khóa GPG liên kết với kho lưu trữ.
Cập nhật kho lưu trữ Debian.
Cài đặt PHP 8.0 và các tiện ích mở rộng cần thiết.
Có một lỗi trong Debian khiến bạn cần chạy lệnh GPG riêng để thiết lập thư mục .gpg.
Nhấn Ctrl + C để thoát khỏi lệnh trên. Nhập khóa GPG và lưu vào thư mục /usr/share/keyrings.
Thêm kho lưu trữ MySQL chính thức.
Cập nhật kho lưu trữ Debian.
Cài đặt MySQL.
Bạn sẽ được chào đón bằng màn hình cấu hình yêu cầu bạn thiết lập mật khẩu gốc. Chọn một mật khẩu mạnh.
Bạn sẽ được yêu cầu xác nhận mật khẩu. Tiếp theo, bạn sẽ được hiển thị màn hình mô tả hệ thống xác thực mới. Chọn OK để tiếp tục.
Cuối cùng, bạn sẽ được yêu cầu chọn phương thức xác thực. Chọn Mã hóa mật khẩu mạnh và chọn Ok để hoàn tất thiết lập.
Nhập khóa ký Nginx chính thức.
Thêm kho lưu trữ cho phiên bản ổn định của Nginx.
Cập nhật kho lưu trữ Debian.
Cài đặt Nginx.
Xác minh cài đặt. Đảm bảo bạn sử dụng sudomỗi khi chạy lệnh Nginx trên Debian. Nếu không, nó sẽ không hoạt động.
Kích hoạt dịch vụ Nginx.
Đối với bước đầu tiên, bạn sẽ được yêu cầu nhập mật khẩu gốc. Tiếp theo, bạn sẽ được hỏi xem bạn có muốn thiết lập Plugin Xác thực mật khẩu không, plugin này có thể được sử dụng để kiểm tra độ mạnh của mật khẩu MySQL. Chọn Y để tiếp tục. Bạn sẽ được yêu cầu chọn mức xác thực mật khẩu ở bước tiếp theo. Chọn 2 là cấp độ mạnh nhất và sẽ yêu cầu mật khẩu của bạn dài ít nhất tám ký tự và bao gồm hỗn hợp các ký tự viết hoa, viết thường, số và ký tự đặc biệt.
Ở bước tiếp theo, bạn sẽ được hỏi có muốn thay đổi mật khẩu gốc hay không. Nhấn N để tiếp tục.
Nhấn Y rồi nhấn phím ENTER cho tất cả các lời nhắc sau để xóa người dùng ẩn danh và cơ sở dữ liệu thử nghiệm, vô hiệu hóa thông tin đăng nhập gốc và tải các quy tắc mới được đặt.
Vào MySQL shell. Nhập mật khẩu gốc của bạn để tiếp tục.
Tạo người dùng abcart. Đảm bảo mật khẩu đáp ứng các yêu cầu đã đặt trước đó.
Tạo cơ sở dữ liệu abantecart.
Cấp quyền cho người dùng trên cơ sở dữ liệu abantecart.
Thoát khỏi Shell.
Giải nén tệp.
Tạo thư mục gốc web công khai cho Abantecart.
Sao chép thư mục abantecart-src-master/public_html đã giải nén vào thư mục gốc web. Lưu ý dấu gạch chéo (/) ở cuối lệnh sau.
Thiết lập quyền thích hợp cho thư mục webroot.
Hiện tại, quá trình cài đặt cơ bản đã hoàn tất. Tiếp theo, chúng ta cần thiết lập SSL và Nginx trước khi hoàn tất quá trình cài đặt.
Chúng ta sẽ sử dụng trình cài đặt gói Snapd cho việc đó. Vì hầu hết các máy chủ Debian không có sẵn Snap, hãy cài đặt Snap.
Đảm bảo rằng phiên bản Snapd của bạn được cập nhật.
Cài đặt Certbot.
Sử dụng lệnh sau để đảm bảo lệnh Certbot có thể chạy được bằng cách tạo liên kết tượng trưng đến thư mục /usr/bin.
Xác minh cài đặt.
Tạo chứng chỉ SSL.
Lệnh trên sẽ tải xuống chứng chỉ để thư mục /etc/letsencrypt/live/abantecart.example.com trên máy chủ của bạn.
Tạo chứng chỉ nhóm Diffie-Hellman.
Tạo thư mục webroot thử thách để tự động gia hạn Let's Encrypt.
Tạo Cron Job để gia hạn SSL. Nó sẽ chạy hàng ngày để kiểm tra chứng chỉ và gia hạn nếu cần. Để thực hiện việc đó, trước tiên, hãy tạo tệp /etc/cron.daily/certbot-renew và mở tệp đó để chỉnh sửa.
Dán mã sau.
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.
Thay đổi quyền trên tệp tác vụ để làm cho tệp đó có thể thực thi được.
Chúng ta cần đặt người dùng/nhóm Unix của các quy trình PHP thành nginx. Tìm các dòng user=www-data và group=www-data trong tệp và thay đổi chúng thành nginx.
Ngoài ra, hãy tìm các dòng listen.owner=www-data và listen.group=www-data trong tệp và đổi chúng thành nginx.
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.
Bước tiếp theo là tắt tiện ích mở rộng opcache PHP.
Mở tệp /etc/php/8.0/fpm/conf.d/10-opcache.ini để chỉnh sửa.
Dán dòng sau vào cuối.
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.
Khởi động lại quy trình PHP-fpm.
Dán mã sau vào đó.
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc sau khi hoàn tất.
Mở tệp /etc/nginx/nginx.conf để chỉnh sửa.
Thêm dòng sau trước dòng include /etc/nginx/conf.d/*.conf;.
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.
Xác minh cú pháp tệp cấu hình Nginx.
Khởi động dịch vụ Nginx để kích hoạt cấu hình mới.
Đánh dấu vào ô để đồng ý với giấy phép và nhấn Tiếp tục để tiếp tục. Tiếp theo, trình cài đặt sẽ kiểm tra xem tất cả các yêu cầu đã được đáp ứng hay chưa.
Nếu mọi thứ đều ổn, hãy nhấn Tiếp tục để tiếp tục đến trang tiếp theo.
Bạn sẽ được yêu cầu điền thông tin xác thực cơ sở dữ liệu. Tại đây, bạn có thể tạo tài khoản quản trị viên và khóa bảo mật để truy cập bảng điều khiển. Nếu bạn muốn dữ liệu demo, hãy giữ nguyên hộp kiểm, nếu không, hãy bỏ chọn nếu bạn muốn bắt đầu từ đầu.
Nhấn Tiếp tục để tiếp tục khi hoàn tất. Sau đó, trình cài đặt sẽ tiếp tục thiết lập mọi thứ và khi hoàn tất, sẽ hiển thị cho bạn màn hình sau.
Đánh dấu liên kết đến bảng điều khiển của bạn vì bạn sẽ cần đến nó. Chạy lệnh sau để xóa các tệp cài đặt vì chúng không cần thiết và gây ra rủi ro bảo mật.
Đăng nhập vào Bảng điều khiển và bạn sẽ được yêu cầu hoàn tất thiết lập cửa hàng của mình.
Bạn có thể đóng trình hướng dẫn nhanh và cấu hình nó từ Bảng điều khiển hiển thị bên dưới hoặc tiếp tục với trình hướng dẫn để thiết lập các cài đặt cơ bản.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt Abantecart trên máy chủ chạy Debian 11.
Điều kiện tiên quyết
-
Một máy chủ chạy Debian 11.
-
Một người dùng không phải root có quyền sudo.
-
Mọi thứ đều được cập nhật.
Mã:
$ sudo apt update && sudo apt upgrade
Một số gói mà hệ thống của bạn cần.
Mã:
$ sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release unzip debian-archive-keyring -y
Bước 1 - Cấu hình Tường lửa
Bước đầu tiên là cấu hình tường lửa. Debian đi kèm với ufw (Tường lửa đơn giản).Kiểm tra xem tường lửa có đang chạy không.
Mã:
$ sudo ufw status
Mã:
Trạng thái: không hoạt động
Mã:
$ sudo ufw allow OpenSSH
Mã:
$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp
Mã:
$ sudo ufw enableLệnh có thể làm gián đoạn các kết nối ssh hiện có. Tiến hành thao tác (y|n)? yTường lửa đang hoạt động và được bật khi khởi động hệ thống
Mã:
$ sudo ufw status
Mã:
Trạng thái: hoạt độngĐến Hành động Từ-- ------ ----OpenSSH ALLOW Anywhere80/tcp ALLOW Anywhere443/tcp ALLOW AnywhereOpenSSH (v6) ALLOW Anywhere (v6)80/tcp (v6) ALLOW Anywhere (v6)443/tcp (v6) ALLOW Anywhere (v6)
Bước 2 - Cài đặt PHP
Abantecart hỗ trợ PHP 8.0. Để cài đặt, chúng ta sẽ sử dụng kho lưu trữ PHP của Ondrej. Chạy lệnh sau để thêm kho lưu trữ.
Mã:
$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
Mã:
$ wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
Mã:
$ sudo apt update
Mã:
$ sudo apt install php8.0-cli php8.0-fpm php8.0-mysql php8.0-gd php8.0-common php8.0-curl php8.0-xml php8.0-mbstring
Bước 3 - Cài đặt MySQL
Để cài đặt máy chủ MySQL, bước đầu tiên là thêm khóa GPG cho góiCó một lỗi trong Debian khiến bạn cần chạy lệnh GPG riêng để thiết lập thư mục .gpg.
Mã:
$ sudo gpg
Mã:
$ sudo gpg --no-default-keyring --keyring /usr/share/keyrings/mysql8.0-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --brecv-keys 3A79BD29
Mã:
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mysql8.0-archive-keyring.gpg] http://repo.mysql.com/apt/debian/ `lsb_release -cs` mysql-8.0" \ | sudo tee /etc/apt/sources.list.d/mysql-8.list
Mã:
$ sudo apt update
Mã:
$ sudo apt install mysql-server
Bạn sẽ được yêu cầu xác nhận mật khẩu. Tiếp theo, bạn sẽ được hiển thị màn hình mô tả hệ thống xác thực mới. Chọn OK để tiếp tục.
Cuối cùng, bạn sẽ được yêu cầu chọn phương thức xác thực. Chọn Mã hóa mật khẩu mạnh và chọn Ok để hoàn tất thiết lập.
Bước 4 - Cài đặt Nginx
Debian đi kèm với phiên bản Nginx cũ hơn. Bạn cần tải xuống kho lưu trữ Nginx chính thức để cài đặt phiên bản mới nhất.Nhập khóa ký Nginx chính thức.
Mã:
$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Mã:
$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg arch=amd64] \ http://nginx.org/packages/debian `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list
Mã:
$ sudo apt update
Mã:
$ sudo apt install nginx
Mã:
$ sudo nginx -vnginx version: nginx/1.20.2
Mã:
$ sudo systemctl enable nginx
Bước 5 - Cấu hình MySQL cho AbanteCart
Cài đặt MySQL an toàn.
Mã:
$ sudo mysql_secure_installation
Mã:
Bảo mật triển khai máy chủ MySQL.Nhập mật khẩu cho người dùng root:VALIDATE PASSWORD COMPONENT có thể được sử dụng để kiểm tra mật khẩuvà cải thiện bảo mật. Nó kiểm tra độ mạnh của mật khẩuvà cho phép người dùng chỉ đặt những mật khẩuđủ an toàn. Bạn có muốn thiết lập thành phần VALIDATE PASSWORD không?Nhấn y|Y để Có, bất kỳ phím nào khác để Không: YCó ba cấp độ chính sách xác thực mật khẩu:THẤP Chiều dài >= 8TRUNG BÌNH Chiều dài >= 8, số, chữ hoa và chữ thường, và ký tự đặc biệtMẠNH Chiều dài >= 8, số, chữ hoa và chữ thường, ký tự đặc biệt và tệp từ điểnVui lòng nhập 0 = THẤP, 1 = TRUNG BÌNH và 2 = MẠNH: 2
Mã:
Sử dụng mật khẩu hiện có cho gốc.Độ mạnh ước tính của mật khẩu: 100Đổi mật khẩu gốc ? ((Nhấn y|Y để Có, bất kỳ phím nào khác để Không): N
Mã:
...Xóa người dùng ẩn danh? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): YThành công....Không cho phép đăng nhập gốc từ xa? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): YThành công....Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): Y - Đang xóa cơ sở dữ liệu thử nghiệm...Thành công. - Xóa các đặc quyền trên cơ sở dữ liệu thử nghiệm...Thành công.Tải lại các bảng đặc quyền sẽ đảm bảo rằng tất cả các thay đổiđã thực hiện cho đến nay sẽ có hiệu lực ngay lập tức....Tải lại các bảng đặc quyền ngay bây giờ? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): YThành công.Hoàn tất!
Mã:
$ mysql -u root -p
Mã:
mysql> CREATE USER 'abcart'@'localhost' IDENTIFIED BY 'Your_password2';
Mã:
mysql> CREATE DATABASE abantecart;
Mã:
mysql> CẤP TẤT CẢ CÁC QUYỀN TRÊN abantecart.* CHO 'abcart'@'localhost';
Mã:
mysql> exit
Bước 6 - Cài đặt AbanteCart
Tải xuống phiên bản AbanteCart mới nhất từ Github.
Mã:
$ wget https://github.com/abantecart/abantecart-src/archive/master.zip
Mã:
$ unzip master.zip
Mã:
$ sudo mkdir /var/www/html/abantecart -p
Mã:
$ sudo cp -r abantecart-src-master/public_html /var/www/html/abantecart/
Mã:
$ sudo chown -R nginx:nginx /var/www/html/abantecart
Bước 7 - Cài đặt SSL
Để cài đặt chứng chỉ SSL bằng Let's Encrypt, chúng ta cần cài đặt công cụ Certbot.Chúng ta sẽ sử dụng trình cài đặt gói Snapd cho việc đó. Vì hầu hết các máy chủ Debian không có sẵn Snap, hãy cài đặt Snap.
Mã:
$ sudo apt install snapd
Mã:
$ sudo snap install core && sudo snap refresh core
Mã:
$ sudo snap install --classic certbot
Mã:
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
Mã:
$ certbot --versioncertbot 1.22.0
Mã:
$ sudo certbot certonly --standalone --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [emailprotected] -d abantecart.example.com
Tạo chứng chỉ nhóm Diffie-Hellman.
Mã:
$ sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
Mã:
$ sudo mkdir -p /var/lib/letsencrypt
Mã:
$ sudo nano /etc/cron.daily/certbot-renew
Mã:
#!/bin/shcertbot renew --cert-name abantecart.example.com --webroot -w /var/lib/letsencrypt/ --post-hook "systemctl reload nginx"
Thay đổi quyền trên tệp tác vụ để làm cho tệp đó có thể thực thi được.
Mã:
$ sudo chmod +x /etc/cron.daily/certbot-renew
Bước 8 - Cấu hình Nginx và PHP
Cấu hình PHP-FPM
Mở tệp /etc/php/8.0/fpm/pool.d/www.conf.
Mã:
$ sudo nano /etc/php/8.0/fpm/pool.d/www.conf
Mã:
...; Người dùng/nhóm quy trình Unix; Lưu ý: Người dùng là bắt buộc. Nếu nhóm không được đặt, nhóm người dùng mặc định; sẽ được sử dụng.user = nginxgroup = nginx...
Mã:
listen.owner = nginxlisten.group = nginx
Bước tiếp theo là tắt tiện ích mở rộng opcache PHP.
Mở tệp /etc/php/8.0/fpm/conf.d/10-opcache.ini để chỉnh sửa.
Mã:
$ sudo nano /etc/php/8.0/fpm/conf.d/10-opcache.ini
Mã:
opcache.enable=0
Khởi động lại quy trình PHP-fpm.
Mã:
$ sudo systemctl restart php8.0-fpm
Cấu hình Nginx
Tạo và mở tệp /etc/nginx/conf.d/abantecart.conf để chỉnh sửa.
Mã:
$ sudo nano /etc/nginx/conf.d/abantecart.conf
Mã:
máy chủ { lắng nghe 443 ssl http2; lắng nghe [::]:443 ssl http2; tên máy chủ abantecart.example.com; nhật ký truy cập /var/log/nginx/abantecart.access.log; nhật ký lỗi /var/log/nginx/abantecart.error.log; # Chứng chỉ SSL ssl /etc/letsencrypt/live/abantecart.example.com/fullchain.pem; khóa chứng chỉ ssl /etc/letsencrypt/live/abantecart.example.com/privkey.pem; chứng chỉ ssl đáng tin cậy /etc/letsencrypt/live/abantecart.example.com/chain.pem; thời gian chờ ssl_session 5 phút; bộ nhớ đệm ssl_session được chia sẻ:MozSSL:10 phút; ssl_session_tickets tắt; ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers bật; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1; ssl_stapling bật; ssl_stapling_verify bật; ssl_dhparam /etc/ssl/certs/dhparam.pem; resolver 8.8.8.8; root /var/www/html/abantecart; index index.php; location / { try_files $uri $uri/ /index.php?$args; } # Truyền tập lệnh PHP tới máy chủ FastCGI location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass unix:/run/php/php8.0-fpm.sock; # Phụ thuộc vào phiên bản PHP fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; include fastcgi_params; try_files $uri =404; } location = /favicon.ico { log_not_found tắt; access_log tắt; } location = /robots.txt { cho phép tất cả; log_not_found tắt; access_log tắt; } # Đảm bảo các tệp có phần mở rộng sau không được nginx tải vì nginx sẽ # hiển thị mã nguồn và các tệp này có thể chứa MẬT KHẨU! location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ { từ chối tất cả; } # Từ chối mọi nỗ lực truy cập các tệp ẩn như .htaccess, .htpasswd, .DS_Store (Mac). location ~ /\. { deny all; access_log off; log_not_found off; } ### Trình xử lý hình ảnh Retina. Kiểm tra cookie và tìm tệp có @2x ở cuối tên location ~* ^(.*)\.(jpg|jpeg|png|gif|webp)$ { set $hidpi_uri $1@2x.$2; if ($http_cookie !~ 'HTTP_IS_RETINA=1') { break; } try_files $hidpi_uri $uri =404; } location ~* \.(jpg|jpeg|png|gif|css|js|ico|webp)$ { expires max; log_not_found off; } location ~ /(system/logs|resources/download) { deny all; return 403; } location /admin/ { location ~ .*\.(php)?$ { deny all; return 403; } } #viết lại cho hình ảnh cho retina-displays location ~ / { if (!-e $request_filename){ rewrite ^/(.*)\?*$ /index.php?_route_=$1 last; } }}# thực thi HTTPSserver { listen 80; listen [::]:80; server_name abantecart.example.com; return 301 https://$host$request_uri;}
Mở tệp /etc/nginx/nginx.conf để chỉnh sửa.
Mã:
$ sudo nano /etc/nginx/nginx.conf
Mã:
server_names_hash_bucket_size 64;
Xác minh cú pháp tệp cấu hình Nginx.
Mã:
$ sudo nginx -tnginx: tệp cấu hình /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful
Mã:
$ sudo systemctl start nginx
Bước 9 - Hoàn tất cài đặt
Khởi chạy https://abantecart.example.com trong trình duyệt của bạn và bạn sẽ thấy màn hình sau.Đánh dấu vào ô để đồng ý với giấy phép và nhấn Tiếp tục để tiếp tục. Tiếp theo, trình cài đặt sẽ kiểm tra xem tất cả các yêu cầu đã được đáp ứng hay chưa.
Nếu mọi thứ đều ổn, hãy nhấn Tiếp tục để tiếp tục đến trang tiếp theo.
Bạn sẽ được yêu cầu điền thông tin xác thực cơ sở dữ liệu. Tại đây, bạn có thể tạo tài khoản quản trị viên và khóa bảo mật để truy cập bảng điều khiển. Nếu bạn muốn dữ liệu demo, hãy giữ nguyên hộp kiểm, nếu không, hãy bỏ chọn nếu bạn muốn bắt đầu từ đầu.
Nhấn Tiếp tục để tiếp tục khi hoàn tất. Sau đó, trình cài đặt sẽ tiếp tục thiết lập mọi thứ và khi hoàn tất, sẽ hiển thị cho bạn màn hình sau.
Đánh dấu liên kết đến bảng điều khiển của bạn vì bạn sẽ cần đến nó. Chạy lệnh sau để xóa các tệp cài đặt vì chúng không cần thiết và gây ra rủi ro bảo mật.
Mã:
$ sudo rm -rf /var/www/html/abantecart/install
Đăng nhập vào Bảng điều khiển và bạn sẽ được yêu cầu hoàn tất thiết lập cửa hàng của mình.
Bạn có thể đóng trình hướng dẫn nhanh và cấu hình nó từ Bảng điều khiển hiển thị bên dưới hoặc tiếp tục với trình hướng dẫn để thiết lập các cài đặt cơ bản.