【愛書不愛輸的程序猿】公網訪問本地搭建的WEB服務器之詳細教程

在這里插入圖片描述

歡迎來到愛書不愛輸的程序猿的博客, 本博客致力于知識分享,與更多的人進行學習交流

請添加圖片描述

本地電腦搭建Web服務器并用cpolar發布至公網訪問

  • 前言
  • 1. 首先將PHPStudy、WordPress、cpolar下載到電腦
  • 2. 安裝PHPStudy
  • 3. 安裝cpolar,進入Web-UI界面
  • 4.安裝wordpress
  • 5. 進入wordpress網頁安裝程序
  • 6. 利用cpolar建立的內網穿透發布到公網上
  • 總結

前言

  • 隨著互聯網的快速發展,網絡也成為我們生活中不可缺少的必要條件,為了能在互聯網世界中有自己的一片天地,建立一個屬于自己的網頁就成為很多人的選擇。
  • 互聯網行業作為資本密集的行業,委托別人建立一個像樣的網站要花費不少,不僅要精深設計制作網頁,還需要租用服務器資源,用以承載和發布網頁。
  • 不過現在,我們可以在cpolar的幫助下,將自家電腦或其他電子設備作為服務器,配合一些網頁制作軟件打造自己的網站,再通過cpolar創建的數據隧道穿透內網,將網頁發布到公共互聯網上,從而大大節省創建自有網頁的成本。

1. 首先將PHPStudy、WordPress、cpolar下載到電腦

  • 以現在使用最多的windows操作系統為例,我們可以使用PHPStudy、WordPress和Cpolar配合使用,將一臺普通電腦打造成能接納公共互聯網用戶訪問的小型網頁服務器。首先我們在電腦上分別下載安裝上述的三個軟件:
  • PHPStudy下載地址
https://www.xp.cn/download.html
  • WordPress下載地址
https://cn.wordpress.org/download/
  • cpolar下載地址
https://www.cpolar.com/download

2. 安裝PHPStudy

與所有軟件一樣,這幾個軟件在安裝完成后,還需要進行必要的設置
  • 首先是PHPStudy,下載完成并雙擊安裝后,可以直接在主頁面的“軟件管理”頁面找到以下幾個插件,這幾個插件是網頁運行的環境軟件,因此不可或缺。

在這里插入圖片描述

在這里插入圖片描述

3. 安裝cpolar,進入Web-UI界面

  • 安裝內網穿透發布網頁的關鍵軟件Cpolar(同樣是雙擊安裝包進行安裝即可)。

  • 在安裝完成后,可以在開始菜單中找到,也可以在瀏覽器地址欄中輸入http://localhost:9200打開Cpolar的Web-UI界面

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在cpolar安裝完畢后,我們暫時不動它,因為此時還沒有網頁可以供我們發布

4.安裝wordpress

  • 繼續安裝wordpress,用其生成一個像樣的網站
  • 由于wordpress并不是一個軟件,而是網頁運行所需的多個軟件和集合,因此我們不能直接雙擊安裝,而是要將wordpress解壓縮,并將解壓縮后的所有文件放到網頁運行環境中(也就是PHPStudy的網頁文件夾中),才能繼續安裝wordpress。
  • 需要注意的是這種方式安裝的wordpress允許多個網站并存,因此我們能在一臺電腦上搭建多個網站,做到物盡其用
  • 這里,我們將wordpress文件放到PHPStudy下的web3文件夾中

在這里插入圖片描述

在這里插入圖片描述

  • 在wordpress的所有文件復制到對應文件夾后,就可以使用PHPStudy,建立一個新的網頁(需要注意的是,建立新網頁必須 將網頁運行所需的軟件設置為打開),并 對網頁環境進行基本設置

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

5. 進入wordpress網頁安裝程序

  • 在各項設置都完成后,就可以點擊下方的“確認”,建立一個新的網頁
  • 接著輸入這個新網頁的地址,就能正式進入wordpress網頁安裝程序,而安裝程序也很簡單,只要跟隨網頁提示即可快速完成

在這里插入圖片描述

