要求是非常关键的,所有工作围绕要求进行。
我对开发环境的要求是:
1、腾讯云的ubuntu server 18环境云服务器
2、布置新的容器(Docker)作为开发环境,镜像名:project,镜像的用户名为yy、密码为password、三个端口映射:9000->80访问网站、9001->22 ssh远程、9999->9002开发。
3、服务器采用jexus,因为我使用asp.net、asp.net core、php三种语言开发,jexus可以在linux下满足我的要求,而且jexus具备反向代理能力,这样我就不需要再布置nginx了,毕竟是开发环境,自己好用就行了。
4、php采用7.3版本,mysql不在容器中安装,直接使用服务器上已经配置好的mysql8.0,毕竟mysql8是比较消耗服务器资源的。mysql管理软件使用mywebsql。(mywebsql是一个网页形式的mysql管理工具,非常好用,我已使用多年了。)
5、开发软件:为了管理简单、通用性强,采用云编程软件code-server。优点是布置完成后只要有可以联网的浏览器就能编码。缺点是code-server实在太难下载了!