近期有粉絲問到從服務(wù)器部署到網(wǎng)站上線的細(xì)節(jié)操作流程要怎么辦,本文進(jìn)行相關(guān)的說明,由于方法很多,文本著重以小白比較容易入手的方式來進(jìn)行介紹,同時文末會對如何將自己的電腦變成服務(wù)器進(jìn)行簡單的說明,便于小白零成本學(xué)習(xí)。
一、環(huán)境部署的小知識關(guān)于如何選擇及購買服務(wù)器由于我有另外的文章進(jìn)行了說明,本文不重復(fù)介紹。對于小白來講最困難的是如何部署環(huán)境,以PHP為例,如果要部署一個網(wǎng)站可以運(yùn)行起來的環(huán)境我們需要安裝PHP環(huán)境、做擴(kuò)展及函數(shù)設(shè)定、安裝數(shù)據(jù)庫、安裝數(shù)據(jù)庫管理工具等等。
好在到了今天,有大量的一鍵環(huán)境包可以幫小白簡化流程,現(xiàn)在市面上比較流行的一鍵環(huán)境包有:upupw、phpnow、xampp、phpstudy,各有優(yōu)劣,本文以筆者比較熟悉的upupw里的UPUPW APACHE套件來進(jìn)行說明。
注:upupw只支持windows系統(tǒng),不管是你家用電腦的版本還是服務(wù)器的版本都可以正常使用。
在正式教程之前,需要補(bǔ)充一個基本知識,目前常用的php環(huán)境有三種工具,分別是apache、nginx以及最經(jīng)典的iis,其中iis是windows 服務(wù)器版自帶的一種網(wǎng)站管理工具,實話實說很多年沒有用過了,對asp語言的兼容性較好,對php語言的運(yùn)行效率低的慘不忍睹,apache以及nginx就各有優(yōu)劣,根據(jù)喜好來選擇了,筆者常用apache,所以就以apache的介紹為主。關(guān)于它們的區(qū)別就自行在網(wǎng)絡(luò)上去查詢吧,對小白來說比較受影響的就是網(wǎng)站未來可能要用到的偽靜態(tài)規(guī)則不一樣。
注:偽靜態(tài)是指系統(tǒng)通過偽靜態(tài)規(guī)則將動態(tài)網(wǎng)頁的頁面地址規(guī)則模擬成靜態(tài)網(wǎng)頁,搜索引擎對靜態(tài)網(wǎng)頁的收錄更為友好,所以如果你想讓網(wǎng)站有流量偽靜態(tài)規(guī)則是必不可少的環(huán)節(jié)。
二、windows設(shè)備環(huán)境部署首先進(jìn)入upupw的官方網(wǎng)站下載UPUPW APACHE套件,關(guān)于php的版本選擇,就要根據(jù)實際情況來選擇了,小白建議選擇最新的版,一般比較新的源代碼都支持,但是如果你是在淘寶上買的內(nèi)容站源代碼就需要注意了。目前內(nèi)容站網(wǎng)上流傳模版代碼以織夢cms內(nèi)容管理系統(tǒng)和帝國cms內(nèi)容管理系統(tǒng)這兩種代碼為主,這兩種代碼基本上只支持php5.2。小白練手不用顧及那么多,根據(jù)你代碼介紹的環(huán)境支持要求來做選擇。
接下來到了安裝步驟,按照以下幾個步驟安裝基本上沒問題(官方也有幫助文檔),下載-解壓-裝庫-啟動-運(yùn)行,步驟基本上跟你使用一個常規(guī)電腦軟件的感覺差不多。其中裝庫這個流程是需要安裝兩個支持軟件,壓縮包里面就有,而運(yùn)行環(huán)節(jié)稍微涉及到一點(diǎn)專業(yè)知識:
1、界面是通過命令操作的,但其實沒有任何命令需求,在界面上有呈現(xiàn)各種操作選項,前面有序號,只需要在命令行里面根據(jù)提示輸入數(shù)字序號即可進(jìn)入對應(yīng)的選擇。
2、新手在學(xué)習(xí)的時候可以不用考慮添加多個網(wǎng)站的情況,這套軟件默認(rèn)已經(jīng)給你建立了一個網(wǎng)站目錄,只需要在瀏覽器輸入127.0.0.1就可以訪問到,在軟件安裝目錄里面找到htdocs這個文件夾,就是默認(rèn)的網(wǎng)站目錄,你將你的源代碼拷貝進(jìn)去即可。
3、在瀏覽器中輸入[http://127.0.0.1/pmd]這個地址就可以訪問到你的數(shù)據(jù)庫管理工具(同樣不需要你額外安裝了,太方便了),輸入你的數(shù)據(jù)庫賬號密碼(軟件的安裝目錄里面有說明文檔,可以找到),登陸數(shù)據(jù)庫,導(dǎo)入數(shù)據(jù)庫。
之所以特別要提導(dǎo)入數(shù)據(jù)庫這件事,是因為你從網(wǎng)上購買的源代碼通常是自帶數(shù)據(jù)庫的,數(shù)據(jù)庫文件是以.sql文件拓展名為結(jié)尾的文件,你買的源代碼里面說明文檔肯定會告訴你它在哪個位置,在數(shù)據(jù)庫管理工具中導(dǎo)入數(shù)據(jù)庫時選擇這個數(shù)據(jù)庫文件即可。
如果你是使用的開源網(wǎng)站系統(tǒng)一般不需要這個步驟,因為它們通常有引導(dǎo)安裝流程,在引導(dǎo)安裝流程會要求你填入數(shù)據(jù)庫地址、賬號、密碼、數(shù)據(jù)庫名,就會自動為你建立數(shù)據(jù)庫。數(shù)據(jù)庫地址通常就是127.0.0.1,數(shù)據(jù)庫名可以自由填寫,具備數(shù)據(jù)庫最高管理權(quán)限的情況下開源系統(tǒng)的引導(dǎo)步驟會自動幫你建立一個數(shù)據(jù)庫。
最后一個步驟就是修改數(shù)據(jù)庫連接文件了,如果你是購買的源代碼,通常說明文檔里面會告訴你具體的修改路徑,一般用windows自帶的記事本工具修改,將里面的數(shù)據(jù)庫地址、賬號、密碼、數(shù)據(jù)庫名修改為你自己的就可以了。
注:這里有個小知識點(diǎn),windows自帶的記事本工具是可以直接修改源代碼的,但是由于記事本只是簡易的文本編輯工具,不具備代碼的編碼識別能力,很容易不小心改變源文件的編碼,所以度過初學(xué)者階段后建議還是嘗試用IDE代碼編輯器來做修改,推薦的有hbuilder、notepad、Visual Studio Code,同樣各有優(yōu)劣,其中響應(yīng)速度最快的是notepad,因為精簡小巧,第二快的是Visual Studio Code,功能插件很多很強(qiáng)大,但是小白不一定玩的轉(zhuǎn),速度最慢的是hbuilder,因為功能比較多比較臃腫,筆者基本上都是混搭著用,小白自己選擇一個喜歡的就好。
三、linux云服務(wù)器環(huán)境小白肯定不理解windows部署這么方便為什么還要特意提到linux環(huán)境部署,這是因為windows在PHP系統(tǒng)的運(yùn)行效率上沒有l(wèi)inux效率高,小白自己電腦是windows的情況下在家里的電腦做本地調(diào)試非常合適,如果要線上運(yùn)營,那么為了達(dá)到網(wǎng)站的最高運(yùn)行效率,建議還是采取linux系統(tǒng)來運(yùn)行了。
linux是一種純命令的系統(tǒng),沒有圖形操作界面(其實有,但是對小白來說操作一樣感人),不過到了云時代,小白不需要去學(xué)習(xí)命令了,除非你準(zhǔn)備成為專業(yè)的從業(yè)者。不論是騰訊云還是阿里云,在創(chuàng)建云服務(wù)器的時候都可以在鏡像市場選擇寶塔的linux,寶塔是一種操作非常簡易的圖形界面,在linux上做網(wǎng)站主機(jī)管理很方便。
最重要的是本文前面所提到的所有運(yùn)行環(huán)境在寶塔界面下都可以一鍵安裝,比你本地部署看起來更方面。具體操作步驟如下:
1、通過阿里云(或其它云)購買服務(wù)器
2、在系統(tǒng)選擇界面選擇進(jìn)入“鏡像市場”選擇操作系統(tǒng)的鏡像
3、找到寶塔的系統(tǒng),有windows的也有l(wèi)inux的,選擇linux的
注:小白注意,選擇的哪個鏡像記得把鏡像名字復(fù)制出來,因為最終使用的時候需要通過應(yīng)用市場找到這個鏡像的說明文檔,不然你可能連怎么進(jìn)入管理界面都不知道。
4、根據(jù)寶塔應(yīng)用的說明文檔來對ECS的安全組進(jìn)行設(shè)置,要放行一些端口,否則有些功能可能會無法正常使用,根據(jù)文檔說明進(jìn)行操作即可。小白實在是不懂的就找到安全組,添加安全組規(guī)則,然后根據(jù)文檔說的端口去添加安全策略就可以了,也可以通過寶塔的官方網(wǎng)站尋找使用教程。
5、進(jìn)入寶塔后進(jìn)入寶塔的應(yīng)用中心,安裝apache、php、mysql,其中php會有很多版本,多裝幾個沒關(guān)系,如果服務(wù)器內(nèi)存較小的就建議只裝一到兩個常用的php版本即可,寶塔添加的網(wǎng)站可以設(shè)置和切換php版本。
四、上傳云端網(wǎng)站這一節(jié)其實沒有太多好說的,主要是添加網(wǎng)站的操作,上傳步驟和數(shù)據(jù)庫導(dǎo)入步驟基本上跟本地差不多,只是操作上有細(xì)微差別,例如你本地是復(fù)制網(wǎng)站源代碼粘貼到網(wǎng)站根目錄就可以了,在寶塔里面你需要先將源打個壓縮包,上傳到網(wǎng)站空間,線上解壓。
注:線上系統(tǒng)只能識別和解壓zip格式的壓縮包,本地打包有些人習(xí)慣打rar壓縮包,這里要區(qū)分壓縮包類型,必須大包成zip格式才能線上解壓。
具體的使用細(xì)節(jié)可以通過寶塔的官方網(wǎng)站里面的教程來進(jìn)行操作了,這里就不浪費(fèi)篇幅進(jìn)行更多的講解了。
五、如何讓你的個人電腦變成服務(wù)器這里面要說明幾個概念,分別是:個人電腦跟服務(wù)器的區(qū)別、個人電腦如何讓外網(wǎng)訪問到你部署在本地的網(wǎng)站。
由于云服務(wù)器和虛擬主機(jī)都是通過虛擬技術(shù)來實現(xiàn)的,我這里就不講太多,主要是物理機(jī)方面的區(qū)別。個人電腦跟服務(wù)器其實本質(zhì)上沒有什么區(qū)別,都是電腦設(shè)備,區(qū)別主要有兩點(diǎn):
1、硬件配置:服務(wù)器為了實現(xiàn)更高的性能,主板一般都是兼容多顆cpu和內(nèi)存條甚至于更多的硬盤機(jī)位。一般我們家用電腦會有2-4個內(nèi)存槽位,1個cpu槽位和2-3個硬盤槽位,服務(wù)器差異較大,比如說可以實現(xiàn)4個cpu同時工作,其它的類似,說白了就是兼容和同時運(yùn)作的硬件很多。
2、軟件配置:服務(wù)器為了方便實現(xiàn)各種遠(yuǎn)端服務(wù)功能,操作系統(tǒng)一般采用linux系統(tǒng)或者是windows系統(tǒng)服務(wù)器專用的版本。但是本質(zhì)上跟家用電腦沒有什么區(qū)別,只是內(nèi)置的安全策略和軟件更適用于提供網(wǎng)絡(luò)應(yīng)用服務(wù)。而這些應(yīng)用家用電腦基本上也都可以安裝。
注:家用電腦的windows系統(tǒng)有一個特殊限制,就是同時連接數(shù),具體是多少忘記了,反正你自己本地部署或者局域網(wǎng)幾個人訪問和玩玩還行,一旦想要大規(guī)模訪問,就會導(dǎo)致同時能訪問你電腦網(wǎng)絡(luò)應(yīng)用的人數(shù)有極大的限制,所以一般集團(tuán)化公司員工特別多的,都要在公司里面準(zhǔn)備服務(wù)器用于內(nèi)部辦公網(wǎng)絡(luò)的寫作處理,有些小公司干脆拿常規(guī)家用電腦裝服務(wù)器的專用系統(tǒng)來當(dāng)服務(wù)器使用。
那么,如何讓外網(wǎng)可以訪問到你的本地網(wǎng)絡(luò)應(yīng)用呢?其實很簡單,做一個動態(tài)域名解析就可以了!現(xiàn)在有專門提供動態(tài)域名解析的軟件服務(wù)商,它們通過技術(shù)手段將一個域名進(jìn)行動態(tài)的ip解析,以客戶端定位指向的方式來讓你的本地電腦的網(wǎng)站程序向外網(wǎng)開放。國內(nèi)現(xiàn)在比較大的就是“花生殼”了。
首先你要去花生殼注冊一個賬號,并下載好花生殼的客戶端,同時你需要購買一個花生殼的域名(動態(tài)域名解析功能需要使用官方購買提供的域名才能完成),在你的電腦上登陸花生殼客戶端,登陸后根據(jù)提示操作即可。
注:現(xiàn)在一般路由器有集成花生殼的動態(tài)域名解析功能,但是操作方法相對復(fù)雜一點(diǎn),你要在路由器上登陸花生殼賬號,然后要做一個“內(nèi)網(wǎng)映射”,關(guān)于內(nèi)網(wǎng)映射的教程在百度上就可以搜索到。
上述步驟只完成了動態(tài)域名連通你電腦的過程,這個時候你的網(wǎng)站還無法被訪問,下一個步驟需要在你本地網(wǎng)站環(huán)境管理界面(類似于本文介紹的UPUPW APACHE套件部署環(huán)境都有管理界面)里面修改增加一個網(wǎng)站域名,將動態(tài)解析的域名添加或修改成為你的網(wǎng)站訪問域名,這個時候你的網(wǎng)站才正式可以被外網(wǎng)訪問。
當(dāng)然沒,動態(tài)域名解析也有弊端:
1、就像之前提到的,由于個人家庭電腦操作系統(tǒng)有并連限制,所以同時訪問網(wǎng)站的人數(shù)是受限的。
2、動態(tài)域名解析的穩(wěn)定度不高,受限于你家里寬帶的網(wǎng)速,時快時慢甚至于有時候會訪問不了(付費(fèi)購買動態(tài)域名解析官方的會員能一定程度上解決問題)。
文章篇幅較長,很難將所有知識點(diǎn)講到位,請關(guān)注我,了解更多小白就能看懂的網(wǎng)絡(luò)知識,有疑問的請留言說明我會盡量解答,也能給我后期發(fā)問做個參考,感謝支持!
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長刪除。
轉(zhuǎn)載請注明出處http://www.quickersubmitter.com/xintu/11352.html