Nginx加载动态页面(PHP)

LNMP:linux,nginx,mysql,php

安装mariadb:(可以理解为mysql的其他版本)

	yum -y install mariadb mariadb-server mariadb-devel
	# mariadb是客户端
	# mariadb-server是服务器安装
	# mariadb-devel是依赖包

安装php:

	yum -y install php php-mysql php-fpm
	# php是解释器
	# php-mysql是mysql的拓展包
	# php-fpm是服务
	# 每一个php-fpm进程大概占用25M内存。
	
	systemctl start php-fpm		# 启动php服务

PHP配置:

	# php配置文件 /etc/php-fpm.d/www.conf,主要配置信息如下:
	[www]
	listen = 127.0.0.1:9000		#端口
	pm.max_children = 32		#最大进程数
	pm.start_serrvers = 15		#最小进程数
	pm.min_spare_servers = 5	#最小空闲进程数
	pm.max_spare_servers = 32	#最大空闲进程数

Nginx配置:

	nginx配置在 /usr/local/nginx/conf/nginx.conf
	修改server下的location
	location相当于if判断,用于匹配用户在浏览器地址栏中的地址。
	例如:location /abc { xxxxx; }		--->  http://192.168.4.10/abc  然后执行{ xxxxx; }	
	
	静态网页匹配:(默认是根目录/,http://192.168.4.10/)
	location / {
		root html;		#documentRoot,文件目录
		index index.html;	#默认文件为index.html
	}

	匹配php:
	location ~ \.php$ {			# 这里的~代表是正则匹配,$表示结尾,表示以.php为结尾
		root           html/php_test;	# 文件根目录
        fastcgi_pass   127.0.0.1:9000;	# 将请求转发给这个进程去处理
        fastcgi_index  index.php;		# 默认首页,index.php
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;	# $document_root表示到根目录下 html/php_test 去找对应的php文件
        include        fastcgi_params;
	}
	
	重启nginx服务:nginx -s reload

写总结的第十五天!!!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ngx_php功能是为nginx模块嵌入php脚本语言。别名为php-nginx-module。 特性 * 支持加载php.ini配置文件 * 支持原生php的全局变量$_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_SESSION... * 支持运行php代码与文件 * 支持RFC 1867文件上传协议 * 支持php错误输出 * 支持加载与运行PECL扩展 * 支持nginx的API在php中调用 环境 - PHP 5.3.*     PHP 5.4.*     PHP 5.5.*     PHP 5.6.* - nginx-1.4.7     nginx-1.6.3     nginx-1.8.1     nginx-1.9.15 安装 git clone https://github.com/rryqszq4/ngx_php.git wget 'http://nginx.org/download/nginx-1.6.3.tar.gz' tar -zxvf nginx-1.6.3.tar.gz cd nginx-1.6.3 export PHP_BIN=/path/to/php/bin export PHP_INC=/path/to/php/include/php export PHP_LIB=/path/to/php/lib ./configure --user=www --group=www \             --prefix=/path/to/nginx \             --with-ld-opt="-Wl,-rpath,$PHP_LIB" \             --add-module=/path/to/ngx_php/dev/ngx_devel_kit \             --add-module=/path/to/ngx_php 概要 user www www; worker_processes  4; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream;     keepalive_timeout  65;          client_max_body_size 10m;        client_body_buffer_size 4096k;     php_ini_path /usr/local/php/etc/php.ini;     server {         listen       80;         server_name  localhost;              location /php {             content_by_php '                 echo "hello ngx_php";             ';         }     } } 标签:ngxphp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值