183 wnmp环境搭建和laravel
Win10下搭建绿色版的WNMP的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”之后的一段配置的#号去掉,修改为如下配置
![](https://code.csdn.net/assets/CODE_ico.png)
- 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
![](https://code.csdn.net/assets/CODE_ico.png)
- D:/PHP-TS/php-cgi.exe -b 9000 -c D:/PHP-TS/php.ini
![](https://code.csdn.net/assets/CODE_ico.png)
- D:
![](https://code.csdn.net/assets/CODE_ico.png)
- cd Nginx
- D:/Nginx/nginx.exe -c D:/Nginx/conf/nginx.conf
在D:\Nginx\html目录新建一个info.php文件。输入以下测试内容
![](https://code.csdn.net/assets/CODE_ico.png)
- <?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]替换为一下内容
![](https://code.csdn.net/assets/CODE_ico.png)
- [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文件。输入以下测试内容
![](https://code.csdn.net/assets/CODE_ico.png)
- <?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服务。添加内容如下:
![](https://code.csdn.net/assets/CODE_ico.png)
- @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服务。添加内容如下:
![](https://code.csdn.net/assets/CODE_ico.png)
- @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命令提示行里运行以下命令
![](https://code.csdn.net/assets/CODE_ico.png)
- php composer.phar create-project laravel/laravel laravel5 --prefer-dist
则会在此目录下创建laravel5文件夹,里面存放着Laravel5的源码。
修改D:\Nginx\conf\nginx.conf文件,将第35行起的Server部分改成如下
![](https://code.csdn.net/assets/CODE_ico.png)
- 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运行环境已调通。
183 wnmp环境搭建和laravel相关推荐
- WNMP环境搭建(Win10+Nginx+MySQL+PHP)
文章目录 准备工作 安装Nginx 安装PHP PHP关联Nginx 安装MySQL 一键启动.关闭(MySQL,Nginx,PHP) bat 准备工作 官网下载 Nginx.MySQL.PHP到本地 ...
- 从零搭建WNMP环境
WNMP环境搭建步骤 三大件安装 Nginx安装 PHP安装 MySQL安装 三大件配置 Nginx配置 PHP配置 MySQL配置 三大件联调 PHP连接Nginx PHP连接MySQL 常用脚本和 ...
- putty php环境搭建,centos7(linux)系统下php搭建环境和创建laravel项目
laravel-企业官网-搭建环境和创建laravel项目 购买centos7云服务器,再远程连接 1. 下载putty 输入服务器账号密码远程链接yum install -y wget && ...
- laravel简单的laragon环境搭建不需要composer一键集成
环境搭建软件:laragon 版本支持: PHP 7.0.0, PHP 5.6.16, Apache 2.4.17, MariaDB 10.1.9(Mysql分支,兼容Mysql), Memcache ...
- PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)
搭建环境从来都是阻挡一门新技能的最致命的硬伤,为了这个环境,我又是花费了半天的时间,各种问题层出不穷,下面基于网上的一些教程(我看到的都多少有些问题) 开始的时候是在实验楼这个平台上开始学习的,不过 ...
- 阿里云 Ubuntu PHP7 Nginx Mysql 开发环境搭建
记录下在阿里云搭建 PHP7 开发环境 安装 nginx sudo apt-get update sudo apt-get install nginx安装完成后会自动开启,通过命令查看 # ps -a ...
- GY的实验室 - Phalcon+Nginx+PHP-FPM环境搭建
Phalcon简介 由于半路出家的缘故,没用过几个PHP框架,第一个了解的框架是公司自己的,然后又试着用了Yii,CI.在读了CSDN在某度的高排名翻译文章(PHP开发框架流行度排名:Laravel居 ...
- 高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper)
高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper) 一.集群搭建要求 1.搭建设计 2.分配六台Linux,用于安装拥有三个节点的Kafka集群和三个节点的Zookeep ...
- 【网络安全学习】渗透测试篇01-DVWA靶场环境搭建教程
渗透测试:通过经授权的模拟攻击,发现存在的漏洞,并以此对网络.主机.应用及数据的安全性进行评估. 靶场作用:在合法的环境下进行网络安全学习与演练 目录 为什么写这篇文章? 介绍及注意事项 环境搭建 1 ...
最新文章
- Python中lxml库的安装(Windows平台)
- 北京智源行动计划发布,北京智源人工智能研究院揭牌成立
- 多级NUMA:AMD EPYC互连速率、位宽与功耗的关系
- “不厚道”的程序员:年后第一天上班就提辞职?
- linux查看硬盘smart_SMART Utility for mac (硬盘检测)
- 关于vue 框架与后台框架的混合使用的尝试
- 周五下午3h直播丨2021第5期大咖讲坛:数据库安全与智能运维
- [物理学与PDEs]第1章习题6 无限长载流直线的磁场
- 如何进行可视化大屏视觉设计?
- BGP(2):BGP 的报文格式
- html格式动画怎么导入ppt,PPT导入/导出
- 如何在uReport2的SQL语句中添加查询参数并且访问报表页面
- android布局跑马灯,Android之跑马灯详解
- vim编辑器跳转、复制、剪切(2)
- JQuery属性选择器
- perl下载与环境安装
- 中科院数学所夏令营试卷
- 今日分享|闪魔钢化膜5.8又来了/iPhone数据线2条10.8/adidas三叶草同款89/空气炸锅/内裤3条14.9/更多...
- KDZD606绝缘服试验装置
- 计算机科技论文范文,★计算机科技论文摘要范文计算机科技论文摘要写