Windows开发环境搭建

Windows开发环境搭建_第1张图片

安装Python

https://www.python.org/downloads/release/python-2710/


安装 Php

http://windows.php.net/download/#php-5.6-ts-VC11-x64

解压好了后,从php.ini-develope中拷出一份php.ini来,主要改动如下:

  1. ; extension_dir = "ext"去掉前面的注释符号,使其生效

  2. date.timezone="Asia/Shanghai"设置一下,以免运行过程中报date未指定时区的warning.

CGI 设置


cgi.force_redirect = 1(nginx:1,apache:0)

cgi.fix_pathinfo = 1(nginx:1,apache:0) 

cgi.rfc2616_headers = 1(nginx:1,apache:0) 

extension_dir = "G:/Service/php-5.6.11-Win32-VC11-x64/ext"

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_pdo_sqlite.dll

max_input_time = -1

memory_limit = 4G

创建start_php-cgi.bat文件,用于启动php-cgi的脚本,放在php目录下:


@echo off

echo Starting PHP FastCGI...

RunHiddenConsole php-cgi.exe -b 127.0.0.1:9000 -c php.ini```

*其中RunHiddenConsole在[此处](http://www.supidea.com/file.axd?file=2010%2f5%2fRunHiddenConsole.zip)下载*

创建stop_php-cgi.bat文件,用于关闭php-cgi的脚本,放在php目录下:

```bat

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit


安装Php-Redis扩展

http://pecl.php.net/package/redis/2.2.7/windows

根据phpinfo中的信息选择对应版本,拷贝到ext文件夹 ,注意phpinfo页面中的Compiler信息应该是MSVC11

在php.ini配置文件里增加:extension=php_redis.dll


安装Php-Mongo扩展

http://docs.mongodb.org/ecosystem/drivers/php/

根据php版本选择对应dll,重命名为php-mongo.dll,拷贝到ext文件夹

在php.ini配置文件里增加:extension=php-mongo.dll

  • 问题:如果一直无法加载mongo扩展,先用httpd命令在cmd中运行看是否报错,如果报错: libsasl.dll缺失,则从php的目录下拷贝此dll到apache的bin目录下

  • 问题:如果无法加载curl扩展,则从php的目录下拷贝此libssh2.dll, ssleay32.dll, libeay32.dll到apache的bin目录下


安装Apache

http://www.apachelounge.com/download/

修改配置文件http.conf:


ServerRoot "G:/Service/Apache24"

Listen 80

LoadModule rewrite_module modules/mod_rewrite.so

# php5 support

LoadModule php5_module G:/Service/php-5.6.11-Win32-VC11-x64/php5apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini

PHPIniDir "G:/Service/php-5.6.11-Win32-VC11-x64"

DocumentRoot "G:/Sites"



    Options Indexes FollowSymLinks

    AllowOverride all

    Require all granted





    DirectoryIndex index.html index.php



下载安装Visual C++ Redistributable for Visual Studio2015:

下载地址 下载地址

安装为服务:


httpd.exe -k install


安装 Nginx

http://nginx.org/en/download.html

添加为服务

下载微软的2个工具: instsrv.exe、srvany.exe:

http://www.veryhuo.com/uploads/soft/1003/nginx_installSrv.rar

将srvany.exe复制到nginx的安装(解压)目录下,然后运行:


instsrv Nginx D:\nginx\srvany.exe  

这样就安装了一个名为Nginx的服务。也就是将srvany.exe注册成一个服务Nginx。Net start Nginx时,肯定会运行srvany.exe

将配置导入到注册表:

Window register代码


Windows Registry Editor Version 5.00  

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]  

"Application"="D:\\nginx\\nginx.exe"  

"AppParameters"=""  

"AppDirectory"="D:\\nginx\\" 

写一个stop_nginx脚本来处理nginx停止的所有操作:


@echo off  

echo Stopping nginx service...  

net stop nginx  

echo Kill nginx process...  

taskkill /F /IM nginx.exe > nul 

如果想删除服务,使用命令:


sc delete Nginx 


安装MySQL

http://dev.mysql.com/downloads/windows/installer/5.6.html


安装PhpMyAdmin

http://www.phpmyadmin.net/

拷贝config.sample.inc.php为config.inc.php

修改内容:


$cfg['blowfish_secret'] = 'cdts_change'


安装MongoDB

https://www.mongodb.org/downloads

3.0目录下新建data和logs文件夹

bin文件夹下新建mongos.cfg文件,内容如下:


logpath=G:\Service\MongoDB\Server\3.0\logs\MongoDB.log

dbpath=G:\Service\MongoDB\Server\3.0\data

将mongodb注册为服务:


G:\Service\MongoDB\Server\3.0\bin\mongod --config

G:\Service\MongoDB\Server\3.0\bin\mongod.cfg --install

执行命令行,打开客户端:


G:\Service\MongoDB\Server\3.0\bin\mongo

创建用户:


use cgbrobit

db.createUser(

  {

    user: "cgbrobit",

    pwd: "123456",

    roles: [ { role: "readWrite", db: "cgbrobit" } ]

  }

)


安装Redis

https://github.com/MSOpenTech/redis/releases


你可能感兴趣的:(Windows开发环境搭建)