快速在CENTOS8上安装X-Cart 5

33 篇文章 0 订阅
3 篇文章 0 订阅

前言

在本教程中,我们将向您展示如何在 CentOS 8 上轻松安装 X-Cart 5。

X-Cart 是一个商业开源购物车平台,通过 SaaS 解决方案分发,或者通过下载包分发。 它是一个极其灵活的开源电子商务平台,具有大量功能和集成。 X-Cart 源代码托管在 Github 上。

https://github.com/xcart

官网地址是:
http://www.x-cart.com/

安装的前提条件:
CentOS 8 专用服务器或 VPS
PHP 7.2 或更高版本
PHP 扩展:pdo、phar、mysql、mbstring、curl
MySQL 5.7.7 或更高版本或 MariaDB 同等版本
Nginx 网络服务器
具有管理权限的 root 用户访问权限或普通用户。

第 1 步 – 使服务器保持最新状态

# yum update -y

安装所需的软件包。

# dnf install socat git -y

第 2 步 - 安装 PHP


默认情况下,CentOS 8 安装 PHP 7.2 和 PHP 7.3。 为了首先安装 PHP 7.4,我们需要安装 Remi 存储库,它将提供我们想要安装的 PHP 7.4 包以及一些方便的包管理实用程序。

# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

接下来,为了启用 PHP remi-7.4 流,运行以下 dnf 命令。

# dnf module reset php -y

# dnf module enable php:remi-7.4 -y

安装 PHP 7.4

# dnf install php php-cli php-fpm php-common php-mbstring php-curl php-mysqlnd php-json php-xml php-phar php-pdo php-gd -y

要验证安装,请使用以下命令检查 PHP 的版本:

# php -v

输出将类似于这样:

PHP 7.4.6 (cli) (built: Oct 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
We have successfully install PHP 7.4.

启动并启用 PHP-FPM。

# systemctl start php-fpm.service

# systemctl enable php-fpm.service

第 3 步 – 安装 mysql/MariaDB

# dnf install -y mariadb-server

检查版本。

# mysql –version

输出显示:
 

# mysql Ver 15.1 Distrib 10.3.17-MariaDB, for Linux (x86_64) using readline 5.1

启动并启用 MariaDB。

# systemctl start mariadb.service
# systemctl enable mariadb.service

运行 mysql_secure_installation 脚本以提高 MariaDB 安装的安全性。

# mysql_secure_installation

以 root 用户身份登录 MariaDB。

# mysql -u root -p

创建一个新的 MariaDB 数据库和用户并记住凭据。

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO ‘username’ IDENTIFIED BY ‘password’;
FLUSH PRIVILEGES;
exit;

第 4 步 – 安装 Nginx

# dnf install -y nginx

检查版本。

# nginx -v

启动并启用 Nginx服务。

# systemctl start nginx.service
# systemctl enable nginx.service

配置 Nginx 以与 X-Cart 一起使用。

vi /etc/nginx/conf.d/xcart.conf

并使用以下配置填充文件。

server {
listen 80;
listen [::]:80;
root /var/www/xcart;
index index.php index.html index.htm;
server_name example.com;
location @handler {
index cart.php;
rewrite ^/sitemap.xml(\?.+)?$ /cart.php?target=sitemap;
rewrite ^/(.*)$ /cart.php?url=$1 last;
}
location / {
try_files $uri $uri/ @handler;
}
location ~ \.php$ {
try_files $uri @handler;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

测试配置。

# nginx -t

重新加载 Nginx。

# systemctl reload nginx.service

第 5 步 – 安装 X-Cart


切换到 /var/www 目录。

# cd /var/www/

从此页面下载 X-Cart 5 包:http://www.x-cart.com/download.html

使用 SFTP 或 scp 将 X-Cart 包上传到您的服务器(适用于 Linux 用户)

将文件放在 /var/www/ 目录中。 在这个例子中,文件名是 x-cart-5.4.1.16-en.tgz,你的可能不同。

解压并提取 X-Cart 包。

# tar -xzpf x-cart-5.4.1.16-en.tgz
# rm x-cart-5.4.1.16-en.tgz

将 /var/www/xcart 目录的所有权更改为 nginx

# chown -R nginx:nginx /var/www/xcart

运行 sudo vim /etc/php-fpm.d/www.conf 并将用户和组设置为 nginx。 最初,它们将设置为 apache。

# vi /etc/php-fpm.d/www.conf

找到 user = 和 group = 并将那里的值更改为 nginx

user = nginx
group = nginx

创建 /var/lib/php/session/ 目录并将所有权更改为 nginx。

# mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php/session

重新启动 PHP-FPM 服务。

#  systemctl restart php-fpm.service

在 Web 浏览器中导航到 example.com/install.php,然后按照说明完成安装。

我们已经在 CentOS 8 上成功安装了 X-Cart 5。

我们已经向您展示了如何在 CentOS 8 上轻松安装 X-Cart 5。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北漂燕郊杨哥

您的支持是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值