要求是非常關(guān)鍵的,所有工作圍繞要求進(jìn)行。
我對(duì)開(kāi)發(fā)環(huán)境的要求是:
1、騰訊云的ubuntu server 18環(huán)境云服務(wù)器
2、布置新的容器(Docker)作為開(kāi)發(fā)環(huán)境,鏡像名:project,鏡像的用戶名為yy、密碼為password、三個(gè)端口映射:9000->80訪問(wèn)網(wǎng)站、9001->22 ssh遠(yuǎn)程、9999->9002開(kāi)發(fā)。
3、服務(wù)器采用jexus,因?yàn)槲沂褂胊sp.net、asp.net core、php三種語(yǔ)言開(kāi)發(fā),jexus可以在linux下滿足我的要求,而且jexus具備反向代理能力,這樣我就不需要再布置nginx了,畢竟是開(kāi)發(fā)環(huán)境,自己好用就行了。
4、php采用7.3版本,mysql不在容器中安裝,直接使用服務(wù)器上已經(jīng)配置好的mysql8.0,畢竟mysql8是比較消耗服務(wù)器資源的。mysql管理軟件使用mywebsql。(mywebsql是一個(gè)網(wǎng)頁(yè)形式的mysql管理工具,非常好用,我已使用多年了。)
5、開(kāi)發(fā)軟件:為了管理簡(jiǎn)單、通用性強(qiáng),采用云編程軟件code-server。優(yōu)點(diǎn)是布置完成后只要有可以聯(lián)網(wǎng)的瀏覽器就能編碼。缺點(diǎn)是code-server實(shí)在太難下載了!