1.安装PHP(注意系统默认安装了php,要安装高版本之前最好卸载旧版本,因为这个原因纠结了四个小时)

./configure \
--prefix=/usr/local/php \
--exec-prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--with-zlib-dir \
--with-mhash \
--with-openssl-dir \
--with-jpeg-dir \
--enable-gd-jis-conv \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip

2.安装完成之后在/usr/local目录下面生成了两个目录php和fastphp,使用service php-fpm启动的时候有些配置文件报错,拷贝相应的文件到目录即可

[root@nginx fastphp]# tree
.
|-- etc
|   |-- pear.conf
|   `-- php-fpm.conf
`-- var`-- log`-- php-fpm.log3 directories, 3 files

3.安装nginx,不赘述。

4.配置nginx

        location / {root   /web/htdocs/;index  index.php index.html index.htm;}location ~ \.php$ {root           /web/htdocs/;index          index.php;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;#fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}

  重启nginx,然后访问10.160.65.44/index.php,在/web/htdocs下面显示phpinfo。

============================================================================================

  memcache对于php7的支持不太好,上述安装完以后php的验证代码一直无法运行,可能是php7的源码修改比较大?而且memadmin也无法使用,因而我重新安装了php-5.6.28.tar。安装过程相同,安装完成之后编译安装memcache-2.2.4。

  安装完成之后memadmin-master.zip,解压后将其放置在/web/htdocs/目录修改为mmaster目录。通过http://10.160.65.44/mmaster/index.php可以访问管理主页面。

  测试php页面:

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1",11211) or die("Could not connect");
$version = $mem->getVersion();
echo "Server's version: ".$version."<br/>\n";
$mem->set('testkey','HelloWorld',0,600) or die("Failed to save data at the memcached server");
echo "Store data in the cache (data will expire in 600 seconds)<br/>\n";
$get_result = $mem->get('testkey');
echo "get_result is from memcached server.";
?>

  访问http://10.160.65.44/test.php,得到下面的结果,表明php已经可以使用memcache了。

Server's version:    1.4.33
Store data in the cache (data will expire in 600 seconds)
get_result is from memcached server.

  配置php的会话保存在memcache中。

  测试php代码如下

  setsess.php

<?php
session_start();
if (!isset($_SESSION['www.MageEdu.com'])){$_SESSION['www.MageEdu.com'] = time();
}
print $_SESSION['www.MageEdu.com'];
print "<br><br>";
print "Session ID: " . session_id();
?>

  showsess.php

<?php
session_start();
$memcache_obj = new Memcache;
$memcache_obj->connect('192.168.144.44',11211);
$mysess=session_id();
var_dump($memcache_obj->get($mysess));
$memcache_obj->close();
?>

  

转载于:https://www.cnblogs.com/python-study/p/6054750.html

Nginx 和 PHP的安装配置相关推荐

  1. Nginx (1)---安装配置

    Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/ ...

  2. Nginx篇01-基本安装配置和静态页面设置

    nginx的编译安装.添加模块.yum安装.简单配置.默认目录作用和静态页面配置. 0.编译安装nginx 0.1 准备工作 这里我们使用nginx的mainline版本的1.17.9来进行编译安装, ...

  3. win安装nginx php mysql_win平台安装配置Nginx+php+mysql 环境

    1.准备工作 (1)PHP 版本5.6.17 下载地址  PHP官网  脚本之家 下载地址 (2)Nginx 版本1.8.0 下载地址  Nginx官网 脚本之家 下载地址 (3)MySQL 版本5. ...

  4. Nginx+PHP for RHEL8安装配置

    1.安装nginx和php服务 yum install nginx php -y 2.配置Nginx 查看 Nginx用户和用户组是否存在,默认服务安装后自动创建 id nginx 进入Nginx配置 ...

  5. Nginx的应用之安装配置

    一.Nginx简述 Nginx是一个开源且高性能.可靠的Http Web服务.代理服务. 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 我们为什么选择 Nginx服务 Nginx非 ...

  6. nginx(五)nginx与php的安装配置

    经过前面学习,对nginx有个大概的了解,来配置LNMP;只要是在系统安装过程中选择安装比较齐全的包,基本上系统都能满足安装要求,下面是我一个一个测试的,基本上全部安装所需的库文件,放心安装: [ro ...

  7. Linux九阴真经之大伏魔拳残卷4 nginx(模型,安装配置,模块)

    I/O模型 1  .同步/异步:关注的是消息通信机制 (既被调用用者是否返回消息) 同步:synchronous,调用者等待被调用者返回消息,才能继续执行 (被调用者完成任务也不通知调用者,调用者需 ...

  8. nginx详细文档 – 安装配置,深入源码,模块编写,编译器参数,系统函数

    nginx文档 吴东 April 28, 2009 Contents 1前言 5 2基本配置 7 2.1安装------- 7 2.2配置说明------. 10 2.3启动和控制------ 25 ...

  9. Nginx 源码编译安装配置

    Nginx 源码安装 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为虚拟机,selinux.firewalld都已经关闭.此次安装面向新手,并没有提前把所有问题解决, ...

最新文章

  1. tensorflow随笔-求平均值的函数
  2. 【Python】25个好用到爆的一行Python代码,建议收藏
  3. 【ORACLE】 安装需要注意的问题(一)
  4. JAVA 串口编程(二)
  5. mysql中将int转为_mysql – 将int转换为varchar
  6. Go sync.Map 看一看
  7. Fragstats运行内存不够或卡顿问题解决
  8. 大学算法分析与设计复习总结
  9. 陕西2020行政区划调整_陕西行政区划调整畅想:西安咸阳合并可行,但成立直辖市不太现实...
  10. ISIS协议的基础配置实验,原来做ISIS基础配置还可以这么有趣
  11. IRQL Ring0实现
  12. 基于初始残差循环神经网络的乳腺癌组织病理学图像的分类
  13. java 重写函数_JAVA函数的重载和重写
  14. 二叉树构建的各种方法
  15. Python_OpenCV对摄像头图像进行对焦判断
  16. E. Vowels(SOSdp的简单转化)
  17. javaweb总——注:跟着狂神学的
  18. SpringBoot起步
  19. 微信小程序开发video播放问题
  20. 看尽长安十里长街不及黑伞下的呢喃——致敬将夜

热门文章

  1. android 的listview 3大优化策略
  2. lodsb、stosb(和lodsw、stosw和lodsd、stosd指令)
  3. python五十二:__setattr__,__delattr__,__getattr__方法
  4. 从搭建脚手架到在npm上发布react组件
  5. Spring Boot中对自然语言处理工具包hanlp的调用详解
  6. UI开发模式-容器模式
  7. Spring AOP学习
  8. JS发送跨域Post请求出现两次请求的解决办法
  9. 为什么百万医疗险越来越多,到底选哪款?
  10. Exchange 2013恢复已禁用用户邮箱