Е-коммерция. Часть 3 Установим Prestashop 1.8 в Debian 11.



Е-коммерция. Часть 3 Установим Prestashop 1.8 в Debian 11.

Е-коммерция. Часть 3 Установим Prestashop 1.8 в Debian 11.

Где получить готовый электронный магазин ?

Электронная коммерция (ЭК) – Составляющая часть цифровой экономики где коммерческие агенты

Я ПОКАЖУ КАК НАСТРОИТЬ PRESTASHOP ver. 1.8 и покажу как исправить проблемы с ssl (https) соединением и базой данных в MySQL 8.

(https://www.prestashop-project.org/)

su
apt update && apt-get install -y libpcre3 libpcre3-dev apache2 apache2-dev libxml2-dev libsqlite3-dev
apt install -y sqlite3 lsb-release ca-certificates curl wget p7zip-full vim
a2enmod rewrite headers alias proxy proxy_fcgi
curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
sh -c ‘echo “deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main” | tee /etc/apt/sources.list.d/php.list’
a2enmod alias proxy proxy_fcgi
apt update && apt install -y php8.2-common php8.2-mysql php8.2-imagick php8.2-curl php8.2-gd php8.2-bcmath
phpenmod curl gd bcmath
apt install -y php8.2-intl php8.2-mbstring php8.2-sqlite3 php8.2-xml php8.2-zip
phpenmod intl mbstring sqlite3 xml zip
apt install -y php8.2-redis php8.2-yaml php8.2-xsl php8.2-opcache php8.2-memcached
phpenmod redis yaml xsl opcache memcached ssl
cp /etc/apache2/conf-available/security.conf /etc/apache2/conf-available/security.conf.original
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.original
#vim /etc/apache2/conf-available/security.conf
#vim /etc/apache2/apache2.conf
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.original
cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.original
a2ensite 000-default.conf default-ssl.conf
apt install -y libapache2-mod-php8.2
systemctl restart apache2 && systemctl status apache2.service
ufw allow 80/tcp && ufw allow 443/tcp && ufw allow 443/udp && ufw status numbered

cd /var/www

#wget …link???
# (https://prestashop-project.org)

mv html html-original
7z x -ohtml prestashop_8*.zip
chmod -R 0777 html

apt update
#dpkg-reconfigure locales
wget https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
dpkg -i mysql-apt-config*
apt-get update && apt-get install -y mysql-community-server
echo “[mysqld]” | tee /etc/mysql/mysql.conf.d/mysqld_modes.cnf
echo “” | tee /etc/mysql/mysql.conf.d/mysqld_modes.cnf
echo “sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION” | tee /etc/mysql/mysql.conf.d/mysqld_modes.cnf
cat /etc/mysql/mysql.conf.d/mysqld_modes.cnf
systemctl restart mysql

# Создаем БД для нашего магазина так как показано здесь:
mysql -uroot -p

Вставляем строки:

DROP USER IF EXISTS ‘prestashop’@’localhost’;
DROP USER IF EXISTS ‘prestashop’@’%’;
CREATE USER ‘prestashop’@’%’ IDENTIFIED WITH caching_sha2_password BY ‘pass_to_prestashop’;
GRANT USAGE ON *.* TO ‘prestashop’@’%’;
ALTER USER ‘prestashop’@’%’ REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
CREATE DATABASE IF NOT EXISTS prestashop;
GRANT ALL PRIVILEGES ON prestashop.* TO ‘prestashop’@’%’;
FLUSH PRIVILEGES;

Comments are closed.