2019獨角獸企業重金招聘Python工程師標準>>>
詳細的安裝指南
下載和解壓 PrestaShop 程序代碼包
你可以從 PrestaShop 官方下載最新的版本,下載地址為:http://www.prestashop.com/en/download.
這里你只有一個選項,只能下載最新的穩定版,這個版本適用任何在線商店。
如果你希望下載任何其他的早期版本,你可以進入地址:http://www.prestashop.com/en/developers-versions?下載。將頁面滾動到最下端,然后選擇 "Previously released versions" 選項。
注意: PrestaShop 官方并不推薦適用任何早期版本替代當前最新的穩定版進行安裝。
單擊 "Download" 按鈕,然后保存文件到你的計算機中(例如你計算機的桌面)。你應該會得到一個被命名為 "prestashop_1.6.0.4.zip" 文件,或者與這個文件名結構類似的文件,根據當前 PrestaShop 版本的不同。
下載的文件時一個壓縮文件,意思是這個文件中包含了所有 PrestaShop 所需要的文件,并且這些文件被壓縮存放。為了繼續下面的步驟,你必須將這個文件進行解壓縮。
如果你的操作系統不能自動支持解壓縮 Zip 文件,你需要下載并安裝下面一些工具。例如:
- Windows:
- 7-zip:?http://www.7-zip.org/
- WinZip:?http://www.winzip.com/win/en/index.htm
- WinRAR:?http://www.rarlab.com/
- Mac OS X:
- iZip:?http://www.izip.com/
- WinZip Mac:?http://www.winzip.com/mac/
- Zipeg:?http://www.zipeg.com/
我們強烈推薦使用 7-zip,因為這個軟件是免費使用的,而且能夠支持多種格式的解壓縮。
使用壓縮工具,將壓縮的軟件程序包解壓縮到你期望的位置,例如你的計算機桌面。不要直接將壓縮文件上傳到 Web 服務器上。
如果你對 Web服務器的使用十分熟悉的話,你也也上傳到服務器上進行解壓縮,這樣上傳的時間會稍微短一些。
?
在壓縮文件的根目錄下面有 2 個項目:
- "prestashop" 文件夾:這個文件夾中的內容是所有 PrestaShop 程序代碼,你需要將這些代碼上傳到 Web 服務器上。
- "Install_PrestaShop.html" 文件,你可以用你的瀏覽器打開這個文件。
請一定不要將 "Install_PrestaShop.html" 文件上傳到你的 Web 服務器上。
上傳 PrestaShop
你現在應該已經有一個主機空間來存儲你的程序文件了,如果你現在還沒有主機空間,請參考本指南中其他章節的內容進行購買。同時在你的本地計算機中,你應該已經有一個已經解壓過的 PrestaShop 程序文件。
這個步驟將會讓你將你已經解壓過的程序文件上傳到 Web 服務器上或者主機空間中。你需要使用 FTP 客戶端從你的本地計算機連接到遠程服務器。在完成這個操作之前,你應該也在你的本地計算機上成功安裝了 FTP 客戶端。
在這里,我們使用 FileZilla 作為示例。
通過你主機空間服務商提供的一些信息來通過 FTP 客戶端將你的本地計算機和遠程計算機連接起來。如果你還沒有獲得有關你主機空間的信息,請聯系你的主機空間服務商去獲得相關的連接參數。一旦 FTP 客戶端成功連接,你就可以通過這個客戶端工具向遠程服務器傳遞數據了。
在 FileZilla (或者任何其他 FTP 客戶端)中,瀏覽你的本地文件夾直到你找到 PrestaShop 程序文件。然后將這個文件保留在左側的本地視圖中。
在 遠程視圖部分(在右側),瀏覽文件夾找到你希望放置 PrestaShop 的地方(根目錄,子目錄或者其他目錄)。這個需要根據實際情況來進行調整,如果你有什么疑問,請聯系你的空間提供商或者到?社區?中進行提問。
- 你的主機:
- 一些主機服務商可能要求你將程序文件上傳到特定的目錄,例如:?
/htdocs
,?/public_html
,?/web
,?/www
,?/yourdomainname.com
, 等 - 一些主機服務商可能要求你將程序文件上傳到根目錄。
- 一些主機服務商可能要求你將程序文件上傳到特定的目錄,例如:?
- 你需要:
- 如果你希望你的購物車是你域名的主網站(例如:http://www.example.com/),上傳?PrestaShop 程序到空間的根目錄(根據空間服務商的不同而不同)。
- 如果你希望你的購物車使用你域名的子文件夾(例如:?http://www.example.com/shop)你需要通過?FileZilla 在你的空間根目錄下面創建一個子目錄(可以在 FileZilla 中單擊右鍵,然后選擇?"Create directory"),然后將 PrestaShop 的程序文件全部上傳到這個目錄下。
- 如果你希望你的購物車使用二級域名(例如:?http://shop.example.com/),你必須在你的域名下創建一個二級域名。這個根據你的主機服務商不同而有所不同。你可能只需要簡單的添加一個二級域名就可以了,或者你可能需要通過你主機空間的二級域名管理平臺創建一個二級域名。請閱讀你主機空間的支持文檔來獲得創建二級域名的有關方法。一旦二級域名創建成功,你可以將 PrestaShop 購物車的程序上傳到這里。
在 FileZilla 中,你應該現在可以看到你從 Zip 文件夾中解壓出來的 PrestaShop 程序,在右側是你希望上傳這些程序到服務器上的目標地址。如果你還沒有對文件進行上傳,那么上傳文件的方法也非常簡單,選擇要上傳的的文件和文件夾,將這些文件夾從左側拖動到右側目標文件夾中就可以了。或者你也可以在文件夾中選擇右鍵,然后單擊上傳。
根據網絡環境,上傳的過程可能需要幾分鐘,也有可能需要幾十分鐘。PrestaShop 購物車有超過 7500 個文件 1000 個文件夾。
?這時候請耐心等待下,PrestaShop 的所有文件將會被正常的上傳到遠程服務器上,并能夠進行訪問了。
為你的購物車創建一個數據庫
在你開始時間安裝 PrestaShop 購物車之前,你需要確定你的 MySQL 數據庫已經有一個數據庫可以供 PrestaShop 進行使用了。如果沒有,你就必須創建一個數據庫。
創建一個新的數據庫,你可以使用數據庫客戶端工具進行。我們使用免費的 phpMyAdmin 工具來創建一個數據庫 (http://www.phpmyadmin.net/),針對所有的虛擬主機,phpMyAdmin 應該是一個默認的配置。
一些主機空間服務商可能鼓勵用戶使用一個圖形化控制面板,例如 cPanel, Plesk 或者是一些自定制的圖形化控制面板。請確定你認真閱讀過你主機服務商提供的如何處理 MySQL 數據庫的部分和如何創建一個數據庫。
使用你賬戶的用戶名和密碼來連接到 phpMyAdmin。具體如何進行連接,每個主機空間服務商的配置可能有所不同,你需要根據主機空間服務商提供的配置進行處理。
在左側的列表中,你可以看到當前數據庫中可以用的數據庫。一些數據庫是 MySQL 默認使用的數據庫,這些數據庫中可能存儲有 MySQL 的性能表或者配置參數,例如:phpmyadmin
,?mysql
,?information_schema
,performance_schema
?和其他。請閱讀你空間服務商提供的文檔來看那些數據庫是默認的數據庫。
你可以通過 "Database" 的標簽頁來創建一個新的數據庫。簡單的在創建對話框中輸入數據庫的名稱,然后單擊 "Create" 來創建一個數據庫。當數據庫創建成功后,你輸入的數據庫名字的數據庫應該能夠在左側的數據庫列表中找到。你可以使用你新創建的數據庫來存儲 PrestaShop 的數據。
運行自動安裝程序
現在我們進入到安裝過程中最關鍵的地方,安裝 PrestaShop。
整個安裝的過程也非常簡單,這得益于 PrestaShop 的自動安裝程序。你應該不用花多少時間就能把下面的內容看一下,請閱讀安裝提示中提示的任何信息以避免遺漏重要內容和數據。
希望運行 PrestaShop 安裝程序,在瀏覽器中訪問你的 PrestaShop 地址,安裝腳本將會自動檢測到你的 PrestaShop 程序還沒有安裝,然后將會引導你到自動安裝界面中。
你也可以直接在地址欄中輸入安裝程序所在的目錄?/install
?文件夾:?http://www.example.com/prestashop_folder/install。
如果你希望在你的本地計算機上安裝 PrestaShop,這個安裝路徑應該在你的本地 Web 服務器的路徑下,例如:http://127.0.0.1/prestashop
從現在的界面開始,你治需要閱讀一些提示并填寫一些表單。
安裝的過程一共有 6 步驟。在頁面的頂部,有下面的一些提示能夠告訴你現在的安裝已經進行到哪一步了,灰色的臉蛋在已經處理過的步驟后將會變成綠色的笑臉。
第 1 步:歡迎頁面
這個頁面用于向你快速介紹安裝的過程。你可以為你的安裝過程選擇你習慣的語言。
在這個界面中你也可以獲得安裝幫助文檔的鏈接(http://doc.prestashop.com/)和 PrestaShop 支持的電話號碼。你可以通過單擊下面的地址連接獲得更多有關安裝的幫助信息?http://support.prestashop.com/en/,如果你在安裝的時候遇到了什么困難,也可以訪問 OSS 計算技術的討論版塊獲得相關幫助:http://www.ossez.com/forum.php?mod=forumdisplay&fid=54&filter=typeid&typeid=90
選擇你希望在安裝過程中使用的語言,然后單擊 "Next" 按鈕進行安裝。你在這里選擇的語言同時也是 PrestaShop 購物車使用的默認語言,你也可以為你的購物車安裝其他語言。
第 2 步:PrestaShop 的許可證
第二個頁面是一個非常簡單的要求:PrestaShop 是免費的軟件同時可以在一些開源許可證下分發。基本上是如果你不同意 PrestaShop 的許可證,你就不能使用 PrestaShop 購物車軟件。這一步主要是對開源許可證進行一些說明。
閱讀 PrestaShop 的許可證:
- PrestaShop 自己的開源許可證 Open Software License 3.0?,你可以通過下面的鏈接閱讀?http://www.opensource.org/licenses/OSL-3.0
- 針對 模塊和主題的 Academic Free License 3.0,你可以通過下面的鏈接閱讀?http://opensource.org/licenses/AFL-3.0
如果希望安裝 PrestaShop,你必須同意上面的 2 個許可證。
如果你希望進入下一步,你必須選擇 "I agree to the above terms and conditions" 選擇框,然后單擊 "Next"。如果你不同意上述許可證,你不能安裝 PrestaShop 購物車,下一步的按鈕也不能被單擊。
第 3 步 和 第 4 步:系統兼容性和購物車信息
第3步是對你的系統主機運行環境進行一個快速檢查以確保滿足 PrestaShop 運行所需要的所有條件。在很多情況下,你可能看不到這個頁面,這是因為當你的主機環境滿足需要的話,或者沒有錯誤的話,這個頁面是不顯示的。你會被直接引導到 第4步填寫有關的商店信息。你任然可以通過單擊左側邊欄的 "System compatibility" 鏈接來查看第3步的內容。
如果安裝的環境校驗中出現了錯誤或者一些環境不滿足運行的要求,你將會看到這個頁面,你可以根據提示重新進行修改,然后單擊刷新設置來進行重新檢查。直到滿足所有的條件。
系統兼容性
這個頁面檢查你的所有設置是否正確和正常。包括有:PHP 的設置,文件和文件夾的權限,第三方工具等。
如果出現了一些錯誤,那么安裝過程將會在這里停止,你可以通過這個頁面看到需要修復的一些技術細節。你可以通過修改 PHP 的設置或者更新文件權限來讓配置滿足要求。
下面的列表是對環境進行校驗的所有校驗項:
檢查項 | 如何/何處 進行修改 |
---|---|
是否是 PHP 5.1.2 或者更新版本 | Web 服務器 |
PrestaShop 能上傳文件嗎 | php.ini 文件 (file_uploads ) |
PrestaShop 能創建新文件和文件夾嗎 | 文件瀏覽器 / FTP 客戶端 / 命令行 |
GD 庫是否已經被安裝 | php.ini 文件 (extension=php_gd2.so ) |
MySQL 是否能被支持 | php.ini 文件 (extension=php_pdo_mysql.so ) |
檢查寫入權限 ~/config/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/cache/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/log/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/img/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/mails/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/modules/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/override/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/themes/default/lang/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/themes/default/pdf/lang/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/themes/default/cache/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/translations/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/upload/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/download/ | 文件瀏覽器 / FTP 客戶端 / 命令行 |
檢查寫入權限 ~/sitemap.xml | 文件瀏覽器 / FTP 客戶端 / 命令行 |
PrestaShop 能打開外部 URLs 嗎 | php.in?文件 (allow_url_fopen ) |
PHP 的 "register global" 選項是否關閉 | php.ini 文件 (register_globals ) |
GZIP 壓縮是否被激活 | .htaccess 文件 |
Mcrypt 擴展是否可用 | php.ini 文件 (see?http://php.net/manual/en/mcrypt.setup.php) |
PHP 的 "magic quotes" 選項是否被禁用 | php.ini 文件 (magic_quotes_gpc ) |
Dom 擴展是否被載入 | --enable-dom ?編譯時選項 |
MySQL 的 PDO 擴展是否被載入 | php.ini 文件(extension=php_pdo_mysql.so ) |
修改 PHP 的配置文件,根據實際運行的情況可能每個安裝實例都有所不同,同時也于你對服務器的訪問權限有關。這個操作的難度可能有點大,對文件權限的修改就比較簡單。
如果你有這方面的問題,請聯系你的系統管理員。
全是是操作系統給予用戶訪問數據的權限,根據用戶的權限不同而不同。同時也和用戶所在的組有關。安裝程序需要對你上傳到服務器的文件進行一些操作,比如寫入一些文件,對一些文件夾進行重命名等。如果你的操作系統部運行安裝程序進行著方面的修改的話,安裝過程就不能順利完成。
提示,如果安裝程序在安裝的時候告訴你有些文件或者文件夾不能正確的修改的話,你需要手動到操作系統上修改這些文件或者文件夾的權限。你可以通過 FTP 客戶端進行操作,你也可以通過命令行進行操作。
使用你的 FTP 客戶端登錄到服務器上,然后瀏覽需要操作的 PrestaShop 的文件夾,找到安裝程序提示需要修改權限的文件夾。
CHMOD
在 Unix/Linux 操作系統下修改文件或者文件夾權限的命令為:"CHMOD",請參考下面的連接獲得有關這個命令的定義和操作:?http://en.wikipedia.org/wiki/Chmod?你也可以通過單擊下面的鏈接找到有關文件權限的解釋:http://www.elated.com/articles/understanding-permissions/。
通過下面的命令可以將寫入權限賦給文件或者文件夾 CHMOD 755 或者 CHMOD,這個根據你所在的虛擬主機不同而有所不同。
一些主機可能要求你使用 CHMOD 777,如果你使用了這個命令對文件或者文件夾的權限進行修改的話。請確定你安裝完成后修改權限回來。
?例如你可以在你安裝完成后將文件或者文件夾的權限修改為:775(文件夾) 或者 664(文件)。
?請確定你已經仔細的閱讀過有關你主機空間的相關文檔。
很多 FTP 客戶端可以讓你不需要使用命令行工具來修改文件夾或者文件的權限。很多 FTP 客戶端都提供了圖形化的修改界面,這個能夠讓你更加簡單的修改文件和文件夾的權限。
一旦你找到需要修改權限的文件或者文件夾,你可以單擊你鼠標的右鍵,然后選擇 "File permissions..."。
這時候將會彈出一個小窗口:
基于你服務器配置的不同,你需要選擇 "Read" 和 "Execute" 列。這個通常需要在 "Owner" 和 "Group" 行中進行選擇。一些主機可能需要你同時也將寫入 "Write" 權限選擇。但是在選擇這個權限的時候請小心,如果服務器上的其他用戶能夠寫入你的文件可能會導致一些安全問題。
一些文件夾可能需要文件夾本身和文件夾下面的文件以及子文件夾同時具有相關的權限,你可以選擇 "Recurse into subdirectories" 這個選項。這個選項的意思是當前文件夾和子文件夾以及文件同時都具有相關的權限。
修改文件夾權限后,你也同時需要安裝程序同時再檢查一遍,確認所有的文件夾都有正確的權限。在安裝界面中單擊 "Refresh these settings" 來刷新文件權限檢查。
一旦所有的檢查通過,安裝界面將會顯示綠色的下一步 "Next"。如果你不能讓所有的選項都顯示為綠色,請確保頁面頂部的 "PrestaShop compatibility with your system environment has been verified!" 消息顯示。這個消息意思是系統環境兼容性已被校驗。
系統信息
從這個頁面開始,你可以對你的購物車進行一些自定制:為你的購物車設置名字和圖標,確定購物車的用戶和確定購物車所有人的個人信息,以及其他有關的一些信息。
請不要在購物車名字中冒號或者一些特殊的字符。使用這些字符可能會在后期為你帶來麻煩,例如在發送電子郵件的時候可能會失敗。
你可以使用橫杠來替代冒號。例如使用 "MyStore – The best place for items to buy" 來替換 "MyStore: The best place for items to buy" 中的冒號
?
考慮你購物車使用的圖標,因為這個圖標將會在下面顯示:
- 你購物車的所有頁面(根據你的主題不同可能不同)。
- 你的后臺管理頁面。
- 在你發給你客戶的所有電子郵件中。
- 在你所有的文檔中(賬單,退貨授權 等)。
基于上面的考慮,請不要保留 PrestaShop 的默認 Logo 圖標。
單擊下一步繼續安裝。
第 5 步:系統配置
這個頁面包含了數據庫的配置信息。你需要告訴 PrestaShop 購物車數據庫在哪里,你希望使用那個數據庫。和其他的配置信息不同,這個信息你應該是從你的主機空間服務商處獲得的。
?如果你使用的是自己的 Web 服務器和數據庫,你需要知道有關數據庫的配置信息。
填寫所有數據庫連接字段:
- Database server address - 數據庫服務器地址:你 MySQL 服務器的主機名稱。這個有可能是你主機下面的一個二級域名,也有可能是一個 IP 地址。
- Database name - 數據庫名稱:?這個名稱是你希望將 PrestaShop 裝在那個數據庫中。這個名字應該已經存在于 MySQL 中了,或者你需要用 phpMyAdmin 或者其他客戶端工具創建一個。
- Database login - 數據庫用戶名:這個是你登錄數據庫使用的用戶名。
- Database password - 數據庫密碼:?這個與數據庫用戶一同使用,你登錄數據庫使用的密碼。
- Database engine - 數據庫引擎:這個是數據庫的核心。MySQL 數據庫可以允許使用不同的數據庫引擎。InnoDB 是默認的數據庫引擎,建議你使用這個數據庫引擎。有時候數據庫可能需要使用其他引擎,一般來說默認的就可以了。
- Tables prefix - 表前綴:?你數據庫使用的表前綴。 "
ps_
" 是默認值,安裝的數據庫表后,數據庫表將會顯示為 "ps_cart
" 或者 "ps_wishlist
";如果你希望在一數據庫中安裝多個購物車實例的話,你需要為每個購物車使用不同的表前綴。我們推薦你為每一個不同的購物車創建一個不同的數據庫,當然這個需要你的空間服務商能夠支持。你可以使用一個 PrestaShop 安裝實例啟用多購物車特性,但是這些購物車卻只用一個后臺。 - Drop existing tables - 刪除已經存在的表:?這個只在開發模式中有效。當你重裝 PrestaShop 的時候,你可以讓 PrestaShop 刪除已有的表。
單擊 "Test your database connection now!" 按鈕來測試你的數據庫連接來確定你已經獲得了正確的數據庫服務器信息。
單擊下一步安裝程序將會開始配置你的購物車,創建和插入數據庫表和值等。這個過程可能需要幾分鐘,你需要耐心等待下,請確定不要刷新你的瀏覽器。
自動安裝進程將會進行下面的操作:
-
創建?
settings.inc.php
?文件,然后將你的設置寫入這個文件。 -
創建數據庫表。
-
創建默認的購物車和默認的語言。
-
向數據庫表中插入數據。
-
配置購物車信息。
-
安裝默認的模塊。
-
安裝測試數據(商品,分類,用戶,CMS 頁面等)。
-
安裝主題
一旦這個完成,你的購物車就已經被成功的安裝了而且可以開始被使用了。
完成安裝
你可以閱讀安裝的最后頁面,這個頁面在安裝過程的最后出現。在你關閉這個頁面之前你可以進行一些操作。
為了增強你安裝的安全性,你可以刪除一些時間運行不需要的文件。你可以通過 FTP 客戶端進行這個操作,直接在服務器上進行刪除,可以安全刪除的文件如下:
- "/install" 文件夾 (必須刪除)。
- "/docs" 文件夾(可選刪除)(optional),除非你需要測試導入工具來導入于這個文件夾中文件相同的文件。
- "README.md" 文件(可選刪除)。
單擊 "Manage your store" 按鈕來進入你的管理員控制臺。
另一個增強系統安全性的方法是使用自定義的管理員文件夾:修改 "admin" 文件為一些特殊的名字,例如 "4dmin-1537" 或 "MySecReT4dm1n"。
記錄你的新管理員文件夾的名字,?因為你需要用這個地址來進入你管理員的界面!
最后,為了避免其他的一些權限問題,如果你的主機允許的話使用你的 FTP 客戶端來更新文件和文件夾的權限為: 664 或者 666。這個將會降低服務器上文件的訪問權限,如果權限設置過低導致一些模塊不能正常工作的話,你需要修改權限回 755。
祝賀你已經完成了安裝了!
使用你重命名的管理員后臺界面來登錄 PrestaShop 管理員界面,開始在你的購物車中進行分類和添加商品吧!
?你也可以修改發貨渠道,計算運費,添加供應商等很多操作。
你可以修改主題和其他配置來讓你的購物車符合你的實際運行環境。
使用手冊的?設置 PrestaShop 1.6 的第一步?中的內容來對你的購物車進行配置,官方的連接為:http://doc.prestashop.com/display/PS16/First+steps+with+PrestaShop+1.6。
你應該經常備份你的數據庫和文件。你可以將備份文件保存到不同的計算中,這樣可以避免一些潛在的數據丟失問題。例如服務器的硬件損壞等。
?
https://www.cwiki.us/pages/viewpage.action?pageId=32997456