新手小白如何部署伺服器,讓你的個人電腦成為網站伺服器

2021-01-08 混在製造業的IT男

近期有粉絲問到從伺服器部署到網站上線的細節操作流程要怎麼辦,本文進行相關的說明,由於方法很多,文本著重以小白比較容易入手的方式來進行介紹,同時文末會對如何將自己的電腦變成伺服器進行簡單的說明,便於小白零成本學習。

一、環境部署的小知識

關於如何選擇及購買伺服器由於我有另外的文章進行了說明,本文不重複介紹。對於小白來講最困難的是如何部署環境,以PHP為例,如果要部署一個網站可以運行起來的環境我們需要安裝PHP環境、做擴展及函數設定、安裝資料庫、安裝資料庫管理工具等等。

好在到了今天,有大量的一鍵環境包可以幫小白簡化流程,現在市面上比較流行的一鍵環境包有:upupw、phpnow、xampp、phpstudy,各有優劣,本文以筆者比較熟悉的upupw裡的UPUPW APACHE套件來進行說明。

註:upupw只支持windows系統,不管是你家用電腦的版本還是伺服器的版本都可以正常使用。

在正式教程之前,需要補充一個基本知識,目前常用的php環境有三種工具,分別是apache、nginx以及最經典的iis,其中iis是windows 伺服器版自帶的一種網站管理工具,實話實說很多年沒有用過了,對asp語言的兼容性較好,對php語言的運行效率低的慘不忍睹,apache以及nginx就各有優劣,根據喜好來選擇了,筆者常用apache,所以就以apache的介紹為主。關於它們的區別就自行在網絡上去查詢吧,對小白來說比較受影響的就是網站未來可能要用到的偽靜態規則不一樣。

註:偽靜態是指系統通過偽靜態規則將動態網頁的頁面地址規則模擬成靜態網頁,搜尋引擎對靜態網頁的收錄更為友好,所以如果你想讓網站有流量偽靜態規則是必不可少的環節。

二、windows設備環境部署

首先進入upupw的官方網站下載UPUPW APACHE套件,關於php的版本選擇,就要根據實際情況來選擇了,小白建議選擇最新的版,一般比較新的原始碼都支持,但是如果你是在淘寶上買的內容站原始碼就需要注意了。目前內容站網上流傳模版代碼以織夢cms內容管理系統和帝國cms內容管理系統這兩種代碼為主,這兩種代碼基本上只支持php5.2。小白練手不用顧及那麼多,根據你代碼介紹的環境支持要求來做選擇。

接下來到了安裝步驟,按照以下幾個步驟安裝基本上沒問題(官方也有幫助文檔),下載-解壓-裝庫-啟動-運行,步驟基本上跟你使用一個常規電腦軟體的感覺差不多。其中裝庫這個流程是需要安裝兩個支持軟體,壓縮包裡面就有,而運行環節稍微涉及到一點專業知識:

