手动建站记录2019
趁著有點時間,把一直想自己建個網站的想法實施了一下,特此記錄
Step1.申請域名
既然是拿來練手的,就沒必要購買域名了,在“https://www.freenom.com”上申請了免費域名。Google搜索“免費域名”,結果第一條就是這個freenom了,號稱是世界上第一個,也是唯一一個免費域名提供商。確實比較好用。
Step2.購買VPS
國內的VPS比較貴,并且需要備案,雖然不麻煩,但這次練手主要是為了技術方面,所以選國外的便宜VPS。選的時候在“VPS倉”上找了幾個低價VPS并進行了測試,發現德國、荷蘭的VPS到我們家的速度不錯,于是選了UltraVPS家的德國服務器。
Step3.域名解析
freenom的域名解析在國內比較慢,因此使用了DNSpod的免費域名解析,在DNSpod上把申請的免費域名解析到VPS的IP上。
Step4.搭建LNMP+WORDPRESS
因為買的是廉價VPS,本來也不是為了建站。配置不太好,(內存只有512MB)。因此在本地虛擬機上搭建WEB服務器,再利用FRP從VPS上穿透過來。在本機搭建LNMP,網上有一鍵安裝教程,不過為了學習,自己一個一個用命令安裝吧。這里碰到一個大坑,安裝完MYSQl后,沒有讓設置root的密碼,然后就沒辦法登錄。這里折騰了很久,找工具、改配置、改源、safe模式、清理重裝等,最后一次重裝后,抱著死馬當活馬醫的態度,重啟了一下,搞定。
安裝調試WORDPRESS的時候,更換Theme時上傳的主題大小超過了限制,需要改配置,網上搜給的位置都不一樣。最后用“locate php.ini”找到了本機的php配置文件,修改了配置。
Step5.配置FRP穿透
在VPS上啟動FRPS,在虛擬機(WEB服務器)上啟動FRPC,就形成了穿透。這時候,瀏覽器訪問域名,域名被解析到VPS的IP上。瀏覽器就去訪問這個IP,VPS接到訪問請求后,就通過FRP轉發給虛擬機,網站搭建成功。FRP真是神器。
Step6.配置SSL
本來挺簡單的,但是應為我本地瀏覽器緩存和DNS緩存的問題,折騰了很久。前面搭建好WEB服務后,在虛擬機上用let’s encrypte的工具,驗證域名所有權,再生成證書即可。這個驗證域名所有權的原理大概是:在WEB服務器的目錄下添加幾個文件,然后通過互聯網訪問這個域名+文件的uri,確認可以訪問到,從而證明了這個域名所解析到的IP所在的WEB服務確實就是運行certbot的本機。
然后Nginx上站點配置文件強制跳轉到https,基本就完成了。WordPress、PHP、MySQL這些都不需要修改。
總結
以上是生活随笔為你收集整理的手动建站记录2019的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果美区App Sore礼品卡防止被封教
- 下一篇: hadoop 各种概念整理