摘要:簡單來說,就是我們創(chuàng)建一對密鑰,其中一個是私鑰保存在本地設(shè)備中,另一個是公鑰,傳到你的中,之所以叫做密鑰對,是因?yàn)槭褂霉€加密的消息只能使用對應(yīng)的私鑰解密。
配置
1).如果你使用的不是Pass,那么先配置VPS或者專用的服務(wù)器才能運(yùn)行PHP應(yīng)用。本文假設(shè)你會使用vim或者nano編輯器。
2).我們選擇nginx服務(wù)器來作為我們的web服務(wù)器。
ssh root@123.456.78.90
注意要把ip換成你自己的VPS的IP。
我這里使用的是vultr的VPS,這個VPS服務(wù)商是按小時(shí)收費(fèi)的。這意味著,架設(shè)一臺VPS的成本幾乎為零。你可以點(diǎn)擊這里注冊。
升級軟件apt-get update apt-get upgrade
這一步很重要,因?yàn)檫@能保證系統(tǒng)中默認(rèn)的軟件安裝了最新的更新和安全修補(bǔ)。
輸入y然后敲回車?yán)^續(xù)
非根用戶現(xiàn)在你的新服務(wù)器還是不太安全,因?yàn)槲覀儽仨氁苊馐褂酶脩?。我們可以?chuàng)建一個叫xiao的非根用戶。密碼必填,其他信息不是必填項(xiàng),敲回車?yán)^續(xù)。
adduser xiao
接下來把他加入sudo用戶組,使他擁有sudo權(quán)限。
usermod -G sudo xiaoSSH 密鑰對認(rèn)證
你在本地想訪問VPS的時(shí)候推薦你使用密鑰認(rèn)證這種方式。簡單來說,就是我們創(chuàng)建一對密鑰,其中一個是私鑰保存在本地設(shè)備中,另一個是公鑰,傳到你的VPS中,之所以叫做密鑰對,是因?yàn)槭褂霉€加密的 消息只能使用對應(yīng)的私鑰解密。
使用SSH連接遠(yuǎn)程設(shè)備的時(shí)候,遠(yuǎn)程設(shè)備會隨機(jī)創(chuàng)建一個消息,使用公鑰加密之后把密文發(fā)送給本地設(shè)備,本地設(shè)備收到密文之后使用私鑰解密,然后把解密后的消息發(fā)送給遠(yuǎn)程的服務(wù)器,遠(yuǎn)程的服務(wù)器驗(yàn)證了解密之后的消息,賦予你訪問的權(quán)限。
ssh-keygen scp ~/.ssh/id_rsa.pub xiao@123.456.78.90:
第一個命令執(zhí)行成功你的~/.ssh 目錄會有如下文件
然后使用scp上傳到遠(yuǎn)程服務(wù)器
然后登陸你的VPS確認(rèn)這個~/.ssh/目錄是否存在。
如果不存在則執(zhí)行下面的命令
mkdir ~/.ssh touch ~/.ssh/authorized_keys
這個文件是一系列允許登陸這臺VPS的公鑰。然后將上傳的公鑰復(fù)制到這個文件中
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
現(xiàn)在使用下面的命令修改一下目錄權(quán)限。
chown -R xiao:xiao ~/.ssh chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys禁止密碼和根用戶登陸
修改/etc/ssh/sshd_config文件。將PasswordAuthentication設(shè)置為 no,然后將PermitRootLogin設(shè)置為no。
我是用的是vim,你可以使用你會的編輯器。
sudo service ssh restart
重啟ssh使修改生效。
至此為止,我們的PHP部署服務(wù)器已經(jīng)準(zhǔn)備好,下一篇將會介紹PHP-FPM安裝和配置,包括全局配置和進(jìn)程池配置。
專題系列PHP專題系列目錄地址:https://github.com/xx19941215/webBlog
PHP專題系列預(yù)計(jì)寫二十篇左右,主要總結(jié)我們?nèi)粘HP開發(fā)中容易忽略的基礎(chǔ)知識和現(xiàn)代PHP開發(fā)中關(guān)于規(guī)范、部署、優(yōu)化的一些實(shí)戰(zhàn)性建議,同時(shí)還有對Javascript語言特點(diǎn)的深入研究。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/25568.html
摘要:本文介紹了企業(yè)互聯(lián)網(wǎng)開發(fā)及運(yùn)維的一些實(shí)踐,深入剖析了互聯(lián)網(wǎng)項(xiàng)目開發(fā)及上線過程中的各種痛點(diǎn)及解決之道。線上出錯,我們通過收集服務(wù)器端應(yīng)用性能數(shù)據(jù)的方式,實(shí)時(shí)展示應(yīng)用的調(diào)用拓?fù)鋱D,并根據(jù)出現(xiàn)異常的請求,進(jìn)行下鉆,定位出具體出現(xiàn)問題的代碼。 本文介紹了企業(yè)互聯(lián)網(wǎng)開發(fā)及運(yùn)維的一些實(shí)踐,深入剖析了互聯(lián)網(wǎng)項(xiàng)目開發(fā)及上線過程中的各種痛點(diǎn)及解決之道。一個互聯(lián)網(wǎng)項(xiàng)目的上線并不是那么容易,需要經(jīng)過很多的環(huán)...
摘要:,是開發(fā)和運(yùn)維的組合,代表一種文化運(yùn)動或?qū)嵺`,旨在促進(jìn)軟件交付和基礎(chǔ)設(shè)施變更軟件開發(fā)人員和運(yùn)維技術(shù)人員之間的合作和溝通。預(yù)計(jì)年,將成為一項(xiàng)優(yōu)勢策略得到全面的普及與實(shí)踐。而且隨著新軟件和工具以及技術(shù)的使用,這一勢頭有望增長。 DevOps,是開發(fā)(Development)和運(yùn)維(Operations)的組合,代表一種文化、運(yùn)動或?qū)嵺`,旨在促進(jìn)軟件交付和基礎(chǔ)設(shè)施變更軟件開發(fā)人員(Dev)和...
摘要:為了幫助大家更快更多的了解阿里巴巴小程序繁星計(jì)劃的動態(tài),我們上線了專題頁面,匯集最新資訊,小程序云產(chǎn)品策略扶持計(jì)劃,一云多端架構(gòu),開發(fā)者互動區(qū),專家團(tuán)和實(shí)踐案例。【點(diǎn)擊訂閱云棲夜讀周刊】 阿里巴巴小程序繁星計(jì)劃公布后,得到開發(fā)者們的熱切關(guān)注,大家積極參與小程序開發(fā)者問卷調(diào)研,加入小程序開發(fā)者群中交流討論,開通小程序云應(yīng)用資源體驗(yàn)實(shí)踐。為了幫助大家更快更多的了解阿里巴巴小程序繁星計(jì)劃的動態(tài),...
摘要:確認(rèn)已準(zhǔn)備了阿里云賬號,并授予了上傳權(quán)限。為了扶持更多創(chuàng)業(yè)者,降低入行門檻,視頻點(diǎn)播已在原有的視頻點(diǎn)播服務(wù)五個套餐包基礎(chǔ)上,推出了超值體驗(yàn)套餐包。另外,體驗(yàn)完成后,阿里云也為提供了五個點(diǎn)播套餐包,供各種需求用戶選擇。 摘要: 場景 點(diǎn)播上傳SDK缺乏需要的語言版本(如C/C++、Go等)或相應(yīng)的功能(如網(wǎng)絡(luò)流上傳、追加上傳),可以直接使用OSS的SDK進(jìn)行上傳。 準(zhǔn)備工作 確認(rèn)已開通點(diǎn)...
摘要:框架之間通過接口自動加載和標(biāo)準(zhǔn)的編碼風(fēng)格進(jìn)行合作。該規(guī)范的精髓是把命名空間的前綴和系統(tǒng)中的目錄對應(yīng)起來。 PHP-FIG 1).即PHP Framework Interop Group。這個組織發(fā)布推薦的規(guī)范,而不是強(qiáng)制規(guī)范。2).PHP-FIG的使命是實(shí)現(xiàn)框架的互操作性??蚣艿幕ゲ僮餍灾傅氖峭ㄟ^自動加載機(jī)制、接口和標(biāo)準(zhǔn)的風(fēng)格,讓框架互相合作。3).框架之間通過接口、自動加載和標(biāo)準(zhǔn)的編...
閱讀 2231·2023-04-26 02:19
閱讀 2014·2021-11-19 09:40
閱讀 1772·2021-09-29 09:35
閱讀 3638·2021-09-29 09:34
閱讀 4503·2021-09-07 10:16
閱讀 5680·2021-08-11 11:14
閱讀 3640·2019-08-30 15:54
閱讀 1686·2019-08-30 15:53