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