如何在Ubuntu 18.04上安装Cezerin eCommerce
Tianye
・4 分钟阅读
Cezerin是一个开源的电子商务应用,使用React和node.js构建,在本教程中,你将学习如何在干净的Ubuntu18 04服务器上部署用于生产的Cezerin 。
要求
- 新的Ubuntu 18.04实例,至少有2个CPU内核和1GB内存,
- 有sudo权限的非root用户,
- NodeJS版本10 x或更高,
- MongoDB版本4.x或更高版本,
检查Ubuntu版本。
lsb_release -ds
# Ubuntu 18.04 LTS
使用sudo访问创建一个新的非root用户帐户,并且切换到它。
adduser johndoe --gecos"John Doe"
usermod -aG sudo johndoe
su - johndoe
注:将johndoe
替换为你的用户名。
设置时区。
sudo dpkg-reconfigure tzdata
确保你的系统是最新的。
sudo apt update && sudo apt upgrade -y
安装NodeJS和NPM
安装NodeJS 。
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs
检查node和NPM版本。
node -v && npm -v
# v10.x.x
# 6.x.x
为了使某些NPM包正常工作,你需要安装build-essential
包。
sudo apt-get install build-essential
安装MongoDB
将MongoDB GPG密钥导入你的系统。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
导入密钥后,创建列表文件。
echo"deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
重新加载软件包列表。
sudo apt-get update
安装MongoDB软件包。
sudo apt -y install mongodb-org
启动MongoDB守护进程。
sudo service mongod start
创建一个项目
从git克隆项目。
sudo git clone https://github.com/cezerin/cezerin.git my-project
将my-project
文件夹的所有权更改为用户johndoe
。
sudo chown -R johndoe:johndoe my-project
安装依赖项并启动服务器。
cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start
接下来,打开你的浏览器,并且浏览到IP地址http://your_server_ip:3000
,Cezerin已成功安装在你的服务器上。