如何在 CentOS 8/RHEL 8 中安装 Cezerin

Cezerin 是一个基于 React 和 Node.js 的电商平台。使用 Cezerin 你可以很轻松地创建一个渐进式网页(PWA)。

第一步:更新系统并安装依赖

首先,我们更新系统软件包:

yum -y update

安装依赖:

yum install wget git -y

第二步:安装 Node.js

启用 EPEL:

yum install epel-release curl

将 Node.js 添加到 repo 中:

curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -

安装 Node.js

yum install  nodejs

查看 Node.js 版本

node -v

步骤三:安装 MongoDB 服务器

首先,我们需要将软件包添加到 repo 中:

vi /etc/yum.repos.d/mongo.repo

将以下代码粘贴到文件中:

[MongoDB]
name=MongoDB repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=0
enabled=1

安装 MongoDB

yum install mongodb-org

启动并启用 MongoDB

systemctl start mongodb
systemctl enable mongodb

查看 MongoDB 版本

mongodb --version

步骤四:安装 Cezerin

更改目录到 /opt

cd /opt

克隆 Cezerin

git clone https://github.com/cezerin/cezerin.git cezerin

安装 Cezerin

cd cezerin
npm i [email protected]
npm install
npm run build
npm run setup

完成后你将看到如下界面:

启动项目

npm start

要退出项目,你可以使用 ctrl+c

第五步:创建服务单元文件

为了更方便管理 Cezerin 服务,我们可以创建一个服务单元文件:

··· vi /etc/systemd/system/cezerin.service ···

添加如下代码:

[Unit]
Description=Cezerin

[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/cezerin
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodejs-example

[Install]
WantedBy=multi-user.target

重载 daemon

systemctl daemon-reload

启动并启用 Cezerin

systemctl start cezerin
systemctl enable cezerin

第六步:访问网页界面

新安装的 Cezerin 项目将使用默认端口 3000。

如果安装一切顺利,你将会看到 Cezerin 的首页界面:

关联文章