oneinstack_OneinStack lnmp网站环境部署Namecheap SSL安全证书方法
雖然OneinStack一鍵包環境起步較為晚一些,但是作者更新速度以及環境的功能還是十分強大的,無論我們是安裝LNMP、LAMP,還是Tomcat網站環境,同時在PHP、MYSQL等數據庫的版本上基本能夠保持最新可選穩定版。老蔣也一直建議用戶少用面板,即便面板可視化比較方便,但是從更省資源以及安全角度還是用一鍵包環境或者自己手工部署網站環境。
一般我們都用一鍵包環境部署,這樣能夠自動的安裝完畢我們需要的配置組合環境,而且有些功能可以直接通過命令操作完成。最近一段時間老蔣關注和記錄SSL證書的文章比較多,一來是有幫助客戶網站部署,然后做一個簡單的記錄,雖然中文網站還沒有普及起來,但是以后肯定是有需要的,我們先做好功課。
無論我們是用免費SSL證書,還是購買付費證書,其實思路很簡單,我們只需要將本地環境的KEY文件,以及CSR文件獲取之后,后者CSR需要加載到免費或者付費網站一起生成需要的CRT文件出來,然后一同與我們的KEY文件部署到網站配置文件中就可以,如果需要強制跳轉HTTPS地址指向的,我們再做一個強制301跳轉就可以。
有幾篇老蔣之前分享的幾篇SSL證書的文章:
在這篇文章中,老蔣正好有在幫助客戶新搭建的OneinStack一鍵包LNMP網站環境部署SSL證書,客戶是購買的Namecheap付費SSL證書,年付9美元的。所以,用這篇文章記錄下來,無論我們是否有同樣的環境需要,但是整個過程也都是可以參考效仿的。
第一、OneinStack添加/新增網站
cd oneinstack
./vhost.sh
通過命令,然后根據提示需要部署網站。
根據安裝向導,我們設置Y需要安裝SSL,然后根據提示部署SSL的信息,這些都不是很重要,但根據實際的填寫。然后后面會與之前文章差不多類似。
部署完畢之后,我們可以看到我們需要的KEY和CSR文件位置,因為后面我們在Namecheap獲取SSL證書的時候需要用到,這里我們可以下載到本地備份。
這里部署完畢之后,如果我們是新建站點可以直接把空網站CMS部署進去,如果是遷移數據的,老蔣就先把客戶在其他空間的程序和數據庫遷移進來,反正至少原來不帶HTTPS的地址網址是可以打開的。后面等獲取到SSL證書之后,我們在設置配置文件就可以強制使用HTTPS。
第二、Namecheap激活/獲取SSL證書
Namecheap提供的PositiveSSL證書年付9美元,客戶自己購買了一個,雖然有很多第三方免費SSL證書可以選擇,但是有些時候在考慮到一些特殊因素的時候還是購買付費的比較妥當一些。
1、激活SSL
在購買Namecheap SSL證書之后,我們需要到后臺Product List看到我們上圖所示的,然后點擊ACTIVE激活。
這里我們需要將在第一環節中獲取到的服務器CSR文件貼進來,然后在Server Type中選擇我們需要部署到的服務器環境。Primary Domain不管他會自動獲取我們的域名。點擊Submit提交之后看到所有的域名信息,核對沒有問題就點擊NEXT繼續。
2、驗證域名信息
這里需要選擇驗證個人信息,這里我選擇郵箱驗證,前提是我們在驗證之前需要將域名的WHOIS如果有隱私保護的話才可以看到,因為郵箱重要的,后面SSL證書會發送過來的。
3、填寫個人信息
這里我們需要填寫證書個人信息,如果是公司那就如實填寫,如果是個人,在Company Name填寫NA,其他根據實際的填寫就可以。
然后填寫郵箱,用來就接受SSL證書用的。
4、核對信息提交
我們核對下信息,主域名和郵箱是不是我們提交的,如果不會就修改,如果沒問題就提交確認。
5、激活獲取SSL證書
等幾分鐘,然后我們可以看到郵箱獲取到信息。
收到這樣的郵件之后,點擊HERE,然后輸入下面的驗證碼字符串。
激活完畢之后,老蔣繼續等待,等待SSL證書發送到郵箱里。
第三、下載Namecheap SSL證書和部署到站點
再等待一分鐘左右,就可以看到Namecheap SSL證書發送到郵箱里來,一個ZIP壓縮包。
我們可以看到這兩個文件。我們先做一個合并,將Bundle復制里面的代碼放到CRT中。然后將合并到的文件替換到第一步驟中,還記得在/usr/local/nginx/conf/目錄中有一個CRT了?對,沒錯,替換他。
第四、重啟Nginx生效
service nginx relaod
這樣,我們可以看到利用Oneinstack部署Namecheap SSL證書一切沒問題。
第五、Oneinstack部署SSL證書小結
在老蔣部落中這幾天也分享過幾篇SSL部署的方法,基本上方法都是差不多的,只不過用Oneinstack環境的時候直接生成幾個文件的路徑,然后我們生成文件之后直接替換就可以,最后重啟NGINX就可以生效,整個過程還是比較簡單的。
總結
以上是生活随笔為你收集整理的oneinstack_OneinStack lnmp网站环境部署Namecheap SSL安全证书方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 到底什么是API经济
- 下一篇: iOS 数据持久化-- FMDB