Nginx安装滤过,基本上nginx上的配置很少,只要添加个server就可以了,主要安装php-fpm服务

php7.1.3安装

1、安装依赖的软件包
yum -y install gcc gcc-c++ autoconf automake libtool re2c flex bison php-mcrypt libmcrypt libmcrypt-devel openssl-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel zlib-devel mcrypt bzip2-devel libicu-devel systemd-devel mhash postgresql-devel glibc-devel glib2-devel ncurses-devel curl-devel gettext-devel lrzsz net-tools make vim
2、添加php用户
groupadd php
useradd -M -s /sbin/nologin -g php php
3、解压源码文件:
tar php-7.1.3.tar.gz
4、编译安装php
cd php-7.1.3
./buildconf --force

./configure --prefix=/usr/local/php-7.1. --with-config-file-path=/usr/local/php-7.1./etc/ --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mcrypt --with-mhash --with-openssl --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --with-xmlrpc --with-libdir=/usr/lib64 --with-png-dir=/usr/lib64 --with-gettext=/usr/lib64 --with-curl --with-jpeg-dir --with-freetype-dir=/usr/lib64 --with-fpm-user=php --with-fpm-group=php --with-pgsql --with-libxml-dir --with-bz2 --with-pcre-dir --without-gdbm --without-pear --enable-zip --enable-inline-optimization --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-intl --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --enable-soap --enable-session --enable-opcache --enable-fpm --enable-fileinfo --enable-calendar --enable-cli --enable-static --enable-wddx --disable-debug --enable-mysqlnd --enable-pdo --disable-rpath

make install
5、copy配置文件
cp php.ini-development /usr/local/php-7.1.3/etc/php.ini
cp /usr/local/php-7.1.3/etc/php-fpm.conf.default /usr/local/php-7.1.3/etc/php-fpm.conf
cp /usr/local/php-7.1.3/etc/php-fpm.d/www.conf.default /usr/local/php-7.1.3/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
6、编辑配置文件
vim /usr/local/php-7.1.3/etc/php-fpm.d/www.conf

[global]
pid = /usr/local/php-7.1.3/var/run/php-fpm.pid
error_log = /usr/local/php-7.1.3/var/log/php-fpm.log
[php]
listen = 0.0.0.0:9002
listen.allowed_clients = 192.168.1.251 #Nginx服务器的ip地址
user = php
group = php
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
slowlog = /tmp/phpslow.log
request_slowlog_timeout = 1

7、编辑Nginx的配置文件

server {
listen 80;
server_tokens off;
server_name ServerName; location ~ \.php$ {
root /opt/html; #这是php-fpm服务器上的地址,并不是Nginx的本地地址哦。
fastcgi_pass 192.168.1.250:9002;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

8、启动php-fpm和Nginx的服务即可访问了,不过要在ServerName后面加上index.php

参考文章:http://dragondragon.blog.51cto.com/6170889/1665580

最新文章

  1. iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流
  2. 【前端】CommonJS的模块加载机制
  3. jquery.fullPage.js全屏滚动插件教程演示
  4. phalcon 前端代码结构
  5. WebService---Android中访问WebService接口的方法
  6. Jquery 回到顶部
  7. grep正则表达式后面的单引号和双引号的区别
  8. 如何实现XA式、非XA式Spring分布式事务
  9. 玩转Android之加速度传感器的使用,模仿微信摇一摇
  10. Selenium+Java+TestNG环境配置
  11. xml文件查找重复元素(超简单版)
  12. iwebshop中的增删改查
  13. 模仿Spring实现注解注入
  14. Python学习_09_模块
  15. g++基本用法
  16. Windows 10 远程桌面出现身份验证错误:要求的函数不受支持(解决)
  17. 设计模式C++学习笔记之八(Adapter适配器模式)
  18. 树莓派raspberry pi配置无线路由器AP
  19. Android学习之基础知识九—数据存储(持久化技术)
  20. c/c++ 读入一行不确定个数的整数

热门文章

  1. Atitit. 真正的全中国文字attilax易语言的特点以及范例
  2. spark-streaming的checkpoint机制源码分析
  3. 219. Contains Duplicate II【easy】
  4. Python内置函数之format()
  5. 使用NGINX反向代理做小偷站
  6. windows 下node版管理
  7. 视频输出hdtv和sdtv
  8. Vmware私有云虚拟机(CentOS 6.5 OS)之根分区扩容
  9. 同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式
  10. SSH后台管理系统,实现查询+分页