Prestashop là giải pháp thương mại điện tử mã nguồn mở miễn phí được viết bằng PHP. Nó cho phép bạn tự lưu trữ và tạo các cửa hàng trực tuyến và phát triển doanh nghiệp trực tuyến của mình. Prestashop là giải pháp thương mại điện tử có thể tùy chỉnh hoàn toàn và giàu tính năng cho phép bạn tạo các trang web thương mại điện tử toàn diện. Prestashop hiện được hơn 250.000 cửa hàng trực tuyến trên toàn thế giới sử dụng và có sẵn bằng 65 ngôn ngữ.
Trong hướng dẫn này, tôi sẽ hướng dẫn bạn từng bước cài đặt PrestaShop trên máy chủ Debian 12. Bạn cài đặt PrestaShop với ngăn xếp LAMP (Apache2, MariaDB và PHP) rồi bảo mật cài đặt PrestaShop của bạn bằng chứng chỉ SL/TLS qua Letsencrypt.
Trước tiên, hãy chạy lệnh sau để thêm kho lưu trữ PHP của bên thứ ba và khóa GPG vào hệ thống Debian của bạn.
Cập nhật và làm mới chỉ mục gói Debian của bạn bằng cách thực hiện lệnh apt sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22148%22%3E%3C/svg%3E
Sau khi kho lưu trữ được cập nhật, hãy cài đặt các phần phụ thuộc cho PrestaShop bằng lệnh sau. Lệnh này sẽ cài đặt các gói LAMP Stack (Apache2, MariaDB, PHP 8.1), Certbot, Trình cắm Certbot Apache và các tiện ích mở rộng PHP bổ sung mà PrestaShop yêu cầu.
Nhập y để tiếp tục cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22199%22%3E%3C/svg%3E
Sau khi các phụ thuộc được cài đặt, hãy xác minh từng phụ thuộc bằng lệnh sau.
Xác minh dịch vụ apache2 để đảm bảo rằng dịch vụ đang chạy bằng cách thực hiện lệnh systemctl bên dưới.
Kết quả sau sẽ được hiển thị, xác nhận rằng dịch vụ apache2 đang chạy và đã bật.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22273%22%3E%3C/svg%3E
Bây giờ hãy xác minh dịch vụ mariadb bằng lệnh sau.
Đầu ra hiển thị bên dưới xác nhận rằng dịch vụ mariadb đang chạy và được bật.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22251%22%3E%3C/svg%3E
Cuối cùng, hãy chạy lệnh sau để xác minh phiên bản PHP của bạn và liệt kê các tiện ích mở rộng đã bật.
Bạn sẽ thấy PHP 8.1 được cài đặt trên máy Debian của bạn với danh sách các tiện ích mở rộng đã bật.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22618%22%20height=%22589%22%3E%3C/svg%3E
Thực hiện lệnh mariadb-secure-installation bên dưới để bảo mật cài đặt MariaDB Server của bạn.
Nhập Y để xác nhận và áp dụng cấu hình mới, hoặc n để Không, và từ chối. Dưới đây là các cấu hình Máy chủ MariaDB mà bạn sẽ được yêu cầu:
Sau khi đăng nhập, hãy thực hiện các truy vấn sau để tạo cơ sở dữ liệu mới prestashopdb, người dùng prestashop, với mật khẩu là password. Cơ sở dữ liệu MariaDB mới và người dùng ở đây sẽ là người dùng cài đặt PrestaShop.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22141%22%3E%3C/svg%3E
Tiếp theo, chạy truy vấn sau để xác minh người dùng MariaDB prestashop.
Đầu ra hiển thị bên dưới cho thấy người dùng MariaDB prestashop được phép truy cập cơ sở dữ liệu prestashopdb.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22181%22%3E%3C/svg%3E
Cuối cùng, nhập quit để thoát khỏi Máy chủ MariaDB.
Mở cấu hình PHP mặc định /etc/php/8.1/apache2/php.ini bằng lệnh trình chỉnh sửa nano sau.
Thay đổi cấu hình bên dưới và đảm bảo điều chỉnh các tham số date.timezone và memory_limit với máy chủ của bạn môi trường.
Lưu tệp và thoát khỏi trình chỉnh sửa khi bạn hoàn tất.
Tiếp theo, chạy lệnh systemctl sau để khởi động lại dịch vụ apache2 và áp dụng các thay đổi.
Bây giờ bạn đã cấu hình PHP, bạn sẽ xác minh rằng môi trường máy chủ của bạn đã sẵn sàng để cài đặt PrestaShop. Bạn có thể thực hiện việc này bằng cách sử dụng trình kiểm tra môi trường do PrestaShop cung cấp.
Di chuyển đến thư mục /var/www/html và tải xuống tập lệnh kiểm tra môi trường thông qua lệnh wget bên dưới. Bạn sẽ thấy tệp v1.1.tar.gz trong thư mục làm việc hiện tại của mình.
Giải nén tệp v1.1.tar.gz và đổi tên thư mục đã giải nén thành check-ps.
Cuối cùng, hãy mở trình duyệt web của bạn và truy cập địa chỉ IP của máy chủ theo sau là đường dẫn check-ps để truy cập vào tập lệnh kiểm tra môi trường PrestaShop, chẳng hạn như http://192.168.10.15/check-ps/phppsinfo.php.
Nhập tên người dùng và mật khẩu mặc định là prestashop, sau đó nhấp vào Đăng nhập.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22435%22%20height=%22303%22%3E%3C/svg%3E
Đảm bảo rằng các phụ thuộc, cấu hình PHP và phần mở rộng PHP của bạn đáp ứng các yêu cầu của PrestaShop. Nếu không, bạn có thể điều chỉnh cài đặt của mình dựa trên khuyến nghị trên trang.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22481%22%3E%3C/svg%3E
Di chuyển thư mục làm việc của bạn đến /var/www/ và tải xuống mã nguồn PrestaShop thông qua lệnh wget bên dưới. Hãy nhớ kiểm tra trang phát hành PrestaShop để có phiên bản mới nhất của PrestaShop.
Bây giờ hãy giải nén mã nguồn PrestaShop thông qua lệnh unzip bên dưới. Bạn sẽ thấy mã nguồn PrestaShop trong tệp zip prestashop.zip.
Giải nén tệp prestashop.zip bằng lệnh giải nén bên dưới vào thư mục đích /var/www/prestashop. Mã nguồn PrestaShop sẽ được giải nén vào thư mục prestashop, vì vậy thư mục cài đặt Prestashop của bạn phải là /var/www/prestashop.
Cuối cùng, hãy chạy lệnh sau để thiết lập quyền sở hữu và quyền phù hợp cho thư mục cài đặt PrestaShop /var/www/prestashop. Người sở hữu phải sử dụng www-data với quyền u+rw, nghĩa là người sở hữu có thể đọc và ghi vào thư mục đích.
Để bắt đầu, hãy chạy lệnh sau để kích hoạt mô-đun viết lại cho Apache.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22523%22%20height=%22154%22%3E%3C/svg%3E
Sau đó, tạo cấu hình máy chủ ảo mới /etc/apache2/sites-available/prestashop.conf sử dụng lệnh nano editor.
Chèn cấu hình sau và đảm bảo thay đổi tên miền trong tham số ServerName.
Lưu và đóng tệp khi bạn xong.
Tiếp theo, chạy lệnh sau để kích hoạt tệp máy chủ ảo prestashop.conf và xác minh cấu hình Apache của bạn.
Nếu bạn đã cấu hình Apache đúng, đầu ra Cú pháp OK sẽ được hiển thị.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22694%22%20height=%22317%22%3E%3C/svg%3E
Bây giờ hãy chạy lệnh systemctl bên dưới để khởi động lại dịch vụ apache2 và áp dụng các thay đổi.
Cuối cùng, tạo chứng chỉ SSL/TLS cho tên miền PrestaShop của bạn bằng cách thực hiện lệnh certbot sau. Hãy chắc chắn thay đổi địa chỉ email và tên miền bằng thông tin của bạn.
Sau khi quá trình hoàn tất, tệp máy chủ ảo prestashop.conf của bạn sẽ tự động được định cấu hình bằng HTTPS và chứng chỉ SSL/TLS của bạn sẽ có sẵn tại thư mục /etc/letsencrypt/live/howtoforge.local.
Đi tới thư mục cài đặt PrestaShop /var/www/prestashop/install.
Chạy tập lệnh index_cli.php như sau để bắt đầu cài đặt PrestaShop qua dòng lệnh. Đảm bảo thay đổi thông tin chi tiết về tên miền, máy chủ cơ sở dữ liệu MariaDB, tên, tên người dùng và mật khẩu. Ngoài ra, hãy đảm bảo thay đổi địa chỉ email và mật khẩu sẽ được sử dụng làm quản trị viên cho PrestaShop.
Sau khi cài đặt hoàn tất, đầu ra "Cài đặt thành công" sẽ hiển thị như sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22305%22%3E%3C/svg%3E
Tiếp theo, chạy lệnh sau lệnh để thiết lập quyền phù hợp cho một số thư mục PrestaShop. Điều này sẽ cho phép www-data với tư cách là chủ sở hữu có thể đọc và ghi vào các thư mục đích đó.
Bây giờ hãy chạy lệnh bên dưới để xóa thư mục /var/www/prestashop/install và bảo mật cài đặt PrestaShop của bạn.
Sau đó, hãy mở trình duyệt web và truy cập tên miền PrestaShop của bạn tên, chẳng hạn như http://howtoforge.local/. Sau khi cài đặt thành công, bạn sẽ được chuyển hướng đến kết nối HTTPS an toàn và bạn sẽ thấy trang chủ mặc định của cài đặt PrestaShop.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22477%22%3E%3C/svg%3E
Tiếp theo, hãy truy cập tên miền PrestaShop theo sau là đường dẫn quản trị, chẳng hạn như https://howtoforge.local/admin/. Nếu mọi thứ diễn ra tốt đẹp, bạn sẽ được chuyển hướng đến trang đăng nhập PrestaShop. Ngoài ra, bạn có thể thấy đường dẫn URL mặc định cho PrestaShop đã thay đổi thành admin051rgjztgtkvgcie6dp.
Nhập tên người dùng và mật khẩu quản trị viên, sau đó nhấp vào Đăng nhập.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22410%22%3E%3C/svg%3E
Nếu bạn có tên người dùng và mật khẩu quản trị viên phù hợp, bạn sẽ thấy bảng điều khiển quản trị PrestaShop.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22388%22%3E%3C/svg%3E
Một lưu ý khác, bạn có thể chạy lệnh sau để kiểm tra trang quản trị đăng nhập PrestaShop.
Kết quả đầu ra bên dưới cho thấy trang quản trị PrestaShop khả dụng tại admin051rgjztgtkvgcie6dp.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22168%22%3E%3C/svg%3E
Trong hướng dẫn này, tôi sẽ hướng dẫn bạn từng bước cài đặt PrestaShop trên máy chủ Debian 12. Bạn cài đặt PrestaShop với ngăn xếp LAMP (Apache2, MariaDB và PHP) rồi bảo mật cài đặt PrestaShop của bạn bằng chứng chỉ SL/TLS qua Letsencrypt.
Điều kiện tiên quyết
Trước khi bắt đầu, vui lòng chuẩn bị những thứ sau:- Máy chủ Debian 12.
- Người dùng không phải root có quyền quản trị viên.
- Tên miền trỏ đến địa chỉ IP của máy chủ.
Cài đặt các phụ thuộc
PrestaShop là một nền tảng mã nguồn mở để tạo cửa hàng trực tuyến được viết bằng PHP với MariaDB/MySQL làm cơ sở dữ liệu. Trong bước tiếp theo, bạn sẽ cài đặt các phụ thuộc cho PrestaShop, bao gồm các gói LAMP Stack (Apache2, MariaDB và PHP) với một số tiện ích mở rộng PHP bổ sung. Bạn sẽ cài đặt cụ thể PHP 8.1 thông qua kho lưu trữ của bên thứ ba vì PrestaShop hiện tại vẫn chưa hỗ trợ PHP 8.2.Trước tiên, hãy chạy lệnh sau để thêm kho lưu trữ PHP của bên thứ ba và khóa GPG vào hệ thống Debian của bạn.
Mã:
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Mã:
sudo apt update
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22148%22%3E%3C/svg%3E
Sau khi kho lưu trữ được cập nhật, hãy cài đặt các phần phụ thuộc cho PrestaShop bằng lệnh sau. Lệnh này sẽ cài đặt các gói LAMP Stack (Apache2, MariaDB, PHP 8.1), Certbot, Trình cắm Certbot Apache và các tiện ích mở rộng PHP bổ sung mà PrestaShop yêu cầu.
Mã:
sudo apt install apache2 mariadb-server certbot python3-certbot-apache php8.1 php8.1-curl php8.1-xmlrpc php8.1-soap php8.1-intl php8.1-zip php8.1-cli php8.1-mysql php8.1-common php8.1-opcache php8.1-memcached php8.1-bcmath php8.1-gd php8.1-mbstring php8.1-xml php8.1-gmp php8.1-imagick unzip
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22199%22%3E%3C/svg%3E
Sau khi các phụ thuộc được cài đặt, hãy xác minh từng phụ thuộc bằng lệnh sau.
Xác minh dịch vụ apache2 để đảm bảo rằng dịch vụ đang chạy bằng cách thực hiện lệnh systemctl bên dưới.
Mã:
sudo systemctl is-enabled apache2
sudo systemctl status apache2
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22273%22%3E%3C/svg%3E
Bây giờ hãy xác minh dịch vụ mariadb bằng lệnh sau.
Mã:
sudo systemctl is-enabled mariadb
sudo systemctl status mariadb
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22251%22%3E%3C/svg%3E
Cuối cùng, hãy chạy lệnh sau để xác minh phiên bản PHP của bạn và liệt kê các tiện ích mở rộng đã bật.
Mã:
php -v
php -m
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22618%22%20height=%22589%22%3E%3C/svg%3E
Cấu hình Máy chủ MariaDB
Bây giờ bạn đã cài đặt các phần phụ thuộc cho PrestaShop, bước tiếp theo là bảo mật cài đặt Máy chủ MariaDB của bạn thông qua tiện ích mariadb-secure-installation. Sau đó, bạn sẽ cần tạo một cơ sở dữ liệu và người dùng mới cho PrestaShop.Thực hiện lệnh mariadb-secure-installation bên dưới để bảo mật cài đặt MariaDB Server của bạn.
Mã:
sudo mariadb-secure-installation
- Chuyển sang xác thực unix_socket?. Nhập n và nhấn ENTER. Người dùng gốc MariaDB mặc định đã được bảo vệ. tùy chọn, bạn cũng có thể bật nó bằng cách nhập y để có.
- Thay đổi mật khẩu gốc?. Nhập y để xác nhận và thiết lập mật khẩu gốc MariaDB mới của bạn.
- Xóa người dùng ẩn danh?. Nhập y để xác nhận.
- Không cho phép đăng nhập gốc từ xa? Nhập y để xác nhận. Chỉ kết nối cục bộ sẽ được phép nếu bạn đang sử dụng người dùng gốc MariaDB.
- Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó?. Nhập y để xác nhận và xóa 'test' cơ sở dữ liệu mặc định.
- Cuối cùng, nhập y một lần nữa để tải lại tất cả các đặc quyền bảng trên máy chủ MariaDB của bạn và áp dụng các thay đổi mới.
Mã:
sudo mariadb -u root -p
Mã:
CREATE DATABASE prestashopdb;
GRANT ALL PRIVILEGES ON prestashopdb.* TO 'prestashop'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22141%22%3E%3C/svg%3E
Tiếp theo, chạy truy vấn sau để xác minh người dùng MariaDB prestashop.
Mã:
SHOW GRANTS FOR 'prestashop'@'localhost';
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22181%22%3E%3C/svg%3E
Cuối cùng, nhập quit để thoát khỏi Máy chủ MariaDB.
Cấu hình PHP
Sau khi cấu hình Máy chủ MariaDB, bạn sẽ cấu hình cài đặt PHP của mình bằng cách sửa đổi tệp php.ini. Sau đó, bạn cũng sẽ xác minh môi trường của mình để đảm bảo rằng mọi thứ liên quan đến cấu hình PHP đều đáp ứng các yêu cầu của PrestaShop.Mở cấu hình PHP mặc định /etc/php/8.1/apache2/php.ini bằng lệnh trình chỉnh sửa nano sau.
Mã:
sudo nano /etc/php/8.1/apache2/php.ini
Mã:
date.timezone = Europe/Amsterdam
max_execution_time = 130
memory_limit = 256M
allow_url_fopen = On
allow_url_include = Off
post_max_size = 128M
upload_max_filesize = 128M
max_input_vars = 5000
Tiếp theo, chạy lệnh systemctl sau để khởi động lại dịch vụ apache2 và áp dụng các thay đổi.
Mã:
sudo systemctl restart apache2
Di chuyển đến thư mục /var/www/html và tải xuống tập lệnh kiểm tra môi trường thông qua lệnh wget bên dưới. Bạn sẽ thấy tệp v1.1.tar.gz trong thư mục làm việc hiện tại của mình.
Mã:
cd /var/www/html
wget https://github.com/PrestaShop/php-ps-info/archive/refs/tags/v1.1.tar.gz
Mã:
tar -xf v1.1.tar.gz
mv php-ps-info-1.1 check-ps
Nhập tên người dùng và mật khẩu mặc định là prestashop, sau đó nhấp vào Đăng nhập.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22435%22%20height=%22303%22%3E%3C/svg%3E
Đảm bảo rằng các phụ thuộc, cấu hình PHP và phần mở rộng PHP của bạn đáp ứng các yêu cầu của PrestaShop. Nếu không, bạn có thể điều chỉnh cài đặt của mình dựa trên khuyến nghị trên trang.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22481%22%3E%3C/svg%3E
Đang tải xuống Prestashop
Bây giờ MariaDB Server và PHP đã được cấu hình, bước tiếp theo là tải xuống mã nguồn PrestaShop và cấu hình thư mục cài đặt với quyền và quyền sở hữu phù hợp.Di chuyển thư mục làm việc của bạn đến /var/www/ và tải xuống mã nguồn PrestaShop thông qua lệnh wget bên dưới. Hãy nhớ kiểm tra trang phát hành PrestaShop để có phiên bản mới nhất của PrestaShop.
Mã:
cd /var/www/
wget https://github.com/PrestaShop/PrestaShop/releases/download/8.1.2/prestashop_8.1.2.zip
Mã:
unzip prestashop_8.1.2.zip
Mã:
unzip prestashop.zip -d /var/www/prestashop
Mã:
sudo chown -R www-data:www-data /var/www/prestashop
sudo chmod u+rw /var/www/prestashop
Cấu hình Máy chủ ảo Apache2
Trong bước tiếp theo, bạn sẽ tạo cấu hình máy chủ ảo Apache2 mới sẽ được sử dụng để chạy prestaShop. Vì vậy, trước đó, hãy đảm bảo rằng tên miền của bạn đã được trỏ đến một địa chỉ IP của máy chủ.Để bắt đầu, hãy chạy lệnh sau để kích hoạt mô-đun viết lại cho Apache.
Mã:
sudo a2enmod rewrite
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22523%22%20height=%22154%22%3E%3C/svg%3E
Sau đó, tạo cấu hình máy chủ ảo mới /etc/apache2/sites-available/prestashop.conf sử dụng lệnh nano editor.
Mã:
sudo nano /etc/apache2/sites-available/prestashop.conf
Mã:
ServerAdmin [emailprotected]
DocumentRoot /var/www/prestashop
ServerName howtoforge.local
# enable the .htaccess rewrites
AllowOverride All
Options +Indexes
Require all granted
# Disable back office token
# SetEnv _TOKEN_ disabled
ErrorLog /var/log/apache2/prestashop.error.log
CustomLog /var/log/apache2/prestashop.access.log combined
Tiếp theo, chạy lệnh sau để kích hoạt tệp máy chủ ảo prestashop.conf và xác minh cấu hình Apache của bạn.
Mã:
sudo a2ensite prestashop.conf
sudo apachectl configtest
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22694%22%20height=%22317%22%3E%3C/svg%3E
Bây giờ hãy chạy lệnh systemctl bên dưới để khởi động lại dịch vụ apache2 và áp dụng các thay đổi.
Mã:
sudo systemctl restart apache2
Mã:
sudo certbot --apache --agree-tos --no-eff-email --redirect --hsts --staple-ocsp --email [emailprotected] -d howtoforge.local
Cài đặt PrestaShop qua Dòng lệnh
Lúc này, bạn có thể hoàn tất cài đặt PrestaShop qua giao diện người dùng web hoặc dòng lệnh. Trong ví dụ này, bạn sẽ hoàn tất cài đặt PrestaShop thông qua dòng lệnh.Đi tới thư mục cài đặt PrestaShop /var/www/prestashop/install.
Mã:
cd /var/www/prestashop/install
Mã:
sudo -u www-data php index_cli.php --domain=howtoforge.local --db_server=127.0.0.1 --db_name=prestashopdb --db_user=prestashop --db_password=password --prefix=myps_ [emailprotected] --password=Passw0rd
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22305%22%3E%3C/svg%3E
Tiếp theo, chạy lệnh sau lệnh để thiết lập quyền phù hợp cho một số thư mục PrestaShop. Điều này sẽ cho phép www-data với tư cách là chủ sở hữu có thể đọc và ghi vào các thư mục đích đó.
Mã:
sudo chmod u+rw /var/www/prestashop/var/cache
sudo chmod u+rw /var/www/prestashop/var/logs
sudo chmod u+rw /var/www/prestashop/img
sudo chmod u+rw /var/www/prestashop/mails
sudo chmod u+rw /var/www/prestashop/modules
sudo chmod u+rw /var/www/prestashop/translations
sudo chmod u+rw /var/www/prestashop/upload
sudo chmod u+rw /var/www/prestashop/download
sudo chmod u+rw /var/www/prestashop/app/config
sudo chmod u+rw /var/www/prestashop/app/Resources/translations
Mã:
sudo rm -rf /var/www/prestashop/install
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22477%22%3E%3C/svg%3E
Tiếp theo, hãy truy cập tên miền PrestaShop theo sau là đường dẫn quản trị, chẳng hạn như https://howtoforge.local/admin/. Nếu mọi thứ diễn ra tốt đẹp, bạn sẽ được chuyển hướng đến trang đăng nhập PrestaShop. Ngoài ra, bạn có thể thấy đường dẫn URL mặc định cho PrestaShop đã thay đổi thành admin051rgjztgtkvgcie6dp.
Nhập tên người dùng và mật khẩu quản trị viên, sau đó nhấp vào Đăng nhập.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22410%22%3E%3C/svg%3E
Nếu bạn có tên người dùng và mật khẩu quản trị viên phù hợp, bạn sẽ thấy bảng điều khiển quản trị PrestaShop.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22388%22%3E%3C/svg%3E
Một lưu ý khác, bạn có thể chạy lệnh sau để kiểm tra trang quản trị đăng nhập PrestaShop.
Mã:
ls /var/www/prestashop
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22168%22%3E%3C/svg%3E