windows单机部署(开发版本)安装包下载
2017-02-21 13:38
405 查看
转:http://ecos.phpwindow.com/single_deployment/window.html
windows单机部署(开发版本)安装包下载nginx下载地址:[http://www.nginx.org/download/nginx-1.3.7.zip]php下载地址:[http://windows.php.net/downloads/releases/php-5.3.18-nts-Win32-VC9-x86.zip] (VC9 x86 Non Thread Safe 5.3.18 zip windows)mysql下载地址:[http://www.mysql.com/downloads/mirror.php?id=409760](windows
32位)[http://www.mysql.com/downloads/mirror.php?id=409777 ](windows 64位) 【下载时要登录,如果可以,就自己注册用户。已经注册好的用户:1051292443@qq.com anjiaxin】配置手册在nginx官网下载最新版本1.3.7的zip包,在php官网下载5.3.18版本的包将nginx和php解压放在e盘中,最好是同级目录(只作为建议,为修改配置文件方便,我的目录是e:/nginx;e:/php;e:/mysql;)配置php,内容如下:将php根目录下的“php.ini-development”
文件改名为“php.ini”配置php的扩展,在php.ini中找到以下的内容,将前面的分号“;”去掉 extension_dir="e:/php/ext" ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_openssl.dll
;extension=php_pdo_mysql.dll ;extension=php_sockets.dll ;extension=php_xmlrpc.dll 指定工作目录,在php.ini中找到“doc_root”把你的工作目录路径赋值给“doc_root” 例如:doc_root="e:/www"更改时区,在php.ini中找到‘date.timezone’给他赋值为‘prc’将以下文件复制到指定的目录 1、将‘php.ini’文件复制到“C:\windows”目录下面 2、将php根目录下面的文件“libeay32.dll,
ssleay32.dll”复制到“C:/windows/system32”目录下面 3、将‘php/ext’目录下的文件“php_curl.dll,php_openssl.dll”复制到“C:/windows/system32”目录下面php配置完了,需要配置一下环境变量,步骤如下:找到环境变量(例如:windows xp 我的电脑右击->属性->高级->环境变量),具体如图:配置nginx。内容如下:编写启动nginx和php进程的bat文件,名称是:start_php.bat,放在nginx的安装目录的根目录下,内容如下:
@echo off echo Starting PHP FastCGI... e:/php/php-cgi.exe -b 127.0.0.1:9000 -c e:/php/php.ini编写关闭nginx和php进程的bat文件,名称:stop_nginx.bat,和启动文件同目录,内容如下: @echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM
php-cgi.exe > nul exit打开conf/nginx.conf,配置nginx,以下是配置好的文件内容,请对照配置自己的文件。 #user nobody; worker_processes 1; error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http
{ include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log
main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; root e:/www; charset utf-8; access_log logs/host.access.log; location / { root e:/www; index index.html index.htm index.php;
autoindex on; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root e:/www; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$
{ # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php { include fastcgi_params; set $path_info ""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$")
{ set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } # deny
access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } } 以上配置文件中有很重要一点需要说明一下: 1、文件中"root e:/www;" 和php.ini中的”doc_root="e:/www"“ 路径必须是一致的,负责无法解析php文件 2、文件中以下代码是为了配置nginx解析"pathinfo"函数 set $path_info
""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info;php和nginx的连接需要以下的重要配置,请依照以下代码来修改php.ini中的代码
enable_dl = On cgi.force_redirect = 0 cgi.fix_pathinfo=1 fastcgi.impersonate = 1 cgi.rfc2616_headers = 1 allow_url_fopen = On到这里php+nginx算是配置完成了,在您的工作目录写入info.php,然后启动nginx和php。启动方法如下图所示的文件双击:在浏览器地址栏输入"localhost/info.php",info.php 文件如下 <?php phpinfo();如果出现以下内容说明配置成功了。nginx配置到这里还有一点点缺陷,在这里补充以下一点在配置完nginx后,有两个启动文件"start_php.bat"和"nginx.exe",而且php启动后会有一个显示框,感觉不是很舒服,有以下方法可以解决这个问题下载一个脚本文件"RunHiddenConsole.exe",RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。RunHiddenConsole下载地址:[http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip]下载完了解压,把"RunHiddenConsole.exe"放在和"nginx.ext"文件同级的目录修改"start_php.bat"文件,修改后的文件内容如下:@echo
offecho Starting PHP FastCGI...RunHiddenConsole E:/php/php-cgi.exe -b 127.0.0.1:9000 -c E:/php/php.iniecho Starting nginx...RunHiddenConsole E:/nginx/nginx.exe -p E:/nginx配置解密工具“Zend Guard Loader”,工具下载地址【[http://www.zend.com/en/download/417] (Zend Guard Loader
(Runtime for PHP 5.3))】在php.ini中加入如下配置代码: [zend.loader] zend_extension = "E:/php/ext/ZendLoader.dll" zend_loader.enable = 1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path=重启nginx和php,查看info.php,出现如图所示的,证明配置成功配置mysql
mysql的配置方法很简单,下载安装包,根据提示一步步进行就可以完成 mysql端口默认3306linux 部署开发环境linux的配置可以参考标准版lnmp配置,根据自己的需求,缩减掉memcache和mongo开发版本ecstore部署ecstore安装ecstore ego版本的代码是有加密的,所以首先要配置解密工具,其次是获取授权文件,最后才能成功安装ecstore,具体步骤如下授权文件获取ecstore源码安装包解密文件 developer.zl在安装包中/config/developer.zl下,配置php.ini文件。;zend_loader.license_path=zend_loader.license_path=***/config/developer.zl重启nginx
和php_cgi安装ecstore(dos命令行安装 和 网页安装)手动安装采用的是dos命令安装,这个可以查看文档[/quickstart/notebook/new-project.html],文档里有具体的安装操作步骤网页安装是通过网址解析路由来安装,安装网址是您网站的域名后跟”index.php/setup“,例如”localhost/ecstore/index.php/setup“
windows单机部署(开发版本)安装包下载nginx下载地址:[http://www.nginx.org/download/nginx-1.3.7.zip]php下载地址:[http://windows.php.net/downloads/releases/php-5.3.18-nts-Win32-VC9-x86.zip] (VC9 x86 Non Thread Safe 5.3.18 zip windows)mysql下载地址:[http://www.mysql.com/downloads/mirror.php?id=409760](windows
32位)[http://www.mysql.com/downloads/mirror.php?id=409777 ](windows 64位) 【下载时要登录,如果可以,就自己注册用户。已经注册好的用户:1051292443@qq.com anjiaxin】配置手册在nginx官网下载最新版本1.3.7的zip包,在php官网下载5.3.18版本的包将nginx和php解压放在e盘中,最好是同级目录(只作为建议,为修改配置文件方便,我的目录是e:/nginx;e:/php;e:/mysql;)配置php,内容如下:将php根目录下的“php.ini-development”
文件改名为“php.ini”配置php的扩展,在php.ini中找到以下的内容,将前面的分号“;”去掉 extension_dir="e:/php/ext" ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_openssl.dll
;extension=php_pdo_mysql.dll ;extension=php_sockets.dll ;extension=php_xmlrpc.dll 指定工作目录,在php.ini中找到“doc_root”把你的工作目录路径赋值给“doc_root” 例如:doc_root="e:/www"更改时区,在php.ini中找到‘date.timezone’给他赋值为‘prc’将以下文件复制到指定的目录 1、将‘php.ini’文件复制到“C:\windows”目录下面 2、将php根目录下面的文件“libeay32.dll,
ssleay32.dll”复制到“C:/windows/system32”目录下面 3、将‘php/ext’目录下的文件“php_curl.dll,php_openssl.dll”复制到“C:/windows/system32”目录下面php配置完了,需要配置一下环境变量,步骤如下:找到环境变量(例如:windows xp 我的电脑右击->属性->高级->环境变量),具体如图:配置nginx。内容如下:编写启动nginx和php进程的bat文件,名称是:start_php.bat,放在nginx的安装目录的根目录下,内容如下:
@echo off echo Starting PHP FastCGI... e:/php/php-cgi.exe -b 127.0.0.1:9000 -c e:/php/php.ini编写关闭nginx和php进程的bat文件,名称:stop_nginx.bat,和启动文件同目录,内容如下: @echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM
php-cgi.exe > nul exit打开conf/nginx.conf,配置nginx,以下是配置好的文件内容,请对照配置自己的文件。 #user nobody; worker_processes 1; error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http
{ include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log
main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; root e:/www; charset utf-8; access_log logs/host.access.log; location / { root e:/www; index index.html index.htm index.php;
autoindex on; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root e:/www; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$
{ # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php { include fastcgi_params; set $path_info ""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$")
{ set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } # deny
access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } } 以上配置文件中有很重要一点需要说明一下: 1、文件中"root e:/www;" 和php.ini中的”doc_root="e:/www"“ 路径必须是一致的,负责无法解析php文件 2、文件中以下代码是为了配置nginx解析"pathinfo"函数 set $path_info
""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info;php和nginx的连接需要以下的重要配置,请依照以下代码来修改php.ini中的代码
enable_dl = On cgi.force_redirect = 0 cgi.fix_pathinfo=1 fastcgi.impersonate = 1 cgi.rfc2616_headers = 1 allow_url_fopen = On到这里php+nginx算是配置完成了,在您的工作目录写入info.php,然后启动nginx和php。启动方法如下图所示的文件双击:在浏览器地址栏输入"localhost/info.php",info.php 文件如下 <?php phpinfo();如果出现以下内容说明配置成功了。nginx配置到这里还有一点点缺陷,在这里补充以下一点在配置完nginx后,有两个启动文件"start_php.bat"和"nginx.exe",而且php启动后会有一个显示框,感觉不是很舒服,有以下方法可以解决这个问题下载一个脚本文件"RunHiddenConsole.exe",RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。RunHiddenConsole下载地址:[http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip]下载完了解压,把"RunHiddenConsole.exe"放在和"nginx.ext"文件同级的目录修改"start_php.bat"文件,修改后的文件内容如下:@echo
offecho Starting PHP FastCGI...RunHiddenConsole E:/php/php-cgi.exe -b 127.0.0.1:9000 -c E:/php/php.iniecho Starting nginx...RunHiddenConsole E:/nginx/nginx.exe -p E:/nginx配置解密工具“Zend Guard Loader”,工具下载地址【[http://www.zend.com/en/download/417] (Zend Guard Loader
(Runtime for PHP 5.3))】在php.ini中加入如下配置代码: [zend.loader] zend_extension = "E:/php/ext/ZendLoader.dll" zend_loader.enable = 1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path=重启nginx和php,查看info.php,出现如图所示的,证明配置成功配置mysql
mysql的配置方法很简单,下载安装包,根据提示一步步进行就可以完成 mysql端口默认3306linux 部署开发环境linux的配置可以参考标准版lnmp配置,根据自己的需求,缩减掉memcache和mongo开发版本ecstore部署ecstore安装ecstore ego版本的代码是有加密的,所以首先要配置解密工具,其次是获取授权文件,最后才能成功安装ecstore,具体步骤如下授权文件获取ecstore源码安装包解密文件 developer.zl在安装包中/config/developer.zl下,配置php.ini文件。;zend_loader.license_path=zend_loader.license_path=***/config/developer.zl重启nginx
和php_cgi安装ecstore(dos命令行安装 和 网页安装)手动安装采用的是dos命令安装,这个可以查看文档[/quickstart/notebook/new-project.html],文档里有具体的安装操作步骤网页安装是通过网址解析路由来安装,安装网址是您网站的域名后跟”index.php/setup“,例如”localhost/ecstore/index.php/setup“
相关文章推荐
- Metaio sdk+creator 安装包下载(包括windows、mac版本)更新到6
- Metaio sdk+creator 安装包下载(包括windows、mac版本)更新到6
- Win 8 系统下 Tomcat 8.0 版本的下载安装与配置——Windows J2EE开发安装序列之三
- Metaio sdk+creator 安装包下载(包括windows、mac版本)更新到6
- Win10下python3和python2同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开
- Windows XP Embedded (XPE)开发工具、升级包、中文包等微软官方下载地址
- 使用版本控制的分支合并进行开发,模拟,运营环境的统一部署
- 下一版本Windows® CE 开发工具Smart Device Extensions for Microsoft Visual Studio® .NET
- Windows Server 2008 各个版本微软官方下载
- [软件下载]nmap 4.76 windows版本
- windows平台开发移植到linux部署注意事项
- Lucene.Net 2.3.1开发介绍——附录一、如何下载Lucene.Net的各种版本
- AppFramework最新版本V1.2安装包下载地址:http://download.csdn.net/source/334024【原V1.1/1.0版本的用户应尽快下载V1.2版】
- 系统检测发现您正在使用极低版本IE浏览器,可能存在安全隐患,强烈推荐您在windows系统使用更快速!更安全!更稳定!的浏览器:FireFox火狐浏览器,点击下载
- Lucene.Net 2.3.1开发介绍——附录一、如何下载Lucene.Net的各种版本
- 利用Visual Studio 2005 Extensions for Windows SharePoint Services 3.0开发,部署时发现的一个怪现象
- 瑞星FOR VISTA 仍然不能升级!!!报错“抱歉,此安装包不能在当前版本的Windows上运行” 推荐
- DateChooser控件发布ASP.NET 2.0新版(我的ASP.NET 2.0控件开发书的第二个阶段项目)[请大家一定注意版本的更新,下载最新版]
- Lucene.Net 2.3.1开发介绍——附录一、如何下载Lucene.Net的各种版本
- 奔流下载 Windows版本