Nginx + PHP 配置和启动脚本,很实用

# nginx.conf

server {

listen 8080 ;

server_name localhost;

location / {

root /home/work/htdocs;

expires 1d;

autoindex on;

index index.php index.html;

}

location ~* \.php$ {

root /home/work/htdocs;

fastcgi_pass 127.0.0.1:30000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /home/work/htdocs/$fastcgi_script_name;

client_max_body_size 100m;

include fastcgi_params;

fastcgi_connect_timeout 1000s;

fastcgi_send_timeout 1000s;

fastcgi_read_timeout 1000s;

}

}

# nginx.sh ngix 启动脚本

#!/bin/sh

case "$1" in

'start')

sudo /usr/local/nginx/sbin/nginx -s start

;;

'stop')

sudo /usr/local/nginx/sbin/nginx -s stop

;;

'restart')

sudo /usr/local/nginx/sbin/nginx -s reload

;;

*)

echo "Usage: $0 {start|stop}"

exit 1

;;

esac

# spaw-php.sh php-cgi 启动脚本

#!/bin/sh

dir=`dirname $0`

PID_FILE=/home/work/htdocs/spaw-php.pid

PHP_FCGI="/home/work/php/bin/php-cgi -f /home/work/htdocs/php.ini"

case "$1" in

'start')

spawn-fcgi -C 3 -p 30000 -f "$PHP_FCGI" -P $PID_FILE

;;

'stop')

kill `cat $PID_FILE`

;;

'restart')

kill `cat $PID_FILE`

spawn-fcgi -C 3 -p 30000 -f "$PHP_FCGI" -P $PID_FILE

;;

*)

echo "Usage: $0 {start|stop}"

exit 1

;;

esac

php和nginx安装脚本,Nginx + PHP 配置和启动脚本相关推荐

  1. Nginx安装与虚拟主机配置shell脚本

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Nginx安装与虚拟主机配置shell脚本. 一.NGINX安装 在今天的脚本上,我们开始尝试使用函数和参数,以增强脚本的灵活性和实现脚本的模块 ...

  2. nginx安装及负载均衡配置

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

  3. Nginx——安装与虚拟主机配置(域名非80端口问题)

    一.引言 因为甲方提出问题:一个服务器与IP,两个域名a.b分别对应两个要部署的网站,这个一般是一个域名a对应一个主机服务器ip的默认80端口,另外的网站只能用其他端口(如b:8080对应主机ip:8 ...

  4. 计算机组策略定时开机脚本,使用组策略计算机启动脚本部署 Office 2013

    使用组策略计算机启动脚本部署 Office 2013 12/22/2017 本文内容 适用于: Office 2013, Office 365 ProPlus 上一次修改主题: 2016-12-16 ...

  5. Nginx安装rtmp模块及配置

    我这边安装的是nginx-http-flv-moudle,加上nginx-accesskey给m3u8防盗链 首先准备工作,把需要的两个模块用git下下来,一般保存在 /www/server/这个目录 ...

  6. Nginx安装与使用(配置详解)

    前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大 ...

  7. nginx安装和基础代理配置

    mac上执行 npm install nginx 安装好后运行nginx sudo nginx 一般mac下nginx会安装在 /usr/local/etc/nginx 下 里面的nginx.conf ...

  8. nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解

    nginx配置 一.nginx安装 二.nginx配置 仅前端配置 仅后端配置 前后分离配置(1) 前后分离配置(2) 前后不分离配置 https/ssl配置 负载均衡配置 数据压缩配置 三.完整ng ...

  9. Nginx安装ssl模块和配置ssl证书

    ssl证书概要 SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书 [1] 就是遵守 SSL协议,由受信任的数字证书颁发机构 ...

最新文章

  1. 【 C 】动态内存分配案例分析
  2. js基础语法知识(数组/对象/日期)
  3. PMCAFF推出咖啡日报 更多好内容等你来发现
  4. [linux] 进程五状态模型
  5. Git服务器报错:host key for (ip地址) has changed and you have requested strict checking
  6. Linux网络防火墙:iptables与netfilter
  7. tomcat报错:This is very likely to create a memory leak问题解决
  8. laravel 递归 无限层级分类
  9. 计算机键盘按不动怎么办,电脑键盘上档键怎么失灵
  10. 图形化开发(五)032-Three.js之光照——PointLight 点光源、SpotLight 聚光灯光源、实现聚光灯阴影、HemisphereLight室外光源
  11. 使用fastcoll生成字符串MD5碰撞
  12. mysql当前时间相减_mysql 查询当前时间加减时间
  13. HarmonyOS APP开发入门3——组件(二 Text组件)
  14. react-native-webrtc之采坑之旅
  15. 个人博客(八)Hexo新建文章、主题小修改
  16. python中的is None和==None
  17. rocket基础知识
  18. 编程过程中常见的内存开辟和释放问题
  19. 系统分析大作业用户手册
  20. Authing 郑凌:我眼中的 Authing

热门文章

  1. 中国固件更新软件被指盗取用户数据 遭美手机厂商替换
  2. ip and port check 正则
  3. 文档管理套包Aspose.Total 5月更新 | 附下载
  4. 自定义控件详解(三):Canvas效果变换
  5. PHP的SQL注入攻击的技术实现以及预防措施
  6. Eclipse轻松玩转SmartFramework
  7. ASP.Net中自定义Http处理及应用之HttpHandler篇
  8. mysql 批处理文件传参_如何实现批处理文件传参数给SQLPLUS
  9. 树莓派如何卸载mysql_树莓派安装MySQL数据库与卸载
  10. 下列哪个可以选中矩形文字块_AI制作字母块文字效果