ecstore安装 mysql_windows下布署ecstore2.0实战教程
windows單機部署(開發版本)聲明:
此方案只限于本地化開發.
ecstore目前不支持windows的生產環境
安裝包下載
php下載地址:php-5.3.18-nts-Win32-VC9-x86.msi
mysql下載地址:mysql-5.6.10-win32.msi
IIS7下載地址:暫不提供, 請各種自由獲取
環境安裝
IIS 安裝
windows7旗艦版自帶, 其他版本請自行安裝
php安裝
執行到第五步
提示當前版本IIS沒安裝FastCGI。Win7下FastCGI一般都安裝好了,只是默認沒開啟而已。
開啟IIS等一些服務
控制面板-》程序和功能-》(左側)打開或關閉Windows功能 彈出對話框
Internet信息服務選項下
Web管理工具 (這里全選)
萬維網服務 (這里安全性、常見HTTP功能、性能功能全選。應用程序開放功能、運行狀況和診斷根據需求選擇(CGI選項位于應用程序開放功能里,圖一的報錯解決)。運行狀況和診斷可以有選擇性的選擇。)
IIS命令
開始-》運行 cmd
net stop iisadmin 停止IIS
net start iisadmin 啟動IIS
net start w3svc WEB服務
IIS重啟
開始-》運行 輸入iisreset回車
這里啟動IIS,重新執行php5.3.18安裝。安裝完成后,打開瀏覽器輸入127.0.0.1或者localhost會出現這樣一個頁面
在根目錄下新建info.php文件測試php的信息(默認根目錄是C:\inetpub\wwwroot\,當然你們的不一定是C盤)
info.php內容
phpinfo();?>
配置zendloader
安裝ZendLoader
下載ZendLoader.dll (下載地址 http://pan.baidu.com/s/11lh9H) ,放置在PHP的ext目錄下(推薦)
編輯php.ini, 修改為[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="D:\PHP\ext\ZendLoader.dll"
把php.ini拷貝到C:\Windows (如果沒有這步,無法運行加密的)
增加環境變量變量名:PHPRC
變量值:(你PHP安裝路徑):D:\PHP\ ?(如何添加環境變量,這里就不解說了)
命令窗口 php -v出現Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies說明Zend Guard Loader沒有運行起來,配置有問題。
出現Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
說明 Zend Guard Loader成功。
重啟IIS
上邊已經說過IIS的一些命令
phpinfo信息中會出現
這里一定要有 with Zend Guard Loader...才表示Zend Guard Loader成功。
注意,windows下的apache +PHP 目前是不能使用zend guard 5.5!
注意:現在默認的網站根目錄是C:\inetpub\wwwroot,把網站的根目錄放在C盤太不安全了。
這里我把網站的根目錄遷到D盤下邊,把C:\inetpub下邊的wwwroot文件夾剪貼或者復制到D盤下邊
控制面板-》管理工具-》Internet 信息服務(IIS)管理器
定位到
網站上去,右邊 路徑列
修改這個路徑就可以修改網站的根目錄了
右鍵點擊Default Web Site這行,選擇基本設置
修改物理路徑即可。
mysql安裝
運行mysql-5.6.10-win32.msi 建議安裝D:\mysql目錄下
運行D:\mysql\bin\mysqld.exe 啟動mysql服務
在命令行下切換目錄到D:\mysql\bin,鍵入mysql -u root -p 回車,如果提示Enter password: 則表示mysql安裝成功。默認是空密碼。
注意:net start mysql及net stop mysql服務名無效的解決方法
原因是mysql沒有加入到window的服務中
解決方法:命令行進入mysql安裝路徑,輸入mysqld --install
ecstore安裝
ecstore ego版本的代碼是有加密的,所以首先要配置解密工具,其次是獲取授權文件,最后才能成功安裝ecstore,具體步驟如下
獲取ecstore源碼安裝包
配置授權文件解密文件 developer.zl在安裝包中/config/developer.zl下,配置php.ini文件。;zend_loader.license_path=
zend_loader.license_path=***/config/developer.zl注意:同時運行ecstore1.2與ecstore2.0或者ocs時,請做一下配置,
zend_loader.license_path指向一個目錄,該目錄下同時包含兩個developer.zl文件,一個是1.2,一個是2.0的。
請避免倆developer.zl文件重名,1.2的developer.zl改名為1.x.zl,2.0的developer.zl改名為2.x.zl,ocs的developer.zl改名為ocs.x.zl。
例如:zend_loader.license_path="d:/data/html/www/"
"d:/data/html/www/"目錄下存在ocs.150.zl、ecstore.12.zl、ecsotre.20.zl查看phpinfo,看看授權文件是否配置成功
如果要用windows作為正式服務器,獲取機器碼的方式如圖(獲取機器碼的方式其實和linux是一樣的,就是用php執行hardware.sh文件,這里要注重的就是php的安裝路徑和ecstore的config路徑);
重啟IIS安裝ecstore(dos命令行安裝 和 網頁安裝)手動安裝采用的是dos命令安裝,這個可以查看文檔[http://ec-os.net/quickstart/notebook/new-project.html],文檔里有具體的安裝操作步驟
網頁安裝是通過網址解析路由來安裝,安裝網址是您網站的域名后跟”index.php/setup“,例如”localhost/ecstore/index.php/setup“
安裝ecstore(dos命令行安裝 和 網頁安裝)手動安裝采用的是dos命令安裝,這個可以查看文檔[http://ec-os.net/quickstart/notebook/new-project.html],文檔里有具體的安裝操作步驟
網頁安裝是通過網址解析路由來安裝,安裝網址是您網站的域名后跟”index.php/setup“,例如”localhost/ecstore/index.php/setup“
總結
以上是生活随笔為你收集整理的ecstore安装 mysql_windows下布署ecstore2.0实战教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NAS信令学习笔记 ——TAU(2)
- 下一篇: FileZilla.exe下载