![img](https://img-blog.csdnimg.cn/img_conv在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

  • 在wordpress安裝完成后,我們就能通過模板選擇自己喜歡的網頁外觀,并將其應用在自己的網頁上。

在這里插入圖片描述

  • 接著,我們安裝一個相對URL插件,并對wordpress的配置文件進行一點修改,使得wordpress能夠正確處理來自公共互聯網的訪問請求,為訪客展示正確的網頁內容
  • 這里我們采用的相對URL軟件是“relative-url”,我們可以通過wordpress主界面的“插件”頁面搜索找到。

在這里插入圖片描述

在這里插入圖片描述

  • 接下來,我們再對wordpress的配置文件進行一點小的修改,主要是在配置文件中插入兩行命令
  • 由于命令行對字符敏感,因此最好直接復制以下指令內容,防止輸入錯誤導致wordpress無法正常運行。
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

在這里插入圖片描述

6. 利用cpolar建立的內網穿透發布到公網上

  • 完成這些準備工作后,我們有了適合網頁運行的環境,也建立起一個像樣的網站,接下來就是利用cpolar建立的內網穿透數據隧道,將本地的wordpress網頁發布到公共互聯網上,讓我們的電腦正式轉為網頁服務器。

  • 首先,打開cpolar軟件,點擊主頁面左側“隧道管理”項下的“創建隧道”,進入內網穿透數據隧道的設置頁面,對隧道名稱、本地地址(網頁輸出端口,這個例子中是8081端口)、域名類型和使用地區等基本信息進行設置。

在這里插入圖片描述

  • 完成以上設置后,就可以點擊下方的“創建”按鈕,建立起專屬的網頁發布數據隧道,公共互聯網的訪客,就能通過這條數據隧道,訪問到位于本地電腦上的wordpress網頁。

在這里插入圖片描述

總結

  • cpolar建立的內網穿透數據隧道不僅可以發布位于本地電腦上的網頁,還能對這個網頁的網址進行自定義和升級https協議
  • 當然,cpolar作為一款功能強大的內網穿透工具軟件,還能在很多場景中發揮重要作用
  • 如果您對cpolar的使用有任何疑問,歡迎與我們聯系,我們必將為您提供力所能及的協助。當然也歡迎加入cpolar的VIP官方群,共同探索cpolar的無限潛能。

😘感謝大家耐心的看完這篇文章,如果大家覺著還算可以,那么就給個三連支持一下吧
🏡也可以加入我的社區一起學習呀
?如果想要繼續關注和學習后續更多的內容,那就關注一下愛書不愛輸的程序猿吧,當然,如果大家還有什么其他方面的知識點想要看,可以在評論區或者私信我

請添加圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40434.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40434.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40434.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

KU Leuven TU Berlin 推出“RobBERT”,一款荷蘭索塔 BERT

荷蘭語是大約24萬人的第一語言,也是近5萬人的第二語言,是繼英語和德語之后第三大日耳曼語言。來自比利時魯汶大學和柏林工業大學的一組研究人員最近推出了基于荷蘭RoBERTa的語言模型RobBERT。 谷歌的BERT(來自Transformers的B idirectional …

C語言 常用工具型API --------system()

函數名: system() 用 法: int system(char *command); 原理: 創建一個子進程去加載一個新程序執行,而Linux命令基本都是一個單獨的進程實現的,所以你所掌握的Linux命令越多,該函數…

AUTOSAR規范與ECU軟件開發(實踐篇)4.2 基于Matlab/Simulink的軟件組件開發

目錄 前言 1 、Matlab/Simulink與AUTOSAR基本概念的對應關系 2 、軟件組件內部行為建模方法

由淺入深學習Tapable

文章目錄 由淺入深學習TapableTapable是什么Tapable的Hook分類同步和異步的 使用Sync*同步類型鉤子基本使用bailLoopWaterfall Async*異步類型鉤子ParallelSeries 由淺入深學習Tapable webpack有兩個非常重要的類:Compiler和Compilation。他們通過注入插件的方式&a…

CentOS系統環境搭建(一)——Centos7更新

Centos7更新 更新 yum(包括centos內核) yum update執行后,系統將更新到centos 7.9。 從這一篇文章開始開始,我將開始在centos系統環境搭建🔗https://blog.csdn.net/weixin_43982359/category_12411496.html中開始對C…

【數據分析入門】Numpy進階

目錄 一、數據重塑1.1 透視1.2 透視表1.3 堆棧/反堆棧1.3 融合 二、迭代三、高級索引3.1 基礎選擇3.2 通過isin選擇3.3 通過Where選擇3.4 通過Query選擇3.5 設置/取消索引3.6 重置索引3.6.1 前向填充3.6.2 后向填充 3.7 多重索引 四、重復數據五、數據分組5.1 聚合5.2 轉換 六、…

回溯算法詳解

目錄 回溯算法詳解 回溯VS遞歸 回溯算法的實現過程 n個結點構造多本節要討論的是當給定 n(n>0)個結點時,可以構建多少種形態不同的樹。 回溯算法詳解 回溯算法,又稱為“試探法”。解決問題時,每進行一步&#…

主成分分析Python代碼

對于主成分分析詳細的介紹:主成分分析(PCA)原理詳解https://blog.csdn.net/zhongkelee/article/details/44064401 import numpy as np import pandas as pd標準PCA算法 def standeredPCA(data,N): #data:…

【golang】鏈表(List)

List實現了一個雙向鏈表,而Element則代表了鏈表中元素的結構。 可以把自己生成的Element類型值傳給鏈表嗎? 首先來看List的四種方法。 MoveBefore方法和MoveAfter方法,它們分別用于把給定的元素移動到另一個元素的前面和后面。 MoveToFro…

十種排序算法(附動圖)

排序算法 一、基本介紹 ? 排序算法比較基礎,但是設計到很多計算機科學的想法,如下: ? 1、比較和非比較的策略 ? 2、迭代和遞歸的實現 ? 3、分而治之思想 ? 4、最佳、最差、平均情況時間復雜度分析 ? 5、隨機算法 二、排序算法的分類 …

RabbitMq-1基礎概念

RabbitMq-----分布式中的一種通信手段 1. MQ的基本概念(message queue,消息隊列) mq:消息隊列,存儲消息的中間件 分布式系統通信的兩種方式:直接遠程調用,借助第三方完成間接通信 消息的發送方是生產者&#xff0c…

面試熱題(二叉樹的鋸齒形層次遍歷)

給你二叉樹的根節點 root ,返回其節點值的 鋸齒形層序遍歷 。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行) 輸入:root [3,9,20,null,null,15,7] 輸出:[[3…

MySQL數據庫-字符串函數詳解

前言 MySQL數據庫提供了多種不同類型的函數,用于處理字符串、日期、數值等數據類型,以及實現條件、聚合等操作,下面我們主要介紹字符串函數 CONCAT() 函數 CONCAT() 可用于將多個字符串連接在一起。 示例: SELECT CONCAT(Hell…

C++ STL stack queue

目錄 一.stack 介紹 二.stack 使用 三.stack 模擬實現 普通版本: 適配器版本: 四.queue的介紹 五. queue使用 六.queue模擬實現 七.deque介紹 1.容器適配器 2.deque的簡單介紹 3.deque的缺陷 4.為什么選擇deque作為stack和queue的底層默認容…

System.Text.Encoding不同字符編碼之間進行轉換

System.Text.Encoding 是 C# 中用于處理字符編碼和字符串與字節之間轉換的類。它提供了各種靜態方法和屬性,用于在不同字符編碼之間進行轉換,以及將字符串轉換為字節數組或反之。 在處理多語言文本、文件、網絡通信以及其他字符數據的場景中&#xff0c…

Spring Boot 獲取前端參數

Spring Boot 獲取前端參數 在開發 Web 應用程序時,前端參數是非常重要的。Spring Boot 提供了多種方法來獲取前端參數,本文將介紹其中的一些常用方法。 1. 使用 RequestParam 注解 RequestParam 注解是 Spring MVC 提供的一種常用方式,用于…

C++ 函數

函數是一組一起執行一個任務的語句。每個 C 程序都至少有一個函數,即主函數 main() ,所有簡單的程序都可以定義其他額外的函數。 您可以把代碼劃分到不同的函數中。如何劃分代碼到不同的函數中是由您來決定的,但在邏輯上,劃分通常…

pycharm調整最大堆發揮最大

python程序運行時,怎么提高效率,設置pycharm最大堆過程如下; 一、進入設置pycharm最大堆; 二、進入設置pycharm最大堆; 如果8g設置為6g左右,占75%左右最佳

5個實用的 Vue 技巧

在這篇文章中,我們將探討五個實用的 Vue 技巧,這些技巧可以使你日常使用 Vue 編程更高效、更富有成效。無論你是Vue的初學者還是經驗豐富的開發者,這些技巧都能幫助你編寫更清晰、更簡潔、更有效的代碼。那么,讓我們開始吧。 1. …

9.1 C++ STL 排序、算數與集合

C STL(Standard Template Library)是C標準庫中的一個重要組成部分,提供了豐富的模板函數和容器,用于處理各種數據結構和算法。在STL中,排序、算數和集合算法是常用的功能,可以幫助我們對數據進行排序、統計…