在 Homestead/scripts 目录下创建文件server-thinkphp.sh

#!/usr/bin/env bash
declare -A params=$6     # Create an associative array
paramsTXT=""
if [ -n "$6" ]; thenfor element in "${!params[@]}"doparamsTXT="${paramsTXT}fastcgi_param ${element} ${params[$element]};"done
fiblock="server {listen ${3:-80};listen ${4:-443} ssl http2;server_name .$1;root \"$2\";index index.html index.htm index.php;charset utf-8;location / {#try_files \$uri \$uri/ /index.php?\$query_string;if (!-e \$request_filename) {rewrite /admin.php(.*)$ /admin.php?s=/\$1 last; #存在admin.php 多入口设置rewrite /index.php(.*)$ /index.php?s=/\$1 last; #存在index.phprewrite  ^(.*)$  /index.php?s=/\$1  last;#break;}}location = /favicon.ico { access_log off; log_not_found off; }location = /robots.txt  { access_log off; log_not_found off; }access_log off;error_log  /var/log/nginx/$1-error.log error;sendfile off;client_max_body_size 100m;location ~* ^(/images|/Static).+.(jpg|jpeg|css|gif|png|ico) {access_log              off;}location ~ \.php$ {fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;fastcgi_index index.php;include fastcgi_params;fastcgi_param  SCRIPT_FILENAME  \$document_root\$fastcgi_script_name;fastcgi_intercept_errors off;fastcgi_buffer_size 16k;fastcgi_buffers 4 16k;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;include fastcgi_params;}location ~ /\.ht {deny all;}ssl_certificate     /etc/nginx/ssl/$1.crt;ssl_certificate_key /etc/nginx/ssl/$1.key;
}
"echo "$block" > "/etc/nginx/sites-available/$1"
ln -fs "/etc/nginx/sites-available/$1" "/etc/nginx/sites-enabled/$1"

在homestead.yaml里添加

sites:-   map: homestead.adminto: /home/vagrant/code/hq_admin/publicphp: "7.2"type: thinkphp

homestead 下用thinkPHP相关推荐

  1. 360 nginx+php,nginx下配置thinkphp文件的方法

    在上篇文章给大家介绍了在Nginx上部署ThinkPHP项目教程,今天给大家介绍nginx下thinkphp的配置,具体详解如下: ## domain redirect #if ($host != & ...

  2. 《Centos下部署ThinkPHP》

    Centos 7服务器版下部署ThinkPHP 部署条件 : 1,首先要安装Centos 7服务器版,我的博客中有如何安装,希望对大家有帮助:http://blog.csdn.net/self_rea ...

  3. Mac本如何运营php框架,1、Mac系统下搭建thinkPHP框架环境

    No such file or directory 错误位置 FILE: /Library/WebServer/Documents/porsche/ThinkPHP/Lib/Core/Db.class ...

  4. linux下使用ThinkPHP注意大小写问题

    今天把刚完成的第一部分功能部署到客户的测试服务器上,结果傻眼了,好多功能都用不了,列表页刷出来全是空的.弄了一下午,偶然想起linux是识别文件大小写的,查看了一下代码,发现实例化类的时候并没有注意文 ...

  5. thinkphp整合swoole

    cli模式下执行thinkphp 1.cd 项目根目录 2.php index.php admin/index/index --执行 模块/控制器/方法名 异步消息队列 1.服务器端核心代码 /*** ...

  6. 手把手教你Homestead安装,并填坑!!

    来源:http://www.jianshu.com/p/ae9d1261bbd8 话说作为laravel的开发者,你听说Homestead应该很久了,可是官方推荐的开发环境在国内为什么鲜有人用?我这几 ...

  7. swoole会合并到php吗,thinkphp整合swoole

    cli模式下执行thinkphp 1.cd 项目根目录 2.php index.php admin/index/index --执行 模块/控制器/方法名 异步消息队列 1.服务器端核心代码 /** ...

  8. php验证码 php中文网,ThinkPHP 使用不同风格及中文的验证码

    使用其他风格验证码 在上文<ThinkPHP 验证码详解及实例>中了解了 ThinkPHP 验证码的具体用法,本文将进一步介绍如何使用不同风格的验证码以及使用中文验证码. 上文例子使用的是 ...

  9. thinkphp用来做什么项目_thinkphp第1课:使用thinkphp创建一个项目

    一.thinkphp第一课: 1.在网站根目录下,建立一个项目名称orange: 2.在orange目录下,创建一个入口文件index.php: define('APP_DEBUG',true); / ...

最新文章

  1. 转载:HBuilder常用快捷键
  2. 【微软亚洲研究院MSRA】招聘多模态方向算法实习生
  3. Linux 系统之软件管理
  4. 计算机视觉、机器学习、人工智能领域知识汇总
  5. opencv轮廓周长原理_OpenCV3 - 轮廓特征
  6. Python MongoDB--PyMongo
  7. 专题:数据自治开放(下)
  8. Struts2学习笔记(五) Action(下)
  9. 机器视觉——计算视野的小工具
  10. “狼牙抓鸡”现身IT江湖
  11. WIN7显示桌面图标设置到左下角
  12. C++内存特征码定位(内核函数+sunday算法)
  13. 《工程伦理与学术道德》期末考试
  14. 西安三日游-梦回长安
  15. Life with qmail -- 中文版(英文版本2 Jan 2006)
  16. Micro LED - OLED注定过渡
  17. 通过socks 代理 攻击局域网的电脑
  18. 三度进击IPO,诚达药业为何如此执着?
  19. 每天一个效果 :(14)抽奖器功能
  20. 2022年1024程序员节随笔

热门文章

  1. 零时科技 || Rabby Swap合约遭受攻击事件详解
  2. 熊猫压缩怎么使用_如何使用熊猫示例选择行和列
  3. Nexus3的部署(Windows版)
  4. 计算机二级字处理题考点详解,计算机二级操作题.doc
  5. 理想国pandas教程(版本01)
  6. 前端自适应布局-带文字图片的自适应
  7. 刚体运动学公式_动力学的三大基本公式是什么?
  8. VSCode 联合调试Python/C++
  9. GROUP BY和having联合使用相关问题
  10. tcpdump 详细使用指南(请尽情食用)