你有空嗎?跟我一起搭個服務(wù)器好不好?

7 評論 18642 瀏覽 135 收藏 8 分鐘
🔗 B端产品经理需要更多地关注客户的商业需求、痛点、预算、决策流程等,而C端产品经理需要更多地关注用户的个人需求

昨天閑的沒事的時候,隨手翻了翻寫過的文章,發(fā)現(xiàn)一個很嚴(yán)重的問題。就是大多數(shù)時間我都在滔滔不絕的講理論,卻很少有涉及動手操作的文章(比如這篇《大年初四,讓我們一起來動手?jǐn)]代碼吧》)。對程序員來說,豐富的理論姿勢雖然很重要,但沒有實(shí)戰(zhàn)經(jīng)驗(yàn),就好像閱片無數(shù)卻依然無從下手一樣,注定是無法性福的。

現(xiàn)在我決定彌補(bǔ)一下。你只需要抽出5分鐘喝咖啡的時間,跟我一起動動手,就可以搭起一臺服務(wù)器來取悅自己,只要5分鐘哦有木有?

第一步,準(zhǔn)備。

準(zhǔn)備?只需要一臺PC就夠了。Windows和Mac都可以,經(jīng)過我的大數(shù)據(jù)分析(約40%的用戶在用Windows看本公眾號),我還是決定用Windows(主要還是老找人家產(chǎn)品經(jīng)理借Mac怪不好意思的)。

為什么一臺普通的PC就可以做服務(wù)器呢?說白了,服務(wù)器其實(shí)就是一臺普通PC,只不過它強(qiáng)一點(diǎn)、網(wǎng)速快一點(diǎn)、裝的軟件更專業(yè)一點(diǎn)。性能強(qiáng)悍是必須的,像京東、淘寶這些網(wǎng)站,每天流量那么大,你只給它配個四核CPU加4M寬帶,分分鐘就沖垮了,讓不讓人好好剁手了?服務(wù)器上裝的軟件,一般也是沒有界面的,不像你們家里的PC,有一個華麗呼哨的桌面壁紙,還能打打擼啊擼、看看葫蘆娃啊什么的。

1

更多的情況是,因?yàn)榱髁刻?,一臺服務(wù)器遠(yuǎn)遠(yuǎn)不夠,通常需要一整個倉庫來放服務(wù)器。這些服務(wù)器分工明確,有的負(fù)責(zé)接入層,專門用來響應(yīng)各種請求,就像客服一樣,天天跟客戶打交道。還有的負(fù)責(zé)邏輯層,就像是幕后的工程師,接到客服提的單子,然后做邏輯運(yùn)算,比如校驗(yàn)用戶輸入的用戶名密碼,客戶是否是VIP等等。最后一般是是存儲層的服務(wù)器,它們是倉庫管理員,你去網(wǎng)上買東西,最后生成的訂單就通過它們存下來。

第二步,下載Nginx。

2

Nginx(讀engine X)就是把我們普通PC變成服務(wù)器的軟件,注意它有很多版本,我們選Windows平臺的:

http://nginx.org/download/nginx-1.8.1.zip。解壓后出現(xiàn)一個文件夾,雙擊里面的nginx.exe,然后你會發(fā)現(xiàn)。。。特碼什么反應(yīng)都沒有。

這就對了。Nginx是來自俄羅斯的開源軟件,它有個大名鼎鼎前輩叫Apache(阿帕奇),通常放在一起比較。前者性能要好很點(diǎn),后者老牌更穩(wěn)定一點(diǎn)。Nginx所做的工作就是,不停的監(jiān)聽的你網(wǎng)卡,然后對收到的網(wǎng)絡(luò)請求做出響應(yīng)。你雙擊nginx.exe之后,Nginx就作為一個后臺進(jìn)程啟動起來了。后臺進(jìn)程又叫守護(hù)進(jìn)程(daemon),沒有UI,一直在后臺悄悄的運(yùn)行,一般用來做一些監(jiān)控、安全之類的工作(像各種管家、衛(wèi)士們的進(jìn)程,看不見摸不著,關(guān)也關(guān)不掉)。

Nginx非常適合做靜態(tài)網(wǎng)頁的服務(wù)器。所謂靜態(tài)網(wǎng)頁,就是你的網(wǎng)頁寫的什么樣,展示在用戶瀏覽器里就是什么樣,它不會跟用戶進(jìn)行交互,就好像一本紙質(zhì)書一樣。與之對應(yīng)的動態(tài)頁面,則更像是一本電子書,你可以操作它、設(shè)置它,但它本質(zhì)上還是書。還有,你熟知的Facebook、github、163.com這些都在用Nginx做服務(wù)器。

