部署在崭新的ec2 instance上的步骤 - Arch1tect/chatbox-webpack GitHub Wiki

instance type: amzn2-ami-hvm-2.0.20180810-x86_64-gp2 - ami-0782017a917e973e7 Amazon Linux 2 AMI 2.0.20180810 x86_64 HVM gp2

部署Chat socket

  • ssh 进入
  • cd project
  • git clone https://github.com/Arch1tect/chatbox-socket.git
  • install nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
. ~/.nvm/nvm.sh
  • install nodejs v10.14.2 nvm install 10.14.2
  • install node packages in project folder npm install .
  • install pm2 npm install pm2 -g
  • start socket backend pm2 start . --name chat-socket
  • install nginx sudo amazon-linux-extras install nginx1.12
  • 从chat-socket repo复制nginx.conf到/etc/nginx/nginx.conf
  • 启动nginx sudo nginx