自我介绍
我是一名计算机科学与技术专业的大四学生,在网上冲浪时知道了飞天加速计划·高校学生在家实践计划,这让我很开心!因为终于可以亲自上手部署一个项目,在本机练习项目与公网服务器部署有很大的区别,在公网上部署一个大家都能访问的网站能有很强的成就感!
ECS使用攻略
拿到ECS后,我最先做的是替换为Debian操作系统,再加入ssh证书,方便我的登录。
登录ECS后,立马安装docker,因为用docker部署各种应用能给开发者带来极大的便利,建议所有开发者都去学一下docker。在安装docker时可以下载get-docker.sh脚本,不仅下载了docker,也下载了docker compose。docker compose能通过yml文件配置docker镜像和容器。
因为我想做的是一个web项目,需要安装PostgreSql并安装一些插件,所以使用docker安装,因为docker hub 中有许多成熟的镜像,能极大的节约开发成本。
安装完数据库后,再用docker安装nginx服务器。
做完这些后,一定要去安全组暴露端口,比如PostgreSql的5432端口,为nginx暴露80和443端口。(我就踩了这个坑)
在开发完前端项目,并打包后,可以利用WinSCP软件把文件传入ECS服务器中。WinSCP是一个在Windows下可视化的文件传输工具,很好用,推荐!
前端项目开发一般来说会有跨域问题,利用nginx的反向代理可以很简单的解决。在docker compose文件中设置好卷映射后,就能添加配置文件,注意修改配置文件后,需要重启nginx服务器才能生效。
总结
使用ECS可以立马把自己的作品部署在公网上,让互联网上的大家访问,这种收获的快感让人兴奋!阿里云的服务器也很好用,推荐!
现在还只是部署了一个项目,现在还在写一个诗社游戏项目,我很期待之后部署上线,想想就很兴奋,因为这是一个很有意思的项目!
个人作品
这是我的每日诗词项目,很简单,但对我来说很有意义,因为是我的第一个作品。