使用服務(wù)器要注意什么 如何進(jìn)行服務(wù)器部署
使用服務(wù)器要注意什么
1、注意服務(wù)器的更新和維護(hù)
任何一款服務(wù)器的存儲(chǔ)量都是可大可小的進(jìn)行改變的,而此時(shí)如果進(jìn)行搭建網(wǎng)絡(luò)時(shí)候選用的服務(wù)器的存儲(chǔ)量不符合要求,那么就會(huì)導(dǎo)致服務(wù)器不夠用或者網(wǎng)站無(wú)法搭建等問(wèn)題,即使一些深受顧客歡迎的服務(wù)器也無(wú)法避免這個(gè)問(wèn)題出現(xiàn),所以使用服務(wù)器就需要注意服務(wù)器的存儲(chǔ)量,并由此來(lái)確定這款服務(wù)器是不是適合使用的類(lèi)型。
2、注意服務(wù)器的安全性
服務(wù)器的安全性一直是很多使用方都比較關(guān)心的問(wèn)題,這是因?yàn)楹芏嗑W(wǎng)絡(luò)病毒會(huì)入侵服務(wù)器而導(dǎo)致服務(wù)器不能運(yùn)行或者信息篡改及泄露,這樣就會(huì)威脅到人們的個(gè)人信息和利益,所以使用服務(wù)器更需要注意服務(wù)器的安全性,這樣才能確保后客戶(hù)的利益和信息的安全。
怎么避免服務(wù)器被攻擊
1、認(rèn)真檢查服務(wù)器默認(rèn)設(shè)置的開(kāi)放端口和系統(tǒng)自帶的防火墻,看一下設(shè)置是否正常,通常IDC商給到的默認(rèn)設(shè)置都是比較安全的,對(duì)這方面并不是特別了解的人員不要隨便使用殺毒軟件,尤其是防火墻,非常容易導(dǎo)致網(wǎng)卡和遠(yuǎn)程端口被禁用,甚至可能登錄不上服務(wù)器等各種情況。
2、如果有專(zhuān)門(mén)的網(wǎng)管負(fù)責(zé),一些簡(jiǎn)單的配置和網(wǎng)站、論壇等的應(yīng)用都可以完成,在使用過(guò)程中,可以參考服務(wù)器的維護(hù)注意事項(xiàng),按照一定的流程操作。
3、在使用服務(wù)器時(shí),有些服務(wù)是不可以擅自的關(guān)閉或者禁用,例如最常見(jiàn)的 Terminal Sercices服務(wù)。
如何進(jìn)行服務(wù)器部署
1、創(chuàng)建主機(jī)
目前可以使用各大廠商提供的云服務(wù),快速創(chuàng)建主機(jī)。而不用自己花高昂的價(jià)格去買(mǎi),也不用在全國(guó)各地找合適的節(jié)點(diǎn)安裝部署。
2、創(chuàng)建用戶(hù)
創(chuàng)建主機(jī)后,默認(rèn)有一個(gè)root賬戶(hù),擁有所有權(quán)限。首先需要需要給root賬戶(hù)設(shè)置密碼。設(shè)置密碼通常有很多規(guī)則。而且咱老百姓設(shè)置密碼通常太簡(jiǎn)單了,某些程序分分鐘就給破解了,服務(wù)器的安全問(wèn)題更加要注意了,你那簡(jiǎn)單的密碼,就忘了吧,這里推薦一個(gè)生成密碼的軟件pwgen。安裝了brew的用戶(hù)可以使用brew安裝pwgen -C 12 可以生成一堆12位的密碼,這里的密碼強(qiáng)度還是可以的,選擇一個(gè)就可以了。
3、安裝運(yùn)行環(huán)境
像Nodejs Python 這種動(dòng)態(tài)語(yǔ)言而言,必須要有相應(yīng)環(huán)境才能運(yùn)行。因此需要配置運(yùn)行環(huán)境。
而 C、C++、Golang 、Rust 是靜態(tài)語(yǔ)言,需要先將項(xiàng)目編譯成二進(jìn)制文件,再直接在服務(wù)器運(yùn)行。
因此靜態(tài)語(yǔ)言需要配置編譯環(huán)境,但一般不在服務(wù)器配置,而是在其他地方配置編譯環(huán)境。
4、把項(xiàng)目同步到服務(wù)器
手動(dòng)部署,比如通過(guò)ssh sftp等把文件拉過(guò)來(lái),或者使用git clone下來(lái)。這些都是手動(dòng)部署,效率不高。而現(xiàn)在,越來(lái)越多項(xiàng)目在使用自動(dòng)部署,例如jenkins進(jìn)行自動(dòng)化部署,還可以進(jìn)行自動(dòng)化測(cè)試??梢栽赿ocker中安裝。kubernetes 是用來(lái)管理docker集群的。
5、安裝進(jìn)程管理程序
當(dāng)我們?cè)谑褂胣pm start 啟動(dòng)程序時(shí),默認(rèn)是在前臺(tái)運(yùn)行的,一旦使用Ctrl + C干掉當(dāng)前的進(jìn)程回到命令行時(shí),服務(wù)也就跟著掛了。因此,我們想讓程序在后臺(tái)運(yùn)行,我們可以在命令行的末尾加上 & 比如 npm start &盡管程序在后臺(tái)運(yùn)行了,但是管理這個(gè)進(jìn)程卻有不小的麻煩。
6、使用ip和端口調(diào)試,沒(méi)問(wèn)題,使用nginx作為反向代理
先使用IP地址和端口組合進(jìn)行調(diào)試,需要注意的是,root用戶(hù)才有權(quán)限取得1024端口以下的端口,而其他用戶(hù)是沒(méi)有這個(gè)權(quán)限的。而一般我們寫(xiě)程序也不要指定80端口,而是使用反向代理,使用nginx 將監(jiān)聽(tīng)的80端口,映射到程序指定的端口處理。
7、使用域名訪問(wèn)
IP地址難于記憶,于是就有了域名,將域名和IP地址一一匹配就可以通過(guò)域名來(lái)訪問(wèn)了,這就是所謂的dns所做的事情,將域名解析為IP地址。還有些場(chǎng)合要求必須使用域名而不讓用ip地址。因此使用域名訪問(wèn)的第一步,就是要注冊(cè)一個(gè)域名。一個(gè)域名只能綁定一個(gè)主機(jī),如果想讓同一個(gè)域名下指定多個(gè)主機(jī),可以設(shè)置子域名,再指向別的主機(jī)。注冊(cè)域名之后,要將域名和主機(jī)進(jìn)行綁定。綁定之后,就可以直接使用域名來(lái)訪問(wèn)了。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科