你還在爲項目部署服務器感到懵圈嗎?你仍是不瞭解如何將本身辛辛苦苦寫的代碼部署到服務器上去嗎?你還在爲本身技能不全獨自接不了私活而感到苦惱嗎?前端
標題黨和廣告體用起來真的好爽,好了,廢話很少說,這裏就給你們分享一下一個前端工程師如何利用docker + jenkins將本身的web項目部署在阿里雲服務器上吧。node
那麼,先給你們理清楚一個概念,什麼是服務器呢?其實,服務器就是一臺主機,就像你本身的電腦同樣,服務器能夠沒有顯示器,能夠沒有鼠標鍵盤,由於它並不須要這些,它只要能夠運行就能夠了,還記得之前在一家小公司打工的時候,公司內網服務器就是一個放在角落裏堆滿灰塵的PC臺式電腦主機箱,路過的時候不當心踢到以後,服務器就宕機了,因此但願你們不要對服務器有什麼過高的指望,服務器說白了就是一臺提供了服務的「機」(電腦),哈哈哈。mysql
有同窗可能會想,那我不買了,我家裏好幾個不怎麼使用的電腦,用它當服務器能夠不?答案是固然能夠,只不過須要去作一些相似iis的配置來放行外網訪問,這裏是教學鏈接,可是本身維護服務器比較麻煩,在這裏仍是教你們花點小錢去享受一下阿里雲的服務吧(話說阿里雲客服真的好有禮貌呀,一點不因我是小客戶而怠慢,真好)。linux
首先,咱們先研究一下去整個服務器,在這裏我會演示阿里雲服務器的購買與使用,步驟很簡單,基本和把大象放冰箱裏同樣,若是不太會的話請記住,有錢真的是能夠隨心所欲,能夠直接找客服解決一切問題。web
第一步,進入官網,註冊一個帳號,要實名認證喲,首頁可供選擇的服務不少,能夠購買服務器/數據庫服務器/域名等等。sql
第二步,選擇本身喜歡的服務器類型,我選擇的是雲服務器ECS,低配的一年也就五、6百塊錢,還能玩得起。docker
第三步,選擇服務器,能夠在當即購買處選配,也能夠直接購買下方的套餐版本,乞丐版真的是新手的最佳選擇,若是你是學生的話,還能夠找找幾塊錢一個月的學生版,真的很划算呢。數據庫
第四步,選擇好服務器以後能夠作一些簡單的配置,好比地域,計費方式,CPU運行內存,硬盤存儲內存等等,在這裏簡單說一下鏡像選擇吧。apache
鏡像其實就像是一個系統的刻板盤同樣,好比咱們的電腦是win7,想換win10的話就要找一個win10的鏡像(image)在電腦上運行起來,這裏選擇鏡像其實就是讓你選擇服務器的系統而已,通常能夠從公共鏡像和鏡像市場裏選擇,鏡像市場裏有不少第三方的鏡像,有些鏡像已經裝好了例如node、mysql、apache等經常使用環境,在這裏我選擇的是公共鏡像裏的centOS,linux內核開發服務器纔不會浪費性能喲,建議你們開發服務器的時候放下windows,擁抱linux吧。windows
購買好了以後就能夠在控制檯中查看到本身購買的實例(其實就是服務器,不要在意這些奇怪的名字)了,什麼?從哪裏進入控制檯?本身找找唄。
有同窗可能會問,爲何不是www.xxx.com這樣的格式,而是一串奇怪的數字呢,首先你們要了解,服務器原本就是要經過ip地址來訪問的,好比,百度的ip是14.215.177.39,訪問這個ip和輸入www.baidu.com效果是同樣的,可是ip地址記不住呀,因此纔會有www.baidu.com這樣的域名來輔助訪問,到時候你們就能夠再購買一個域名來連接本身的服務器了呢。
選擇centOS的時候會讓你輸入服務器的帳號和密碼,好比root/123456,這個要牢記喲,一下子咱們訪問服務器的時候要用到呢。
ok,接下來去配置一下安全組,什麼意思呢,好比咱們沒有配置80端口的安全組規則的話,即便你的服務器上已經開啓了一個監聽80端口的項目的話,外網也是訪問不到的呢,因此必定要配置一下,儘量的多一些,我就配置了不少。
ok,最後再說一下怎麼鏈接服務器吧,服務器可能遠在杭州(其實也不必定在杭州啦),咱們不可能作高鐵去到杭州,進入阿里巴巴機房去操控本身購買的服務器,因此就須要遠程鏈接了。
第一種鏈接方式就是在剛纔的網頁控制檯裏進行鏈接。
輸入遠程鏈接密碼後就能夠了,忘記密碼也能夠再次設置的,不要怕。
吶,這樣就能夠了呢。
上面的鏈接方式實在太麻煩,因此我選擇使用mac來直接遠端鏈接,鏈接訪問也很簡單
好的,到這個時候服務器就購買好了,咱們也已經研究會如何鏈接了,說的比較簡單是由於網上關於如何購買阿里雲服務器的文章已經不少了,不太明白的小夥伴本身去查查喲。