【Laravel5.3】安装与配置开发环境(Windows)
2016-10-26 16:39
911 查看
这里使用Laravel5.3 + PHP7.0.12 + Nginx1.11.5 为例,纯手动配置Windows开发环境
0x00 配置PHP7
1.下载PHP http://windows.php.net/download#php-7.0
选择对应自己的系统位数的版本 32位下载x86的zip 64位下载x64的zip
[Non Thread Safe 线程不安全] [Thread Safe 线程安全] 这个自行考虑选择吧 无非就是效率和安全之间的选择
我这里下载了64位的线程安全版本
注意PHP7需要VC14的库文件 下载地址 https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
2.修改配置文件
解压下载好的php-7.0.12-Win32-VC14-x64.zip文件
在根目录下找到PHP的配置文件 php.ini-development (开发环境配置) php.ini-production (生产环境配置)
这里以开发环境为例,拷贝粘贴php.ini-development文件并重命名为php.ini
打开php.ini找到如下字段去掉前面的分号; 其余的扩展库按自己需求去处理
; extension_dir = "ext"
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_mbstring.dll
;extension=php_mysqli.dll
;extension=php_openssl.dll
;extension=php_pdo_mysql.dll
3.启动PHP
打开cmd 进入PHP根目录 运行命令
0x01 配置Nginx
1.下载Nginx http://nginx.org/en/download.html
这以Nginx 1.11.5版本为例
2.修改配置文件
解压下载好的nginx-1.11.5.zip文件
找到.\conf\nginx.conf文件 修改如下内容
No.1 开启错误日志
修改前
修改后
No.2 修改本地解析路径以及添加伪静态
路径以自己的laravel项目中public的绝对路径为准 注意路径中不要使用‘\’ 而是使用 ‘/’
try_files 的作用是按顺序检查文件是否存在,返回第一个找到的文件或文件夹(结尾加斜线表示为文件夹),如果所有的文件或文件夹都找不到,会进行一个内部重定向到最后一个参数,$query_string表示url中的参数。
修改前
修改后
No.3 修改本地解析路径
修改前
修改后
修改对比如下图:
3.启动Nginx
在根目录双击运行nginx.exe即可
0x02 配置Laravel5.3
Laravel 使用 Composer 管理依赖,因此,使用 Laravel 之前,确保机器上已经安装了Composer。
Composer 下载地址 https://getcomposer.org/download/ 在页面中下载Composer-Setup.exe
1.安装Composer
下载后双击安装即可 可以在cmd中 输入命令composer ---version 检测是否安装成功
由于使用Composer下载依赖可能会出现速度很慢或是被墙的问题这里可以使用中国的镜像
Packagist 镜像网址 http://pkg.phpcomposer.com/
在cmd中进行系统全局配置
0x00 配置PHP7
1.下载PHP http://windows.php.net/download#php-7.0
选择对应自己的系统位数的版本 32位下载x86的zip 64位下载x64的zip
[Non Thread Safe 线程不安全] [Thread Safe 线程安全] 这个自行考虑选择吧 无非就是效率和安全之间的选择
我这里下载了64位的线程安全版本
注意PHP7需要VC14的库文件 下载地址 https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
2.修改配置文件
解压下载好的php-7.0.12-Win32-VC14-x64.zip文件
在根目录下找到PHP的配置文件 php.ini-development (开发环境配置) php.ini-production (生产环境配置)
这里以开发环境为例,拷贝粘贴php.ini-development文件并重命名为php.ini
打开php.ini找到如下字段去掉前面的分号; 其余的扩展库按自己需求去处理
; extension_dir = "ext"
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_mbstring.dll
;extension=php_mysqli.dll
;extension=php_openssl.dll
;extension=php_pdo_mysql.dll
3.启动PHP
打开cmd 进入PHP根目录 运行命令
php-cgi.exe -b 127.0.0.1:9000 -c php.ini
0x01 配置Nginx
1.下载Nginx http://nginx.org/en/download.html
这以Nginx 1.11.5版本为例
2.修改配置文件
解压下载好的nginx-1.11.5.zip文件
找到.\conf\nginx.conf文件 修改如下内容
No.1 开启错误日志
修改前
#error_log logs/error.log;
修改后
error_log logs/error.log;
No.2 修改本地解析路径以及添加伪静态
路径以自己的laravel项目中public的绝对路径为准 注意路径中不要使用‘\’ 而是使用 ‘/’
try_files 的作用是按顺序检查文件是否存在,返回第一个找到的文件或文件夹(结尾加斜线表示为文件夹),如果所有的文件或文件夹都找不到,会进行一个内部重定向到最后一个参数,$query_string表示url中的参数。
修改前
location / { root html; index index.html index.htm; }
修改后
location / { root D:/nmp/web/laravel/public; index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; }
No.3 修改本地解析路径
修改前
#location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}
修改后
location ~ \.php$ { root D:/nmp/web/laravel/public; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
修改对比如下图:
3.启动Nginx
在根目录双击运行nginx.exe即可
0x02 配置Laravel5.3
Laravel 使用 Composer 管理依赖,因此,使用 Laravel 之前,确保机器上已经安装了Composer。
Composer 下载地址 https://getcomposer.org/download/ 在页面中下载Composer-Setup.exe
1.安装Composer
下载后双击安装即可 可以在cmd中 输入命令composer ---version 检测是否安装成功
由于使用Composer下载依赖可能会出现速度很慢或是被墙的问题这里可以使用中国的镜像
Packagist 镜像网址 http://pkg.phpcomposer.com/
在cmd中进行系统全局配置
composer config -g repo.packagist composer https://packagist.phpcomposer.com[/code]
2.安装Laravel5.3
第一种 通过Github下载源码安装
Laravel Github地址 https://github.com/laravel/laravel
可以下载master版本或是release版 按自己需求选择
之前在配置Nginx的时候 root路径我指定到了D:/nmp/web/laravel/public目录下
把解压后的Laravel框架代码拷贝到 D:/nmp/web/ 目录下 并重命名为laravel
在cmd中运行安装依赖命令composer install
等待依赖安装
看到Compiling common classes时 依赖已经安装完毕
接着把根laravel目录下的.env.example拷贝粘贴一份 并重命名为 .env (注意 Windows界面环境下不能直接重名为.env 会提示你必须输入文件名,所以在.env还要加个.)
通过artisan命令设置一下App的Keyphp artisan key:generate
第二种 通过Composer安装(两种安装方法)
之前在配置Nginx的时候 root路径我指定到了D:/nmp/web/laravel/public目录下
所以现在在 D:/nmp/web/ 目录下安装一个名为laravel的项目
No.1 通过 Laravel 安装器安装
通过 Composer 安装 Laravel 安装器composer global require "laravel/installer"
安装完成后创建一个新的应用laravel (项目名称自己随便奇)
这里就不用拷贝.env和设置key了 安装器已经帮我们做了laravel new laravel
No.2 通过 Composer Create-Project安装composer create-project --prefer-dist laravel/laravel laravel
0x03 启动服务
启动PHP和Nginx服务后 打开http://localhost 就能看到Laravel5的欢迎界面了
注:PHP也内置了服务器,可以不用Nginx,使用内置服务器运行Laravel5 在项目根目录下运行php artisan serve
相关文章推荐
- windows下Perl开发环境的安装和配置
- HOWTO install and setup Android NDK for Windows(Android NDK 开发环境安装和配置)
- windows下的wxPython开发环境安装与配置
- 跨平台GUI--Qt windows 开发环境安装配置(VS2005+QT+IntegrationPlugin)(转载)
- TinyOS-2.0在windows下的开发环境安装与配置
- Windows下Perl开发环境的安装与配置---方便于M$用户
- 搭建Windows系统下php开发环境有很多种方式,比如LAMP的配置、php IDE和调试工具的选择等等。根据每个人喜好不同有很多配置方式。这里主要介绍的是利用XAMPP集成安装和配置apache、
- 跨平台GUI--Qt windows 开发环境安装配置(VS2005+QT+IntegrationPlugin)
- Poechant 快速安装配置教程:Windows 7下Apache+MySQL+PHP开发环境
- 教你10分钟内在Windows上完成Rails开发环境的安装和配置
- Windows下Eclipse QT开发环境安装配置
- qt:Windows 下 安装配置 QT 开发环境 ( 4.3.2 )
- Qt 4 开发环境的安装和配置(Windows)
- 跨平台GUI--Qt windows 开发环境安装配置(Eclipse CDT+ MinGW+QT) (转载)
- windows下Python,wxPython,py2exe开发环境安装与配置
- windows环境下python web开发环境安装配置
- eclipse+pydev+Django安装和配置Python开发环境(For Windows OS)
- windows下Perl开发环境的安装和配置
- Poechant快速安装配置教程:Windows + Cygwin + Boost开发环境