opencart項(xiàng)目配置教程

前期準(zhǔn)備


一、安裝node與php環(huán)境

  • node環(huán)境:建議使用n(windows)或者nvm (mac)從而方便靈活切換版本。
    1.安裝好node環(huán)境
    2.安裝gulp npm install -global gulp-cli
    3.導(dǎo)入項(xiàng)目后于項(xiàng)目根目錄命令行下安裝gulp依賴插件: npm install
    4.查看gulpfile.js,輸入gulp xxx 即可運(yùn)行名為xxx的gulp任務(wù)。
    node官網(wǎng)
    gulp用法教程

  • php環(huán)境:windows下可用wamp,mac下可用xampp。
    wamp下載地址
    xampp下載地址

注意:安裝完畢后可在命令行輸入node檢測(cè)node環(huán)境是否安裝成功,或者打開(kāi)瀏覽器輸入localhost和127.0.0.1檢測(cè)php環(huán)境是否安裝成功。

二、從git上clone項(xiàng)目

三、導(dǎo)入數(shù)據(jù)庫(kù)

使用環(huán)境集成包配置好環(huán)境后,用phpmyadmin之類的數(shù)據(jù)庫(kù)管理工具,導(dǎo)入數(shù)據(jù)文件即可。
phpmyadmin本地網(wǎng)址一般為:http://localhost/phpmyadmin/


環(huán)境配置


一、 修改hosts文件

  • windows:C:\windows\system32\drivers\etc 目錄下
  • mac: /etc/hosts
    在文件末尾添加以下兩行:
    hosts配置樣本.png

注意:修改hosts文件各個(gè)系統(tǒng)下均需要管理員權(quán)限。

二、配置虛擬目錄

1.根據(jù)自己安裝的集成環(huán)境,尋找到對(duì)應(yīng)的apache的配置文件 httpd.conf ,搜索關(guān)鍵詞:vhost。
找到所在行并去掉#Include conf/extra/httpd-vhosts.conf前面的#號(hào)。

2.打開(kāi)apache的apache/conf/extra下的次配置文件httpd-vhosts.conf,在該文件末尾加上以下代碼:
<VirtualHost *:80> DocumentRoot d:/wamp/website/a.com ServerName www.makeblock.edu <Directory "d:/wamp/website/a.com"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
注意:以上目錄請(qǐng)更換成本地項(xiàng)目目錄

備注:上一步操作后loaclhost可能訪問(wèn)不到,需要添加以下代碼:
<VirtualHost *:80> DocumentRoot d:/wamp/www ServerName localhost <Directory "d:/wamp/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>

注意:以上為windows環(huán)境下的配置,mac下可查看參考資料或點(diǎn)擊此處

三、下載對(duì)應(yīng)版本的opencart

1.從項(xiàng)目根目錄下的index.php開(kāi)頭找到
define('VERSION', 'x.x.x.x');
下載對(duì)應(yīng)版本的opencart即可
下載地址:https://www.opencart.com/index.php?route=download/download

2.下載完成后,解壓出來(lái),將其中upload/install文件夾復(fù)制到項(xiàng)目根目錄中。

3.將upload/install/config-dist.php文件復(fù)制到本地項(xiàng)目根目錄admin目錄中,并且統(tǒng)一重命名為config.php。

四、訪問(wèn)項(xiàng)目

此時(shí)打開(kāi)瀏覽器,輸入前面配置的虛擬目錄域名: www.makeblock.edu,會(huì)自動(dòng)跳轉(zhuǎn)到安裝提示頁(yè)面,根據(jù)提示操作即可。
如果不能正確跳轉(zhuǎn)到安裝提示頁(yè)面,請(qǐng)檢查前幾步配置是否配置正確。

五、局域網(wǎng)訪問(wèn)配置

  1. 打開(kāi)apache配置文件httpd.conf,找到Listen 80,在其后新增一行 Listen 9876。
    端口號(hào)可替換成任意空閑端口
    2.仿照** 二、配置虛擬目錄 第2條** ,在httpd-vhosts.conf添加如下代碼:
    <VirtualHost *:9876> ServerAdmin webmaster@makeblock.me DocumentRoot "/Users/strggle/git/Makeblock.com" ServerName / ErrorLog "logs/dummy-host2.example.com-error_log" CustomLog "logs/dummy-host2.example.com-access_log" common </VirtualHost>
    3.此時(shí)使用其他電腦通過(guò)訪問(wèn) 本機(jī)IP:端口 可訪問(wèn)到本機(jī)部署的項(xiàng)目,如果內(nèi)部鏈接不正常(如鏈接域名不是本機(jī)IP),可修改項(xiàng)目根目錄下的config.php前兩句代碼為:
    // HTTP define('HTTP_SERVER', ''); // HTTPS define('HTTPS_SERVER', '');

可能遇到的問(wèn)題

  • Q:安裝提示頁(yè)顯示文件不可寫(xiě)入怎么解決?
    A:此時(shí)需要修改文件權(quán)限為可讀寫(xiě)。

  • Q: 為什么沒(méi)有修改文件卻顯示文件已被修改?
    A:可能是批量修改文件權(quán)限被git檢測(cè)到,可在項(xiàng)目根目錄上輸入命令git config core.filemode false,可設(shè)置忽略文件權(quán)限的檢查。

  • Q: 運(yùn)行時(shí)提示fwrite() expects parameter 1 to be resource, boolean given in
    A: 可嘗試修改system文件夾下的目錄和文件權(quán)限為可讀寫(xiě)


參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容