Win10下搭建绿色版基于WNMP的Laravel开发环境
2015-04-18 21:02
489 查看
Win10下搭建绿色版的WNMP的Laravel开发环境。
解压到D:\Nginx下;
运行D:\Nginx\nginx.exe程序测试,打开浏览器查看http://127.0.0.1,看到下图,则Nginx成功运行。
解压到D:\PHP-TS
在系统的环境变量里添加值为D:\PHP-TS的PHP_HOME变量,并在PATH变量后面追加;%PHP_HOME%后重启计算机。
重启之后在cmd命令提示行界面输入php -v,如果出现以下信息,则表示PHP已安装成功。
注意fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;一行的变化。
这样配置可使Nginx将PHP请求交给运行于9000端口PHP的fastcgi处理
在D:\Nginx\html目录新建一个info.php文件。输入以下测试内容
打开浏览器,输入http://127.0.0.1/info.php测试,如果看到以下截图,则代表已调通Nginx和PHP的运行关系。
在系统的环境变量里添加值为D:\MySQL的MySQL_HOME变量,并在PATH变量后面追加;%MySQL_HOME%\bin后重启计算机。
重启之后在cmd命令提示行界面输入mysql -v,如果出现以下信息,则表示mysql客户端已安装成功。
在D:\MySQL目录下,复制my-default.ini为my.ini,修改my.ini文件,将[mysqld]替换为一下内容
在cmd命令行中输入“D:\MySQL\bin\mysqld.exe”启动mysql server端服务。
另开一个cmd命令行,输入“mysql -uroot -p”,密码为空,如成功登陆出现以下截图,则代表mysql本地环境已调通。
分别将
736行 extension_dir = "ext"
890行 extension=php_mysql.dll
前的;号去掉。
在D:\Nginx\html目录新建一个mysql.php文件。输入以下测试内容
打开浏览器,输入http://127.0.0.1/mysql.php测试,如果输出“OK”,则代表已调通PHP连接MySQL。
7.制作一键启动脚本和一键关闭脚本
在互联网上下载RunHiddenConsole.exe文件到D:\Nginx目录。
新建start_wnmp.bat批处理文件,用于一键启动Nginx+PHP+MySQL服务。添加内容如下:
第888行 extension=php_mbstring.dll
第893行 extension=php_openssl.dll
前的;号。
在G:\WWW路径下,cmd命令提示行里运行以下命令
则会在此目录下创建laravel5文件夹,里面存放着Laravel5的源码。
修改D:\Nginx\conf\nginx.conf文件,将第35行起的Server部分改成如下
重启WNMP服务,在浏览器里http://127.0.0.1,如果看到以下图片,则表示Laravel运行环境已调通。
1.安装Nginx
到Nginx官网下载最新稳定版 http://nginx.org/download/nginx-1.8.1.zip;解压到D:\Nginx下;
运行D:\Nginx\nginx.exe程序测试,打开浏览器查看http://127.0.0.1,看到下图,则Nginx成功运行。
2.安装PHP
到PHP官网下载最新的稳定版PHP http://windows.php.net/downloads/releases/php-5.6.8-Win32-VC11-x64.zip解压到D:\PHP-TS
在系统的环境变量里添加值为D:\PHP-TS的PHP_HOME变量,并在PATH变量后面追加;%PHP_HOME%后重启计算机。
重启之后在cmd命令提示行界面输入php -v,如果出现以下信息,则表示PHP已安装成功。
3.配置Nginx + PHP
修改配置文件,将约第65行“# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000”之后的一段配置的#号去掉,修改为如下配置location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
注意fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;一行的变化。
这样配置可使Nginx将PHP请求交给运行于9000端口PHP的fastcgi处理
4.测试Nginx+PHP
D:/PHP-TS/php-cgi.exe -b 9000 -c D:/PHP-TS/php.ini
D:
cd Nginx D:/Nginx/nginx.exe -c D:/Nginx/conf/nginx.conf
在D:\Nginx\html目录新建一个info.php文件。输入以下测试内容
<?php echo phpinfo(); ?>
打开浏览器,输入http://127.0.0.1/info.php测试,如果看到以下截图,则代表已调通Nginx和PHP的运行关系。
5.安装MySQL
到MySQL官网下载mysql-5.7.7-rc-winx64.zip,并解压到D:\MySQL。在系统的环境变量里添加值为D:\MySQL的MySQL_HOME变量,并在PATH变量后面追加;%MySQL_HOME%\bin后重启计算机。
重启之后在cmd命令提示行界面输入mysql -v,如果出现以下信息,则表示mysql客户端已安装成功。
在D:\MySQL目录下,复制my-default.ini为my.ini,修改my.ini文件,将[mysqld]替换为一下内容
[client] port = 3306 [mysql] default-character-set = utf8 [mysqld] port = 3306 basedir = D:\MySQL datadir = D:\MySQL\data character_set_server = utf8
在cmd命令行中输入“D:\MySQL\bin\mysqld.exe”启动mysql server端服务。
另开一个cmd命令行,输入“mysql -uroot -p”,密码为空,如成功登陆出现以下截图,则代表mysql本地环境已调通。
6.测试PHP+MySQL
在D:\PHP-TS目录下,复制php.ini-development为php.ini,修改php.ini文件:分别将
736行 extension_dir = "ext"
890行 extension=php_mysql.dll
前的;号去掉。
在D:\Nginx\html目录新建一个mysql.php文件。输入以下测试内容
<?php $link=mysql_connect("localhost", "root", ""); if(!$link) echo "FAILD!"; else echo "OK!"; ?>
打开浏览器,输入http://127.0.0.1/mysql.php测试,如果输出“OK”,则代表已调通PHP连接MySQL。
7.制作一键启动脚本和一键关闭脚本
在互联网上下载RunHiddenConsole.exe文件到D:\Nginx目录。
新建start_wnmp.bat批处理文件,用于一键启动Nginx+PHP+MySQL服务。添加内容如下:
@echo off echo Starting PHP FastCGI... RunHiddenConsole D:/PHP-TS/php-cgi.exe -b 9000 -c D:/PHP-TS/php.ini echo Starting Nginx... RunHiddenConsole D:/Nginx/nginx.exe -c D:/Nginx/conf/nginx.conf echo Starting MySQL Server... RunHiddenConsole D:/MySQL/bin/mysqld.exe新建stop_wnmp.bat批处理文件,用于一键关闭Nginx+PHP+MySQL服务。添加内容如下:
@echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nul echo Stopping MySQL Server... taskkill /F /IM mysqld.exe > nul exit以后就可以直接双击这两个文件开启和关闭Nginx+PHP+MySQL服务,还可以手动添加快捷方式到桌面,换上自己喜欢的图标。
7.安装Composer
到https://getcomposer.org/composer.phar下载composer.phar到本地。假设想要下载Laravel到G:\WWW目录,则把composer.phar下载到G:\WWW目录。8.下载Laravel
修改D:\PHP-TS\php.ini文件,分别注释掉第888行 extension=php_mbstring.dll
第893行 extension=php_openssl.dll
前的;号。
在G:\WWW路径下,cmd命令提示行里运行以下命令
php composer.phar create-project laravel/laravel laravel5 --prefer-dist
则会在此目录下创建laravel5文件夹,里面存放着Laravel5的源码。
修改D:\Nginx\conf\nginx.conf文件,将第35行起的Server部分改成如下
server { listen 80; server_name sub.domain.com; set $root_path 'G:/WWW/laravel5/public'; root $root_path; index index.php index.html index.htm; try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.*)$ /index.php?_url=/$1; } location ~ \.php { fastcgi_pass 127.0.0.1:9000; fastcgi_index /index.php; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* ^/(css|img|js|flv|swf|download)/(.+)$ { root $root_path; } location ~ /\.ht { deny all; } }
重启WNMP服务,在浏览器里http://127.0.0.1,如果看到以下图片,则表示Laravel运行环境已调通。
相关文章推荐
- Win10下搭建绿色版基于WAMP的PHP开发环境
- 最新基于adt-bundle-windows-x86的android开发环境搭建
- 编程工具(七)Mac下的Java环境和Node.js/Ruby开发环境搭建(基于Intellj Idea)
- Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境
- 基于 Laravel 开发博客应用系列 —— 设置 Windows 本地开发环境
- Windows平台上iPhone SDK基于Cygwin开发环境搭建
- 基于Vue2的移动端开发环境搭建详解
- ok6410开发板基于Ubuntu9.10开发环境搭建-串口
- Ubuntu 搭建Laravel开发环境
- 基于ubuntu10.04的nfs开发环境搭建
- 基于Eclipse搭建c/c++开发环境
- JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建
- Win10下搭建Go lang开发环境
- Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建
- Windows平台上iPhone SDK基于Cygwin开发环境搭建方法
- 搭建基于Android和PhoneGap的开发环境
- iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境
- PHP Laravel (Homestead)开发环境搭建