linux中安装前端环境/node环境,包含nvm、nvm安卓最新稳定版node、nginx、pm2,并设置nginx和pm2开机自启。
#!/usr/bin/env bash
# node_env_install.sh
# 安装nginx、nvm、node、pm2
# 系统:ubuntu
# 安装nginx
echo "### install nginx"
sudo apt install nginx
# 设置nginx自启动
sudo systemctl enable nginx
# 安装nvm
echo "### install nvm"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"
# 启用nvm并安装node最新稳定版
echo "### nvm on"
nvm on
echo "### nvm install node"
nvm install --lts
nvm use --lts
# 安装pm2
echo "### install pm2"
npm install -g pm2@latest
# 设置pm2自启动
pm2 startup
echo "### nginx -v"
nginx -v
echo "### nvm -v"
nvm -v
echo "### node -v"
node -v
echo "### pm2 -v"
pm2 -v
echo "done!!"