Cezerinเป็นโอเพ่นซอร์ส eCommerce ทางเว็บโปรเกรสซีฟที่สร้างขึ้นโดยใช้ React และ Node.js ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการปรับใช้ Cezerin สำหรับการผลิตบนเซิร์ฟเวอร์ Ubuntu 18.04 ที่สะอาด
ความต้องการ
- อินสแตนซ์ Vultr Ubuntu 18.04 ใหม่พร้อมคอร์ CPU อย่างน้อย 2 คอร์และ RAM 1 GB
- ผู้ใช้ที่ไม่ใช่รูทด้วยสิทธิ์ sudo
- NodeJS เวอร์ชัน 10.x หรือสูงกว่า
- MongoDB เวอร์ชั่น 4.x หรือสูงกว่า
ตรวจสอบเวอร์ชั่นของ Ubuntu
lsb_release -ds
# Ubuntu 18.04 LTS
สร้างบัญชีผู้ใช้ที่ไม่ใช่รูทใหม่ด้วยการเข้าถึง sudo และเปลี่ยนเป็นบัญชี
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
ตรวจสอบเวอร์ชันของโหนดและ 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 daemon
sudo service mongod start
สร้างโครงการ
โคลนโครงการจากคอมไพล์
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
http://your_server_ip:3000
ถัดไปเปิดเบราว์เซอร์ของคุณและเรียกดูที่อยู่ IP Cezerin ได้รับการติดตั้งบนเซิร์ฟเวอร์ของคุณเรียบร้อยแล้ว