PrestaShop 是一个免费的开源电子商务平台,可让您创建在线商店。它是一个强大而灵活的平台,可用于销售各种产品和服务。
在 Fedora 39 上安装 PrestaShop
步骤 1。首先,通过运行以下命令确保您的 Fedora 系统是最新的:
sudo dnf update
第2步。安装 LAMP 堆栈。
在我们深入研究本教程之前,确保您的服务器配备了强大的 LAMP 堆栈至关重要。如果您还没有设置 LAMP,请不要担心——我们已经为您准备好了。只需按照我们提供的综合指南进行操作即可。
第 3 步。在 Fedora 39 上安装 PrestaShop。
现在 d拥有最新版本的PrestaShop:
wget https://github.com/PrestaShop/PrestaShop/releases/download/8.1.2/prestashop_8.1.2.zip
将存档解压缩到 prestashop
目录:
unzip prestashop_8.1.2.zip -d /var/www/html/
设置必要的权限:
sudo chown -R apache:apache /var/www/html/prestashop sudo chmod -R 755 /var/www/html/prestashop
第 4 步。为PrestaShop创建数据库。
登录 MariaDB:
mysql -u root -p
为 PrestaShop 创建数据库和用户:
CREATE DATABASE prestashop; GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'your-strong-password'; FLUSH PRIVILEGES; EXIT;
第 5 步。为PrestaShop配置Apache。
为PrestaShop创建一个新的Apache配置文件:
sudo nano /etc/httpd/conf.d/prestashop.conf
添加以下内容:
<VirtualHost *:80> ServerAdmin webmaster@your_domain.com DocumentRoot /var/www/html/prestashop ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/prestashop/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/prestashop_error.log CustomLog /var/log/httpd/prestashop_access.log combined </VirtualHost>
保存并关闭文件。然后,重新启动 Apache 以应用更改:
sudo systemctl restart httpd
第 6 步。使用SSL证书保护PrestaShop。
虽然是可选的,但对于PrestaShop等电子商务网站,强烈建议使用SSL加密流量。它可以保护交易期间传输的敏感客户数据。
我们将使用Let’s Encrypt的免费SSL证书。首先, 在 Apache 中启用 mod_ssl
模块:
sudo dnf install mod_ssl
接下来,安装 Certbot,这是一个自动从 Let’s Encrypt 获取 SSL 证书的工具:
sudo dnf install certbot python3-certbot-apache
运行 Certbot 以获取 SSL 证书。将您网站的域指定为参数:
sudo certbot --apache -d prestashop.example.com
按照提示指定联系人电子邮件并同意服务条款。Certbot 将与 Let’s Encrypt 服务器通信,并使用颁发的证书自动配置 Apache。
第 7 步。配置防火墙。
要在 Fedora 39 上为 PrestaShop 设置防火墙,您可以使用内置的防火墙管理工具 firewalld。如果尚未安装,可以使用以下命令安装 firewalld
:
sudo dnf install firewalld
安装后,使用以下命令启动防火墙服务并使其在启动时启动:
sudo systemctl start firewalld
sudo systemctl enable firewalld
PrestaShop 通常在 Web 服务器上运行,默认情况下,该服务器将端口 80 用于 HTTP,将端口 443 用于 HTTPS。您可以使用以下命令在防火墙中打开这些端口:
sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --add-service=https --permanent
进行更改后,使用以下命令重新加载防火墙以应用它们:
sudo firewall-cmd --reload
您可以使用以下命令验证更改是否已正确应用:
sudo firewall-cmd --list-all
第 8 步。通过Web浏览器完成PrestaShop安装。
现在,通过在Web浏览器中导航到https://your-domain.com
来访问PrestaShop安装向导 。按照步骤配置您的商店、数据库和管理员帐户。
感谢您使用本教程在您的 Fedora 39 系统上安装 PrestaShop 电子商务。有关其他或有用的信息,我们建议您查看PrestaShop官方网站。