騰訊云服務器(CentOS8)
企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產品對外擴展宣傳的重要窗口,一個合格的網站不僅僅能為公司帶來巨大的互聯(lián)網上的收集和信息發(fā)布平臺,成都創(chuàng)新互聯(lián)公司面向各種領域:報廢汽車回收等成都網站設計、營銷型網站解決方案、網站設計等建站排名服務。
在opt目錄下創(chuàng)建static目錄
nginx默認顯示的文件大小單位為byte
注意:如果需要安裝nginx或者需要使用80或443端口可以先安裝nginx再安裝VPN服務,因為之前先安裝了VPN只會先是80端口被占用,后面查到一個服務給關閉了,然后又443被占用,他們都是一個system的程序占用了,如果能查出來是哪個服務占用的就可以隨便先安裝哪個了
第一篇: 騰訊云windows server2019設置VPN服務,可用于域名調試本地項目(一)部署VPN
第二篇: 騰訊云windows server2019設置VPN服務,可用于域名調試本地項目(二)部署nginx
環(huán)境:
騰訊云 1核 2GB?1Mbps,年費很便宜,可以用來測試使用
新裝的系統(tǒng),設置一下vpn
1、默認會打開服務器管理器,或者可以在開始菜單搜索服務器管理器即可
2、然后在管理中選擇添加角色和功能
3、下一步,默認選擇基于角色或基本功能的安裝
4、下一步,默認選擇從服務器池中選擇服務器
5、下一步,在服務器角色中選擇“遠程訪問”
6下一步,在功能中默認選擇就可以了
7、下一步,在角色服務中選擇DirectAccess 和 VPN(RAS)、路由,勾選后會彈出框,直接確認即可
8、下一步,在web服務器角色中的角色服務也默認選擇即可
9、下一步,點擊安裝,然后等待,過程可能有些久,安裝完成后點擊關閉
10、然后還是在服務器管理器中會有個感嘆號,點擊它,然后點擊打開開始向導
11、彈出配置遠程訪問,選擇僅部署VPN
12、點擊右鍵,選擇配置并啟動路由和遠程訪問
13、下一步,選擇自定義配置
14、下一步,選擇VPN訪問和NAT(A)
15、下一步,點擊完成可能會彈出提示,先不用管,點擊確認,然后選擇啟動服務
16、右鍵打開屬性,切換到IPv4
17、選擇靜態(tài)地址池,添加IPv4地址范圍,地址可隨便填寫符合IPv4的地址就可以了,是給客戶端分配的地址
18、確認后選中NAT,在空白處右鍵選擇增加接口,然后選中以太網
19、確認后選擇“公用接口連接到Internet”
20、在計算機管理中新建用戶,用于連接VPN,點擊創(chuàng)建之后不會退出,不會自動刷新,只會把填的資料清空,不用管,直接關掉即可,然后新建的用戶就出來了
21、然后右鍵它,選擇屬性,切換到撥入界面,選擇允許訪問
22、然后客戶端測試連接到此VPN
23、添加VPN連接,服務器名稱或地址就填寫你服務器的外網地址即可
24、連接成功
最后在百度輸入ip,就可以看到ip地址已經變?yōu)轵v訊云的服務器地址了
在本地的網絡連接中就可以看到你的VPN連接了,此時的ip就是剛才設置的ip范圍中的一個,這個在后面的調試很重要,可以在服務器中給它設置為靜態(tài)的地址(設置靜態(tài)ip在第21步驟中有個靜態(tài)ip設置)
過程如下:
1,客戶端請求一個頁面(A)。
2,服務器返回頁面A,并在給A加上一個Last-Modified/ETag。
3,客戶端展現(xiàn)該頁面,并將頁面連同Last-Modified/ETag一起緩存。
4,客戶再次請求頁面A,并將上次請求時服務器返回的Last-Modified/ETag一起傳遞給服務器。
5,服務器檢查該Last-Modified或ETag,并判斷出該頁面自上次客戶端請求之后還未被修改,直接返回響應304和一個空的響應體。
原文地址:
談及靜態(tài)網站的好處,無非是快速輕量,甚至無需購買服務器,使用github pages或者coding等托管即可實現(xiàn)。同時,jsdelivr可對github公開倉庫的靜態(tài)資源進行加速,并且自帶全球cdn,快速,并且完全免費。
近期,我的博客網站也遷移到了hexo,并托管在github pages,由于之前申請過騰訊云開發(fā)的9.9元靜態(tài)網站托管服務,本著不用白不用的原則,我把國內的線路以及博客生成的頁面都放在了騰訊云開發(fā)靜態(tài)網站托管服務上。
首先在本地安裝hexo環(huán)境,配置好主題以及自定義的配置,然后將整個hexo目錄推送到github私有倉庫。私有倉庫在接受到push之后,使用github action進行hexo g和hexo deploy,將生成的靜態(tài)文件推送到另一個以 用戶名.github.io 為名稱的倉庫。
如你所見,我們需要使用兩個github倉庫來構建我們的個人博客,其中私有倉庫(我們可以將名稱設置為blog-source)作為博客源文件保存目錄,包含所有的hexo配置文件以及我們的主題文件。
這樣的好處就是,我們可以完整保留hexo的目錄,不用擔心文件丟失的問題,還有就是我們可以直接在github網頁端直接進行文章的寫作,并且支持原生的github markdown格式。
在我們commit之后 github action會自動幫我們構建以及發(fā)布,我們只需要安心寫作即可。
這一步可以根據(jù)hexo官方文檔來進行配置。
一個是私有的倉庫,用來存放hexo所有的源文件,另一個是公開的以 用戶名.github.io 的倉庫。
使用ssh-keygen生成一組公私秘鑰對
在 Settings - SSH and GPG keys 添加剛剛生成的公鑰,名稱隨意。
在私有倉庫的 Settings - Secrets 里添加剛剛生成的私鑰,名稱為 ACTION_DEPLOY_KEY 。
在hexo目錄創(chuàng)建 .github 文件夾,并在里面創(chuàng)建 workflows 文件夾,然后在里面新建 blog.yml
貼出我的GitHub action配置文件,后面再進行講解。
其中,在31至38行內,可以添加自己所使用的hexo插件,如果本地測試的時候使用了此插件,一定要記得將那個插件的npm安裝命令寫在那里。
云開發(fā)Cloudbase提供了可直接使用的action:
在騰訊云開發(fā)控制臺獲取token:
然后在項目 Setting/ Secrets 里設置 SECRET_ID , SECRET_KEY , ENV_ID 信息
根據(jù)文檔做出修改然后添加在blog.yml后面
同時,目前我也遇到很多問題,包括到現(xiàn)在為止還無法解決的問題。
一般來說是無法推送 .git 目錄的,如果你使用的主題是直接使用git clone下來的,那么一定就會存在 .git 目錄,這時我們可以在.gitignore文件內忽略此目錄或者直接刪除.git文件夾。由于我是直接刪掉文件夾,所以另一種方式請大家自行嘗試。
其實我最開始是想在公開倉庫設置一個github action,在推送到公開倉庫之后再由公開倉庫的action推送到騰訊云 開發(fā),但是不知道為何hexo deploy的時候無論如何都不會將 .github 文件夾推送上去,即使配置了 skip_render 和 include 也不行,但是我在本地hexo g的時候就可以在public目錄生成 .github 文件夾,并且我在網頁端公開倉庫嘗試創(chuàng)建action文件,可以推送成功,但是私有倉庫推送之后action文件就會被覆蓋,目前暫時無法解決這個問題。
所以只能妥協(xié)在同一個倉庫進行構建推送,由于處理的文件較多,所以每次的部署都會給我發(fā)送一封構建失敗的郵件,但它其實是已經部署成功了,我查找了很多的資料,目前暫未解決這個問題,如果您遇到這個問題并且具有解決辦法,煩請您告知,非常感謝!