無憂主機PHP空間采用zencart官方建議程序運行環(huán)境配置,結合無憂主機9年技術運維經驗優(yōu)化,完美解決zen cart部署安裝方案。
先談談這款開源程序吧,首先這是一款免費開源,界面友好,專門為網上商城設計的程序。而且在設計這款開源程序的設計師們注重銷售商和購物者的需求放在首位。為什么說這款程序是商城呢?當然是因為能賣東西啦,而且方式簡介,需把商品加入購物車后,只要簡單的三步就可以安全結帳??蛻籼顚懡回浀刂?,選擇交貨方式(含多種交貨方式,內置網上實時運費報價),然后,從多種流行的付款方式中任選一種(例如,PayPal和 AuthorizeNet)。
最后,客戶復查訂單、交付方式和付款選擇,然后確認訂單。您可以立即得到訂單通知,客戶也會收到電子郵件的訂單確認。
以上是該款程序的簡介,下面小編給大家說一下特點吧!
1.易于安裝,易于維護,易于部署
你可能總是在想,如果安裝zencart要是像安裝QQ一樣簡單該多好??!其實你完全不用想,這就是事實,她完全像安裝QQ軟件一樣簡單,你安裝一次便可知曉。
2.強大的搜索引擎能力
內置搜索引擎優(yōu)化工具,含商品標簽控制,zencart集成高效的SEO工具,實踐證明,她是有效的!完全不用擔心,你的網站沒有人訪問或者關鍵詞排名無法超過其他網上商城!正確書寫robots.txt和站內nofollow屬性,屏蔽部分與頁面優(yōu)化沖突或者不應被搜索引擎抓捕的目錄和頁面。而且針對性強的頁面靜態(tài)化并使其具有良好的結構:以產品和產品目錄頁面為核心,構建核心明確、相關度高的站內結構;產業(yè)頁面內容唯一、不與其他頁面重復;站內導入鏈接無誤,由于更新等原因失效的錯誤頁面使用404.htm;重要的產品及目錄頁面在網站大型調整后要保證url不變,已做變化的需要將原路徑301永久重定向到新頁面;首頁確定主域名后,其他域名301定向到主域名。
3.自由編輯商品頁面的title、description、keywords。
4.注重用戶友好:易用的、直觀的、簡潔的購物流程,完全依照現(xiàn)行商業(yè)標準 – 您的客戶即刻就能使用她。
5.ZenCart非常安全:后臺目錄保護功能,隱形你的后臺!支持SSL128位加密技術(需要certificate支持),保護你客戶的資料不被竊取,讓黑客遠離你的站點和你的客戶。
小編介紹的只是幾個特別的優(yōu)點,還有幾個小點,例如:性能可靠、符合國際化需求、商店前臺符合XHTML 1.0標準、強大的技術支持(論壇在線:http://www.zencart-bbs.com/)等等都是她的優(yōu)勢。
對您有幫助的文章:
無憂主機Zen Cart安全安裝圖文原創(chuàng)教程
詳細講解Zencart配置文件的功能和用途
無憂主機原創(chuàng):如何找回丟失的zen cart管理員密碼
1、在做大更新是必做的事情,備份你的數(shù)據(jù)庫和文件,以防止安裝插件是出錯。
無憂主機后臺有提供了強大的網站數(shù)據(jù)“一鍵備份”功能。網站數(shù)據(jù)備份操作方法請見:“網站整站一鍵備份與恢復”
2、將catalog目錄下所有目錄/文件上傳到Zen Cart的相應目錄。安裝之前先檢查temp目錄的權限是否可寫,如果不可寫可以把權限設置為755權限(無憂主機空間的最高權限是755),temp目錄中有演示數(shù)據(jù),上傳前可以刪除
3、登陸zencart網站的后臺,管理頁面—>工具—>批量商品管理。頁面頂端會顯示“批量商品管理配置文件不存在,請點擊這里進行配置”。點擊提示的位置對插件進行安裝,或者直接通過網址:你的網站域名/easypopulate.php?langer=instal進行安裝,
4、登陸管理頁面—>商品設置—>批量商品管理,確認上傳目錄已經日期格式的正確性。
如果提示:如果按照出錯可以手動導入sql腳本。
Zencart批量上傳功能的位置:后臺-> 工具 ->easypopulate 登陸就可以直接批量上傳產品
ezpopulate模塊下有兩個目錄 admin 和 temp ,zencart已有admin目錄但是沒有temp目錄。 通過FTP上傳ezpopulate文件時,會自動建立temp這個目錄。
上傳模塊中的文件后,temp目錄和admin目錄應該都是位于zencart的根目錄下。
即把ezpopulate模塊下admin文件夾里面的文件都放到zencart的根目錄下admin文件夾里面。
Linux環(huán)境下高端免備案【香港獨立IP地址】php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
Zencart網店配置文件(includes/configure.php)詳細解讀教程如下:
1、zencart網站域名設置
define('HTTP_SERVER', 'http://zencart.liwenjian.idcok.com'); define('HTTPS_SERVER', 'https://zencart.liwenjian.idcok.com');
這個是訪問網店的域名,注意這個域名后沒有“/”,第二行的那https的網址需要在使用HTTPS加密的時候才會用到。
2、開啟/關閉zencart的ssl加密訪問功能
define('ENABLE_SSL', 'false');
這個是是否要開啟SSL加密,一般默認是不開啟的,參數(shù)為“false”,開啟的話參數(shù)為“true”
3、zencart網站安裝目錄的定義
define('DIR_WS_CATALOG', ' /'); define('DIR_WS_HTTPS_CATALOG', ' /');
這里就是網站的根目錄了,如你把網站是安裝在服務器的子目錄zencart下的話,這個/就要 就是/zencart/了。
define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_INCLUDES', 'includes/'); define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/'); define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/'); define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/'); define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/'); define('DIR_WS_TEMPLATES', DIR_WS_INCLUDES . 'templates/'); define('DIR_WS_PHPBB', '/');
這些都是默認的選項,一般就沒有必要修改了,這里就不多解釋了。
define('DIR_FS_CATALOG','/home/y8n9nghmze/domains/liwenjian.idcok.com/public_html/zencart/'); define('DIR_FS_LOGS', '/home/y8n9nghmze/domains/liwenjian.idcok.com/public_html/zencart/logs');
這個配置非常重要,一個是網站是根目錄,一個是網站是日志目錄,很多人就是這個填錯了導到網站無法訪問,這個是填寫zencart在服務哭上的真實目錄,特別注意無憂主機php虛擬主機的真實目錄為/home/y8n9nghmze/domains/liwenjian.idcok.com/public_html/
4、zencart數(shù)據(jù)庫配置文件信息
define('DB_TYPE', 'mysql'); define('DB_PREFIX', ''); define('DB_CHARSET', 'utf8');//數(shù)據(jù)編碼 define('DB_SERVER', 'localhost'); //數(shù)據(jù)庫服務器 define('DB_SERVER_USERNAME', 'y8n9nghmze_zen');//數(shù)據(jù)庫用戶名 define('DB_SERVER_PASSWORD', 'www1234');//數(shù)據(jù)庫密碼 define('DB_DATABASE', 'y8n9nghmze_zen');//數(shù)據(jù)庫名
根據(jù)php空間提供商給你的mysql數(shù)據(jù)庫信息填寫就可以了,這在安裝zencart的時候進行配置。
5、zencart網站緩存信息設置
define(‘SQL_CACHE_METHOD’, ‘none’);
這個選項有三個可以選擇:none, database, or file,意思是數(shù)據(jù)庫的緩存方法。詳細含義如下:
none: 就是不需要數(shù)據(jù)庫緩存,一般小站點這樣設置就可以了。
database:用數(shù)據(jù)庫保存查詢的緩存信息。大型的站點時候這樣的要求。
file :用文件來保存數(shù)據(jù)庫緩存信息。 如下:
define('DIR_FS_SQL_CACHE','/home/y8n9nghmze/domains/liwenjian.idcok.com/public_html/zencart/cache');
這個選項的意思就是緩存文件的保存路徑,如果選擇了用文件保存緩存信息的話,查看該目錄就會發(fā)現(xiàn)很多緩存文件了。這個路徑也是實際的路徑,就是網站的實際路徑下的cache/目錄,對照看就知道了。
純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
1、通過ftp工具鏈接您的php虛擬主機
2、修改底部版權圖片,zencart版權l(xiāng)ogo是外鏈到paypal.com的,我們可以使用自己的圖片進行修改,找到/includes/templates/template_default/common/tpl_footer.php里面的這段代碼
<div class=”center”><img? src=”https://www.paypal.com/en_US/i/bnr/horizontal_solution_PPeCheck.gif”
border=”0″ alt=”Solution Graphics”></div>
把里面的src鏈接地址替換成空間圖片的絕對路徑或者相對路徑,如:src=”http://www.love62.cn/wp-content/themes/starow/images/logo.jpg”
3、修改底部版權鏈接
通過ftp工具打開 ncludes/languages/english.php 文件,或者 ncludes/languages/schinese.php 文件,文件根據(jù)您網站使用的語言而定。找到第16行:
define('FOOTER_TEXT_BODY', '版權所有 ? ' . date('Y') . ' <a href="' . zen_href_link(FILENAME_DEFAULT) . '" target="_blank">' . STORE_NAME . '</a>. Powered by <a href="http://www.zen-cart.cn" target="_blank">Zen Cart</a>');
把他修改成您需要的版權信息,如:
define('FOOTER_TEXT_BODY', '版權所有 ? ' . date('Y') . ' <a href="' . zen_href_link(FILENAME_DEFAULT) . '" target="_blank">' . STORE_NAME . '</a>. Powered by <a href="http://www.love62.cn" target="_blank">Zen Cart</a>');
修改后底部效果如下圖
純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
1、刪除/zc_install安裝目錄
安裝完成之后新版的zencart只有刪除文件或改名才能使用網店系統(tǒng),這是為了提高網站的安全性,但是無憂主機(www.love62.cn)小編認為僅僅改名是不夠的,萬一被別有用心的人窺探到網店的安裝目錄名就危險了,所以小編我特別建議您直接刪除網站的安裝目錄,這是一個安全隱患。
2、修改configure.php文件權限
許多黑客都是利用文件的權限對文件進行修改,并入侵您的網站,小編我建議大家把configure.php文件修改為644或者444權限,這樣可以防止文件被惡意的修改
3、修改管理員目錄
管理員賬號的安全是一個網站的根本,新版zencart安裝是要求一定要修改管理員登陸的目錄的,以前版本的zencart需要手動修改管理員安裝目錄,修改方法請參考教程:
無憂主機建議修改加強zen cart網站管理員后臺路徑的方法
4、及時刪除不用的管理員賬號
登入php虛擬主機的網站后臺,管理頁面—>工具—>管理設置,檢測沒有用的管理員賬號并刪除。
5、定期修改管理員密碼
要修改管理員密碼,進入管理頁面—>工具—>管理設置,點擊”重置密碼”按鈕,盡量把密碼設置的復雜些
6. 保護”自定義頁面” “html_includes”中的內容
定義好您的自定義頁面后,(管理頁面->工具->頁面編輯), 您要保護這些文件:
A. 用FTP軟件下載備份,這些文件位于
/includes/languages /schinese/html_includes目錄。
B. 使用無憂主機的網店老板,請保持主機默認權限,文件夾755,單個文件644,這個是主機優(yōu)化后的安全權限。
其他zencart安全教程可以參考:
Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
1、通過ftp工具鏈接您的php虛擬主機,查看.htaccess文件,看文件是否被修改,如果被修改就重新上傳.htaccess文件
2、查找木馬
網站被掛馬了先把程序備份到本地用殺毒軟件刪除一些簡單的木馬,但是有許多木馬是比較難被發(fā)現(xiàn)的,這些木馬一般存在于除includes外的其他目錄里面,特別是images目錄,有許多木馬都會偽裝成圖片文件,打開看這個文件是否是真正的圖片文件,如果不是就直接刪除,還有一個簡單的方法,就是用瀏覽器之家訪問有問題的文件,一般有密碼訪問的就是木馬文件,直接刪除他。
3、對于跳轉的代碼一般有js和php兩種
對于js代碼,可以去數(shù)據(jù)庫運行下面這段代碼
update
products_description set products_description=replace(products_description,’替換的字’,”)
替換的字是您網站跳轉的頁面
4、檢查后臺的管理員是否被人添加過? 把數(shù)據(jù)庫密碼,后臺密碼 后臺路徑全都更改
5.還出現(xiàn)問題,那么去找到服務器的訪問日志 找到差不多是被黑的時候的記錄 來看是怎么被入侵的
下面再說下預防的一些措施
1、及時更新網站的補丁
2、修改后臺目錄地址
3、修改.htaccess規(guī)則,禁止一下文件直接被訪問,內容如下
代碼: 全選
<Files *.php>
Order Deny,Allow
Deny from all
</Files>
4、安裝或自己寫一些擴展或模塊的時候 一定要注意代碼的參數(shù)安全 防止sql注入等
Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
修改/admin/管理員默認登錄路徑的步驟:
1、我們要修改zen cartr管理員目錄,我們只需要修改一個配置配置文件即可,請登錄FTP下載文件…/admin/includes/configuration.php。
2、使用文本編輯器打開configuration.php,全文搜索“/admin/”,我們將admin修改成一個安全目錄,如51php
無憂主機(www.love62.cn)小編在操作過程中,發(fā)現(xiàn)我們要在configuration.php中要修改三處,分別在第42行、44行、60行。將將這三行中/admin/修改。如下圖:
純Linux環(huán)境下高端免備案[香港獨立IP地址]?php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
一些zen cart文件建議你不要做修改,雖然你也可以這么做。為什么類?當你修改這些重要文件后,如果對zen cart進行升級版本的時候,會默認覆蓋掉,會讓你的修改失效,而且也會對升級帶來很多麻煩。如果你想日后升級輕松點,就不用去修改如下幾個文件夾:
/includes/filenames.php
/includes/languages/schinese.php
/includes/languages/schinese/*.php
純Linux環(huán)境下高端免備案[香港獨立IP地址]?php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名。