阿里云ecs云服务器——tmux部署方式(3)

  • Post author:
  • Post category:其他


前面两篇文章

阿里云ecs云服务器——Vue项目部署



阿里云ecs云服务器——craco+react项目部署(2)

聊了聊相继部署两个前端的过程,这两种方式都是使用nginx反向代理部署的方法,这里聊一种更简单好上手的部署方式——

tmux

tmux是终端的命令,详细作用和使用命令见

阮一峰老师的Tmux 使用教程

使用tmux将项目部署到服务器的过程如下:

  1. 服务器上安装tmux:

    sudo apt-get install tmux
  2. 将自己的项目上传至github或者其他地方
  3. 在服务器上某个目录下用git clone把项目克隆下来,装好依赖
  4. 创建一个tmux的会话:

    tmux new -s session_name
  5. 在会话中的操作过程和本地没有区别,如启动项目:

    npm start
  6. 离开会话:

    Ctrl+b d

    或者

    tmux detach


    之后可以正常关闭ssh连接,项目仍然可以在本地浏览器中打开


    注:如果打不开,检查一下是否项目端口被占用或者没有配置阿里云实例安全组

修改react项目启动端口,修改package.json中start的命令:

PORT=xxxx react-scripts start



版权声明:本文为Wind_waving原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。