如何在 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 的首页界面: