homestead 下用thinkPHP
在 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相关推荐
- 360 nginx+php,nginx下配置thinkphp文件的方法
在上篇文章给大家介绍了在Nginx上部署ThinkPHP项目教程,今天给大家介绍nginx下thinkphp的配置,具体详解如下: ## domain redirect #if ($host != & ...
- 《Centos下部署ThinkPHP》
Centos 7服务器版下部署ThinkPHP 部署条件 : 1,首先要安装Centos 7服务器版,我的博客中有如何安装,希望对大家有帮助:http://blog.csdn.net/self_rea ...
- Mac本如何运营php框架,1、Mac系统下搭建thinkPHP框架环境
No such file or directory 错误位置 FILE: /Library/WebServer/Documents/porsche/ThinkPHP/Lib/Core/Db.class ...
- linux下使用ThinkPHP注意大小写问题
今天把刚完成的第一部分功能部署到客户的测试服务器上,结果傻眼了,好多功能都用不了,列表页刷出来全是空的.弄了一下午,偶然想起linux是识别文件大小写的,查看了一下代码,发现实例化类的时候并没有注意文 ...
- thinkphp整合swoole
cli模式下执行thinkphp 1.cd 项目根目录 2.php index.php admin/index/index --执行 模块/控制器/方法名 异步消息队列 1.服务器端核心代码 /*** ...
- 手把手教你Homestead安装,并填坑!!
来源:http://www.jianshu.com/p/ae9d1261bbd8 话说作为laravel的开发者,你听说Homestead应该很久了,可是官方推荐的开发环境在国内为什么鲜有人用?我这几 ...
- swoole会合并到php吗,thinkphp整合swoole
cli模式下执行thinkphp 1.cd 项目根目录 2.php index.php admin/index/index --执行 模块/控制器/方法名 异步消息队列 1.服务器端核心代码 /** ...
- php验证码 php中文网,ThinkPHP 使用不同风格及中文的验证码
使用其他风格验证码 在上文<ThinkPHP 验证码详解及实例>中了解了 ThinkPHP 验证码的具体用法,本文将进一步介绍如何使用不同风格的验证码以及使用中文验证码. 上文例子使用的是 ...
- thinkphp用来做什么项目_thinkphp第1课:使用thinkphp创建一个项目
一.thinkphp第一课: 1.在网站根目录下,建立一个项目名称orange: 2.在orange目录下,创建一个入口文件index.php: define('APP_DEBUG',true); / ...
最新文章
- 转载:HBuilder常用快捷键
- 【微软亚洲研究院MSRA】招聘多模态方向算法实习生
- Linux 系统之软件管理
- 计算机视觉、机器学习、人工智能领域知识汇总
- opencv轮廓周长原理_OpenCV3 - 轮廓特征
- Python MongoDB--PyMongo
- 专题:数据自治开放(下)
- Struts2学习笔记(五) Action(下)
- 机器视觉——计算视野的小工具
- “狼牙抓鸡”现身IT江湖
- WIN7显示桌面图标设置到左下角
- C++内存特征码定位(内核函数+sunday算法)
- 《工程伦理与学术道德》期末考试
- 西安三日游-梦回长安
- Life with qmail -- 中文版(英文版本2 Jan 2006)
- Micro LED - OLED注定过渡
- 通过socks 代理 攻击局域网的电脑
- 三度进击IPO,诚达药业为何如此执着?
- 每天一个效果 :(14)抽奖器功能
- 2022年1024程序员节随笔