JetBrains 系列 IDE 一直是我开发的主力工具,在开发时往往选择在本机进行运行和调试。这样毫无疑问是很高效的开发方式,但有时我们希望在更接近于线上的环境中进行调试,那么如何使此次的修改快速见效(部署以及运行)是需要解决的关键问题之一。
JetBrains GoLand、JetBrains WebStorm 和 IntelliJ IDEA 是我用得最多的 IDE,接下来以一个用 go 开发的前后端分离的网站为例说明如何快速使修改在服务器上部署并见效。
准备并配置好服务器
项目的前端部分将部署在服务器 A 上,使用 nginx 进行代理,后端部分部署在 B 服务器上,前端通过 RESTful api 的方式调用后端。
服务器 A 需要装好 nginx,配置监听 80 端口,这里以我的个人网站为例:
root@vultr:~# cat /etc/nginx/sites-available/my
server {
listen 80;
server_name www.duanjn.com duanjn.com;
root /usr/duan/nginx/sites/www/duanjn.com;
index index.html;