1、界面是通過命令操作的,但其實沒有任何命令需求,在界面上有呈現各種操作選項,前面有序號,只需要在命令行裡面根據提示輸入數字序號即可進入對應的選擇。2、新手在學習的時候可以不用考慮添加多個網站的情況,這套軟體默認已經給你建立了一個網站目錄,只需要在瀏覽器輸入127.0.0.1就可以訪問到,在軟體安裝目錄裡面找到htdocs這個文件夾,就是默認的網站目錄,你將你的原始碼拷貝進去即可。3、在瀏覽器中輸入[http://127.0.0.1/pmd]這個地址就可以訪問到你的資料庫管理工具(同樣不需要你額外安裝了,太方便了),輸入你的資料庫帳號密碼(軟體的安裝目錄裡面有說明文檔,可以找到),登陸資料庫,導入資料庫。

之所以特別要提導入資料庫這件事,是因為你從網上購買的原始碼通常是自帶資料庫的,資料庫文件是以.sql文件拓展名為結尾的文件,你買的原始碼裡面說明文檔肯定會告訴你它在哪個位置,在資料庫管理工具中導入資料庫時選擇這個資料庫文件即可。

如果你是使用的開源網站系統一般不需要這個步驟,因為它們通常有引導安裝流程,在引導安裝流程會要求你填入資料庫地址、帳號、密碼、資料庫名,就會自動為你建立資料庫。資料庫地址通常就是127.0.0.1,資料庫名可以自由填寫,具備資料庫最高管理權限的情況下開源系統的引導步驟會自動幫你建立一個資料庫。

最後一個步驟就是修改資料庫連接文件了,如果你是購買的原始碼,通常說明文檔裡面會告訴你具體的修改路徑,一般用windows自帶的記事本工具修改,將裡面的資料庫地址、帳號、密碼、資料庫名修改為你自己的就可以了。

註:這裡有個小知識點,windows自帶的記事本工具是可以直接修改原始碼的,但是由於記事本只是簡易的文本編輯工具,不具備代碼的編碼識別能力,很容易不小心改變源文件的編碼,所以度過初學者階段後建議還是嘗試用IDE代碼編輯器來做修改,推薦的有hbuilder、notepad、Visual Studio Code,同樣各有優劣,其中響應速度最快的是notepad,因為精簡小巧,第二快的是Visual Studio Code,功能插件很多很強大,但是小白不一定玩的轉,速度最慢的是hbuilder,因為功能比較多比較臃腫,筆者基本上都是混搭著用,小白自己選擇一個喜歡的就好。

三、linux雲伺服器環境

小白肯定不理解windows部署這麼方便為什麼還要特意提到linux環境部署,這是因為windows在PHP系統的運行效率上沒有linux效率高,小白自己電腦是windows的情況下在家裡的電腦做本地調試非常合適,如果要線上運營,那麼為了達到網站的最高運行效率,建議還是採取linux系統來運行了。

linux是一種純命令的系統,沒有圖形操作界面(其實有,但是對小白來說操作一樣感人),不過到了雲時代,小白不需要去學習命令了,除非你準備成為專業的從業者。不論是騰訊雲還是阿里雲,在創建雲伺服器的時候都可以在鏡像市場選擇寶塔的linux,寶塔是一種操作非常簡易的圖形界面,在linux上做網站主機管理很方便。

最重要的是本文前面所提到的所有運行環境在寶塔界面下都可以一鍵安裝,比你本地部署看起來更方面。具體操作步驟如下:

1、通過阿里雲(或其它雲)購買伺服器

2、在系統選擇界面選擇進入「鏡像市場」選擇作業系統的鏡像

3、找到寶塔的系統,有windows的也有linux的,選擇linux的

註:小白注意,選擇的哪個鏡像記得把鏡像名字複製出來,因為最終使用的時候需要通過應用市場找到這個鏡像的說明文檔,不然你可能連怎麼進入管理界面都不知道。

4、根據寶塔應用的說明文檔來對ECS的安全組進行設置,要放行一些埠,否則有些功能可能會無法正常使用,根據文檔說明進行操作即可。小白實在是不懂的就找到安全組,添加安全組規則,然後根據文檔說的埠去添加安全策略就可以了,也可以通過寶塔的官方網站尋找使用教程。

5、進入寶塔後進入寶塔的應用中心,安裝apache、php、mysql,其中php會有很多版本,多裝幾個沒關係,如果伺服器內存較小的就建議只裝一到兩個常用的php版本即可,寶塔添加的網站可以設置和切換php版本。

四、上傳雲端網站

這一節其實沒有太多好說的,主要是添加網站的操作,上傳步驟和資料庫導入步驟基本上跟本地差不多,只是操作上有細微差別,例如你本地是複製網站原始碼粘貼到網站根目錄就可以了,在寶塔裡面你需要先將源打個壓縮包,上傳到網站空間,線上解壓。

註:線上系統只能識別和解壓zip格式的壓縮包,本地打包有些人習慣打rar壓縮包,這裡要區分壓縮包類型,必須大包成zip格式才能線上解壓。

具體的使用細節可以通過寶塔的官方網站裡面的教程來進行操作了,這裡就不浪費篇幅進行更多的講解了。

五、如何讓你的個人電腦變成伺服器

這裡面要說明幾個概念,分別是:個人電腦跟伺服器的區別、個人電腦如何讓外網訪問到你部署在本地的網站。

由於雲伺服器和虛擬主機都是通過虛擬技術來實現的,我這裡就不講太多,主要是物理機方面的區別。個人電腦跟伺服器其實本質上沒有什麼區別,都是電腦設備,區別主要有兩點:

1、硬體配置:伺服器為了實現更高的性能,主板一般都是兼容多顆cpu和內存條甚至於更多的硬碟機位。一般我們家用電腦會有2-4個內存槽位,1個cpu槽位和2-3個硬碟槽位,伺服器差異較大,比如說可以實現4個cpu同時工作,其它的類似,說白了就是兼容和同時運作的硬體很多。

2、軟體配置:伺服器為了方便實現各種遠端服務功能,作業系統一般採用linux系統或者是windows系統伺服器專用的版本。但是本質上跟家用電腦沒有什麼區別,只是內置的安全策略和軟體更適用於提供網絡應用服務。而這些應用家用電腦基本上也都可以安裝。

註:家用電腦的windows系統有一個特殊限制,就是同時連接數,具體是多少忘記了,反正你自己本地部署或者區域網幾個人訪問和玩玩還行,一旦想要大規模訪問,就會導致同時能訪問你電腦網路應用的人數有極大的限制,所以一般集團化公司員工特別多的,都要在公司裡面準備伺服器用於內部辦公網絡的寫作處理,有些小公司乾脆拿常規家用電腦裝伺服器的專用系統來當伺服器使用。

那麼,如何讓外網可以訪問到你的本地網絡應用呢?其實很簡單,做一個動態域名解析就可以了!現在有專門提供動態域名解析的軟體服務商,它們通過技術手段將一個域名進行動態的ip解析,以客戶端定位指向的方式來讓你的本地電腦的網站程序向外網開放。國內現在比較大的就是「花生殼」了。

首先你要去花生殼註冊一個帳號,並下載好花生殼的客戶端,同時你需要購買一個花生殼的域名(動態域名解析功能需要使用官方購買提供的域名才能完成),在你的電腦上登陸花生殼客戶端,登陸後根據提示操作即可。

註:現在一般路由器有集成花生殼的動態域名解析功能,但是操作方法相對複雜一點,你要在路由器上登陸花生殼帳號,然後要做一個「內網映射」,關於內網映射的教程在百度上就可以搜索到。

上述步驟只完成了動態域名連通你電腦的過程,這個時候你的網站還無法被訪問,下一個步驟需要在你本地網站環境管理界面(類似於本文介紹的UPUPW APACHE套件部署環境都有管理界面)裡面修改增加一個網站域名,將動態解析的域名添加或修改成為你的網站訪問域名,這個時候你的網站才正式可以被外網訪問。

當然沒,動態域名解析也有弊端:

1、就像之前提到的,由於個人家庭電腦作業系統有並連限制,所以同時訪問網站的人數是受限的。2、動態域名解析的穩定度不高,受限於你家裡寬帶的網速,時快時慢甚至於有時候會訪問不了(付費購買動態域名解析官方的會員能一定程度上解決問題)。

文章篇幅較長,很難將所有知識點講到位,請關注我,了解更多小白就能看懂的網絡知識,有疑問的請留言說明我會儘量解答,也能給我後期發問做個參考,感謝支持!

相關焦點

  • 如何在雲伺服器上部署一個Web項目
    準備工作:1:你得有雲伺服器!2:你的雲伺服器上的tomcat必須正常運行!如何在雲伺服器上發布一個Web項目?1:需要製作好一個Web項目;2:在本地電腦上tomcat上部署後運行正常;3:需要打包Web項目成一個war文件;4:需要將war包上傳到雲服務上;5:確認雲服務上開啟了tomcat服務並且運行正常;6:在全球任何一個瀏覽器上可以瀏覽Web項目;1:需要製作好一個Web項目;2:在本地電腦上
  • 《我的世界》想要免費的伺服器?我來教你,擁有自己的伺服器!
    第一步:首先你要擁有一臺聯網的電腦,這個電腦在後續的操作過程中會作為伺服器的終端,電腦的配置和網速決定了你自己的伺服器可以承載多少玩家同時在線,沒有性能很棒的電腦也不需要擔心,普通電腦的性能足以承擔十個玩家以內的玩家數量流暢的進行遊戲了,但是要注意的一點是:搭建伺服器的時候,最好不要把網絡帶寬用來幹其他的事情,畢竟伺服器需要的網絡帶寬還是比較多的。
  • 301伺服器是如何防止網站域名被牆和被牆的解決辦法
    如果你在運營一個網站的站長或者是一家外貿企業網站的老闆,你們公司業務伺服器用的國外的,伺服器上剛好發布了WEB對外。平時一直好好的,突然有一天你發現域名ping的通,卻打不開網站,伺服器能正常遠程登錄上, 在伺服器上自己可以訪問,國內卻無法訪問,用海外的代理卻可以正常訪問,那就是一般說明域名被牆了。
  • 怎麼在無公網ip區域網內主機搭建web伺服器
    現在有很多企業都需要搭建一個屬於自己的網站、商城,來便於客戶瀏覽公司信息和購買商品。 由於網站放置在公司的伺服器,伺服器所屬網絡是內網區域網,公網IP位址資源枯竭,且寬帶屏蔽網站80埠,導致外網遠程訪問WEB伺服器面臨著諸多挑戰。
  • 想配臺伺服器需要注意什麼?教你伺服器各項指標怎麼選
    許多朋友想做一些網站,應用,遊戲,小程序等等,都需要接觸一個基礎,就是伺服器。伺服器相當於一臺24小時不關機的聯網電腦,瀏覽網頁或者應用相當於用戶在訪問這臺電腦裡的文件。我們個人電腦是有配置的,同樣的伺服器也是有配置的,而且伺服器的使用傾向不同,所以選購的時候指標和普通的電腦不太一樣。伺服器的選擇指標主要有:帶寬,作業系統,機房,硬碟,內存,cpu等。
  • 網站打不開或者速度很慢是啥原因?是伺服器的原因嗎?
    許多站長網站有時候訪問不了,或者打開速度慢,第一是反應就是伺服器是不是出現了什麼問題,但是事實不光伺服器出現問題會造成這樣的情況,其中也包含很多其他因素的,針對網站訪問打不開等此類情況,我們可以按照以下幾種方法逐步排查,到底是什麼原因造成的。
  • 雲伺服器LAMP和LNMP環境快速部署
    在使用雲伺服器時LAMP和LNMP兩種環境是比較常見的,分享如何簡單快速完成部署。1、直接在所選雲服務商的應用市場獲取,本文以阿里云為例:具體雲伺服器選擇阿里雲學生伺服器分享 和騰訊雲學生伺服器分享 等可點擊跳轉歷史文章,在購買ECS的使用選擇公共鏡像,我們可以在這一步就選擇鏡像市場,然後在搜索框輸入關鍵詞:LAMP環境(Ubuntu16.04 Apache PHP7.1)
  • 美國網站伺服器數據備份維護的注意事項
    美國網站伺服器的數據備份是日常維護的重點之一,保護好數據安全才能保障網站的容災能力,今天小編就來分享下美國網站伺服器日常數據備份維護需要注意的事項。事項1:避免使用系統C盤進行備份美國網站伺服器在搭建業務系統選擇數據存放位置時,應該儘量避免把程序和數據安放在系統C盤上,因為一旦美國網站伺服器系統發生故障需要重裝,C盤就會被進行格式化,存放在C盤的所有美國網站伺服器數據也會被一併清理。
  • 代理伺服器有哪幾種 如何獲取代理伺服器【詳細介紹】
    摘要:代理伺服器是介於瀏覽器和Web伺服器之間的一臺伺服器,當你通過代理伺服器上網瀏覽時,瀏覽器不是直接到Web伺服器去取回網頁,而是向代理伺服器發出請求,由代理伺服器來取回瀏覽器所需要的信息,並傳送給你的瀏覽器。  【代理伺服器】代理伺服器有哪幾種 如何獲取代理伺服器
  • 美國伺服器網站常見的網絡攻擊類型
    美國伺服器網絡攻擊已經成為網際網路上一種直接的競爭方式,因為具有高收益,所以在高利益的驅使下,攻擊已經演變成非常完善的產業鏈,美國伺服器用戶需要多加了解網絡攻擊方面的信息,加強防範。下面小編就來介紹下美國伺服器網站常見的網絡攻擊類型。
  • 如何購買阿里雲 69 元雲伺服器,到哪裡購買?
    隨著 3 月份阿里雲採購季的遠去,很多爆款雲產品也一一下線了,這其中就包括售價 69 元/年的個人入門級雲伺服器,以下 3 款特價雲伺服器目前已經無法購買到了。
  • 哪個雲伺服器性價比高
    哪個雲伺服器性價比高?現在,市面上雲伺服器的品牌有很多。比如西部數碼雲伺服器,可以臨時擴容CPU和內存、臨時增加帶寬等,滿足網站短時間限時促銷、搶購、秒殺活動等、大流量場景,滿足暫時的高配置需求。平時用不了這麼高的配置,到有需求進行臨時擴展,這樣性價比更高。
  • 我的世界伺服器有哪些類 新手選伺服器技巧
    ,我的世界伺服器遊戲哪個好玩,我的世界伺服器有哪些類型,今天小編為大家帶來的是我的世界伺服器類型詳解欣賞選擇伺服器技巧分享,希望大家喜歡。伺服器有哪幾類:1.原版生存伺服器此類伺服器以我的世界純淨版為基礎沒有任何插件,對於新手而言並沒什麼亮點,但是可以和小夥伴們一起聯網還是不錯的.
  • 騰訊雲cvm下linux、centos環境下安裝寶塔網站伺服器教程
    現在做個人網站或者企業網站的還是很多的,大家現在一般都選擇阿里雲或者騰訊雲購買相應的雲伺服器來部署安裝自己的網站或對應的web環境,現在國內主流的普遍都使用寶塔的環境,相對來說部署比較簡單,容易上手,關鍵是還免費,深受廣大技術愛好者的喜歡,在此我給大家做一期教程,來給大家演示一下如何來部署
  • 雲伺服器怎麼遷移網站
    雲伺服器怎麼遷移網站?在雲伺服器上的網站遷移之前,需要準備網站遷移前的相關工作,及遷移過程中有一些需要注意的事項。1、尋找新的伺服器產品在原雲伺服器暫時不關閉的前提下, 尋找新的伺服器。尋找到新的伺服器空間之後,將原主機空間的網站進行備份,並下載備份數據。
  • 伺服器品牌有哪些?如何選擇伺服器?
    伺服器是安防項目常用的設備,主流伺服器品牌有哪些?服務打開速度慢怎麼辦?選擇伺服器主要看哪些參數?本期我們一起來了解這方面內容。 一、伺服器品牌 伺服器的品牌非常多,應用在各個領域中,我們來看下伺服器用的多品牌有哪些。
  • 如何提高香港伺服器訪問速度?免備案CDN提高速度
    如何提高香港伺服器訪問速度?免備案CDN提高速度訪問?在群內有些人資詢小盟「香港主機」租賃一段時間之後,網絡伺服器的反映會減緩是怎麼回事?它是很一切正常的,由於如同電腦上一樣,長期應用之後,會造成許多安裝文件和緩存,可能會導致系統垃圾愈來愈多,運作速率當然大幅度降低,那麼「香港主機」的速率該如何提高呢?下邊小盟為大伙兒介紹一下: 一樣地,網絡伺服器在長期的應用之後,存儲的信息量增加,反應速率當然也會降低。因而,要想提升香港主機速率,最先要提高香港主機的特性。例如有效地提升升級。最先,根據提升內存空間,開展零配件升級。
  • 如何把伺服器文件免費備份雲端、備份到網盤等?
    很多運維伺服器的人員或網站站長都有一個需求,那就是把我的伺服器裡的文件或壓縮包怎麼直接備份到雲端,比如對象存儲oss,現在很多雲伺服器提供商都會提供免費的對象存儲空間,一般都是幾十個G,比如阿里雲、騰訊雲、七牛雲都有免費的對象存儲。
  • 香港伺服器租用如何選擇適合的帶寬
    無論高訪問量的資源下載站,還是個人博客網站,如果選擇的伺服器帶寬不足以滿足當前訪問量負載,都可能造成網站訪問速度慢、網站無響應、頁面打不開等。那麼租用香港伺服器如何選擇帶寬網絡呢如上所述,選擇香港伺服器帶寬的關鍵在於,一定要匹配網站的用戶量、訪問量、訪問峰值和穩定性要求。因此,我們首先應當分析自身網站和業務發展的需求,再著手選擇香港伺服器帶寬。
  • 網站伺服器選擇大帶寬還是經濟適用,看完你就懂了
    帶寬對網站伺服器的影響網站伺服器是由很多東西組成的,有帶寬、資料庫、網頁空間、CPU、內存和IP,今天我們不聊多,就只聊帶寬對於伺服器的作用,以及大帶寬的伺服器對於用戶體驗上有什麼幫助如果我們將網站當成一個工廠,那帶寬就是工廠的大門,那進進出出、來來往往的人群就是考驗網站承載的訪問量。這樣一比較形象就出來了。大門也就是帶寬越高就意味能夠承載同一時間進來的人群能力就會很高,相反如果大門(帶寬)不高,一次只能讓三個人進出,但是這個時候來了第四個人,那就會給用戶一個擁堵的訪問體驗了。