3

第三步:測試。

Nginx裝好之后,你會看到幾個目錄,其中一個是/html,用來放置你寫的html代碼。你下載的Nginx已經(jīng)有兩個寫好的網(wǎng)頁了。一般默認(rèn)的頁面取名叫index.html,就是入口的意思。除此之外,還有一個50x.html,是網(wǎng)絡(luò)報50x的錯誤碼之后,用戶看到的頁面。(50x是一些服務(wù)器錯誤系列http狀態(tài)碼,我們之前介紹過網(wǎng)頁跳轉(zhuǎn)系列的30x,你可以復(fù)習(xí)一下《什么是HTTP 302跳轉(zhuǎn)?》,這也是本公眾號的開山第一篇呢)。

現(xiàn)在,打開你的瀏覽器,輸入127.0.0.1,看下是不是出現(xiàn)和我一樣的頁面,如果是的話,恭喜,你的服務(wù)器就搭起來了。

4

現(xiàn)在你可以把index.html改成你想要的樣子了。

5

這里忍不住多說兩句。我們知道,每一臺服務(wù)器都有一個IP地址,用戶就是通過這個IP地址連接到你的服務(wù)器。127.0.0.1也是一個IP地址,但是它是回路地址,一般用來測試的?;芈返囊馑际牵?dāng)你輸入這個地址,瀏覽器企圖通過網(wǎng)卡連接127.0.0.1這個服務(wù)器的時候,發(fā)現(xiàn)它是一個回路,就繞了一圈回來了?;貋聿淮硎裁炊紱]有,你的網(wǎng)卡還是把它當(dāng)成一個外部請求來對待,于是瀏覽器連接到了你的Nginx服務(wù)器,服務(wù)器醒過來開始響應(yīng),自動把index.html吐給你。

現(xiàn)在你的服務(wù)器搭起來了,你可以用回路地址來訪問html目錄下的網(wǎng)頁,就好像真的在瀏覽別人的網(wǎng)站一樣。但畢竟127.0.0.1是一個寂寞的IP地址,遲早有一天你會撲向外面的互聯(lián)網(wǎng)世界。到時候你可以租一臺真正的服務(wù)器,買一個屬于自己的域名,把你感興趣的、想玩的東西都放上去。少年,去做一個極客吧,看好你哦!

#專欄作家#

給產(chǎn)品經(jīng)理講技術(shù),微信公眾號(pm_teacher),人人都是產(chǎn)品經(jīng)理專欄作家。資深程序猿,專注客戶端開發(fā)若干年,對前端、后臺技術(shù)略懂,熱衷于對新的科技領(lǐng)域的探索。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,不得轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 現(xiàn)在服務(wù)器是怎么租?為什么要租外面的而不能用自己的電腦經(jīng)營?

    回復(fù)
  2. 確實(shí)寫的簡單易懂,這才是最重要的,搞一堆專業(yè)名詞顯得自己很專業(yè),但是沒有技術(shù)基礎(chǔ)的人也看不懂

    來自上海 回復(fù)
  3. 想要 碼代碼

    回復(fù)
  4. 文章寫的通俗易懂,邏輯很清晰明了,棒棒噠

    來自廣東 回復(fù)
  5. 作為科普文章,真的很棒

    來自香港 回復(fù)
  6. 棒棒噠!

    來自湖南 回復(fù)
  7. 來自廣東 回復(fù)
专题
19309人已学习13篇文章
本专题的文章分享了跨境支付的行业、发展、支付方式和商业等信息。
专题
12882人已学习16篇文章
本专题的文章分享了心理学如何影响用户决策。
专题
15489人已学习15篇文章
汽车座舱的智能化,本质上是通过硬件+软件的手段,让汽车座舱具备人类“智能”的能力,使人与车直接协作更加安全高效。本专题的文章分享了智能座舱的产品模块解读。
专题
87315人已学习18篇文章
沉住气,学做事,更要学会做人。
专题
35573人已学习14篇文章
原型对于产品经理来说是一门必修课。
专题
14235人已学习13篇文章
作为一名运营,需要持续对自己的经验进行总结并不断更新迭代。本专题的文章分享了运营方法论。