要搭建一個(gè)網(wǎng)站,首先需要有服務(wù)器,如果是先在線下可以把自己電腦配置成服務(wù)器,如果是直接安裝到線上,那就需要先購買虛擬主機(jī)(費(fèi)用比較低,而且是配置好的,不需要自己進(jìn)行任何配置,缺點(diǎn)是性能比獨(dú)立服務(wù)器差一些,不過還是比較適合企業(yè)站這種對性能要求不是特別高的網(wǎng)站使用)或者云服務(wù)器(性能較好,但需要有技術(shù)基礎(chǔ)配置服務(wù)器,費(fèi)用也高很多)。
首先要下載代碼,方法有兩種,一種是直接從DouPHP官網(wǎng)下載;二是通過GIT,我們在“碼云”的代碼庫地址是git@gitee.com:douphp/douphp.git
一,下載好代碼并解壓縮,解壓縮后將會(huì)看到三個(gè)文件夾:readme(說明文檔)、upgrade(離線升級程序)、upload(系統(tǒng)主程序),這里只需要將upload里的代碼(注意是把upload里面的文件,而不包含upload這個(gè)目錄本身)復(fù)制到您的站點(diǎn)目錄。
二,設(shè)置目錄全新,一般情況下此步驟無需設(shè)置,因?yàn)榇蟛糠址?wù)器初始配置后就給了目錄該的權(quán)限,但有些服務(wù)器會(huì)出于安全考慮限定了目錄全新,總之使安裝正常進(jìn)行,必須保證所有文件和目錄(包含子目錄)都要有讀寫權(quán)限(linux下就是將狀態(tài)設(shè)置為755),這里之所以不區(qū)分目錄直接要去全部為讀寫權(quán)限,是考慮網(wǎng)站搭建后大部分用戶會(huì)繼續(xù)安裝擴(kuò)展模塊和模板,而安裝擴(kuò)展模塊就需要全站讀寫權(quán)限,待完全安裝好后,可以只保留cache、data、images這三個(gè)目錄及其子目錄讀寫權(quán)限。
安裝地址是http://www.domian.com/install(www.domian.com是你的網(wǎng)址,這里如果是本機(jī)測試應(yīng)該就是localhost,如果是放在二級目錄,就加上二級目錄路徑),然后點(diǎn)擊安裝,根據(jù)提示“下一步”即可完成安裝,看下面截圖,這里主要要注意如下截圖的幾個(gè)參數(shù)設(shè)置。
1,數(shù)據(jù)庫地址:輸入您服務(wù)器數(shù)據(jù)的地址,這里一般情況下都是輸入127.0.0.1或者localhost(如果是本機(jī)建議輸入127.0.0.1,因?yàn)橛捎谟行┉h(huán)境的MYSQL開啟了DNS的反向解析,會(huì)導(dǎo)入如果使用localhost連接數(shù)據(jù)庫很慢),當(dāng)然有些線上服務(wù)器數(shù)據(jù)庫地址是單獨(dú)的一個(gè)網(wǎng)址,這個(gè)就需要從空間商那獲取了。
2,數(shù)據(jù)庫賬號、密碼:這兩項(xiàng)都是從您服務(wù)器那要預(yù)先配置好的,如果是虛擬主機(jī)則是需要從空間商那獲取。
3,數(shù)據(jù)庫名:如果是本機(jī)安裝,一般這里可以直接輸入,輸入后如果這個(gè)數(shù)據(jù)庫名不存在,則程序會(huì)自動(dòng)創(chuàng)建;如果是線上一般就要從空間的控制面板那獲取了。
4,數(shù)據(jù)前綴:安裝的時(shí)候會(huì)往數(shù)據(jù)庫里寫入配套的表,這些表名一般都建議要有個(gè)統(tǒng)一的前綴,方便日后管理,特別是如果一個(gè)數(shù)據(jù)庫名里安裝了多個(gè)程序,如果不設(shè)置前綴的話,將會(huì)無法區(qū)分哪些表是哪個(gè)系統(tǒng)的,默認(rèn)的“dou_”,這里可以自己修改,記得以下劃線結(jié)尾。
安裝完成后,即可登錄后臺進(jìn)行管理,后臺地址是:http://www.domian.com/admin,賬號和密碼就是上一步安裝時(shí)設(shè)置的。首次使用后臺,建議什么都不要疑惑,先把全部菜單都點(diǎn)擊一遍,實(shí)踐中學(xué)習(xí)操作,先把所有菜單都熟悉一下,然后試著在“文章列表”或“產(chǎn)品列表”中添加一下文章或產(chǎn)品,對整個(gè)系統(tǒng)有個(gè)初步的印象,這些添加后都是可以刪除的,不用擔(dān)心添加錯(cuò)了,然后咋們下面講一些一些重點(diǎn)菜單的操作。
1,系統(tǒng)設(shè)置:配置站點(diǎn)信息,比如站點(diǎn)名稱(網(wǎng)站的名稱,比如公司全稱)、站點(diǎn)標(biāo)題(這個(gè)很重要,是顯示在瀏覽器標(biāo)題欄上面的,這里除了要輸入公司的名稱,還要輸入您公司最核心的業(yè)務(wù)名稱,比如DouPHP公司的核心業(yè)務(wù)是:企業(yè)建站系統(tǒng)_網(wǎng)站建設(shè)_網(wǎng)站管理系統(tǒng),類似這樣的,可以多個(gè)關(guān)鍵詞,然后可以用下劃線隔開,這樣有利于客戶通過百度等搜索引擎搜索這些詞語時(shí)找到您的網(wǎng)站)。
2,配置偽靜態(tài):如果不開啟偽靜態(tài),那用戶訪問時(shí)網(wǎng)址將會(huì)是類似http://www.domian.com/product_category.php?cat_id=1原始地址,比較不好看,也不利于搜索引擎,如果開啟偽靜態(tài)那網(wǎng)址將會(huì)是http://www.domian.com/product/fenlei這樣的,比較美觀也比較利于搜索引擎。開啟方式是在系統(tǒng)設(shè)置-》偽靜態(tài)這里,具體的方案參考“如何開啟偽靜態(tài)”。
3,根據(jù)后臺提示刪除install目錄,因?yàn)檫@個(gè)目錄是安裝程序,如果一直保留在服務(wù)器上將有可能被黑客利用,毀壞您的站點(diǎn)數(shù)據(jù)。
影響網(wǎng)站安全因素主要有:服務(wù)器安全設(shè)置、站點(diǎn)目錄權(quán)限、網(wǎng)站常規(guī)安全設(shè)置
1,服務(wù)器安全設(shè)置:這個(gè)我們這里無法具體說明,這個(gè)需要專業(yè)的服務(wù)器維護(hù)人員根據(jù)經(jīng)驗(yàn)進(jìn)行配置,如最開始介紹服務(wù)器選擇時(shí)所說,如果沒有技術(shù)能力,建議還是直接選擇虛擬主機(jī),至少虛擬主機(jī)對于最常規(guī)的安全配置都是會(huì)默認(rèn)都配置好的。
2,站點(diǎn)目錄權(quán)限:全站文件目錄建議只保留cache、data、images和完全的讀寫權(quán)限,其它目錄只要保留讀取和執(zhí)行的權(quán)限即可(當(dāng)然前提是您不在對網(wǎng)站進(jìn)行擴(kuò)展模塊和安裝模板)
3,網(wǎng)站常規(guī)安全設(shè)置:其實(shí)對于普通用于來說完全可以忽略前面兩點(diǎn),因?yàn)槭紫扰渲眯枰夹g(shù)基礎(chǔ),其次,根據(jù)我們平常接到客戶的反饋并協(xié)助排查后發(fā)現(xiàn),其實(shí)最最大的問題就是常規(guī)安全沒做到(其實(shí)很多所謂黑客,或者說盯上一般小網(wǎng)站的黑客都不是技術(shù)大牛,只是因?yàn)檎兊木W(wǎng)站后臺地址太容易被猜到,而且用戶名密碼也容易被猜到,才導(dǎo)致的被攻擊),而且這個(gè)安全設(shè)置其實(shí)是非常簡單的。首先修改后臺地址,方法是:系統(tǒng)設(shè)置-》開發(fā)者設(shè)置-》后臺目錄自定義(詳細(xì)請參閱“后臺地址修改”);其次是修改后臺的管理員賬號,不要設(shè)置成類似用戶名是admin、密碼是admin888、admin123、123456這些很容易被猜到的。