如何在 Fedora 39 上安装 PrestaShop

2024年 1月 21日 80.6k 0

PrestaShop 是一个免费的开源电子商务平台,可让您创建在线商店。它是一个强大而灵活的平台,可用于销售各种产品和服务。

prestashop-logo

在 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

添加以下内容:

    ServerAdmin webmaster@your_domain.com
    DocumentRoot /var/www/html/prestashop
    ServerName your-domain.com
    ServerAlias www.your-domain.com

    
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    

    ErrorLog /var/log/httpd/prestashop_error.log
    CustomLog /var/log/httpd/prestashop_access.log combined

保存并关闭文件。然后,重新启动 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安装向导 。按照步骤配置您的商店、数据库和管理员帐户。

install-PrestaShop

感谢您使用本教程在您的 Fedora 39 系统上安装 PrestaShop 电子商务。有关其他或有用的信息,我们建议您查看PrestaShop官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论