Nginx 和 PHP的安装配置
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的安装配置相关推荐
- Nginx (1)---安装配置
Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/ ...
- Nginx篇01-基本安装配置和静态页面设置
nginx的编译安装.添加模块.yum安装.简单配置.默认目录作用和静态页面配置. 0.编译安装nginx 0.1 准备工作 这里我们使用nginx的mainline版本的1.17.9来进行编译安装, ...
- win安装nginx php mysql_win平台安装配置Nginx+php+mysql 环境
1.准备工作 (1)PHP 版本5.6.17 下载地址 PHP官网 脚本之家 下载地址 (2)Nginx 版本1.8.0 下载地址 Nginx官网 脚本之家 下载地址 (3)MySQL 版本5. ...
- Nginx+PHP for RHEL8安装配置
1.安装nginx和php服务 yum install nginx php -y 2.配置Nginx 查看 Nginx用户和用户组是否存在,默认服务安装后自动创建 id nginx 进入Nginx配置 ...
- Nginx的应用之安装配置
一.Nginx简述 Nginx是一个开源且高性能.可靠的Http Web服务.代理服务. 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 我们为什么选择 Nginx服务 Nginx非 ...
- nginx(五)nginx与php的安装配置
经过前面学习,对nginx有个大概的了解,来配置LNMP;只要是在系统安装过程中选择安装比较齐全的包,基本上系统都能满足安装要求,下面是我一个一个测试的,基本上全部安装所需的库文件,放心安装: [ro ...
- Linux九阴真经之大伏魔拳残卷4 nginx(模型,安装配置,模块)
I/O模型 1 .同步/异步:关注的是消息通信机制 (既被调用用者是否返回消息) 同步:synchronous,调用者等待被调用者返回消息,才能继续执行 (被调用者完成任务也不通知调用者,调用者需 ...
- nginx详细文档 – 安装配置,深入源码,模块编写,编译器参数,系统函数
nginx文档 吴东 April 28, 2009 Contents 1前言 5 2基本配置 7 2.1安装------- 7 2.2配置说明------. 10 2.3启动和控制------ 25 ...
- Nginx 源码编译安装配置
Nginx 源码安装 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为虚拟机,selinux.firewalld都已经关闭.此次安装面向新手,并没有提前把所有问题解决, ...
最新文章
- tensorflow随笔-求平均值的函数
- 【Python】25个好用到爆的一行Python代码,建议收藏
- 【ORACLE】 安装需要注意的问题(一)
- JAVA 串口编程(二)
- mysql中将int转为_mysql – 将int转换为varchar
- Go sync.Map 看一看
- Fragstats运行内存不够或卡顿问题解决
- 大学算法分析与设计复习总结
- 陕西2020行政区划调整_陕西行政区划调整畅想:西安咸阳合并可行,但成立直辖市不太现实...
- ISIS协议的基础配置实验,原来做ISIS基础配置还可以这么有趣
- IRQL Ring0实现
- 基于初始残差循环神经网络的乳腺癌组织病理学图像的分类
- java 重写函数_JAVA函数的重载和重写
- 二叉树构建的各种方法
- Python_OpenCV对摄像头图像进行对焦判断
- E. Vowels(SOSdp的简单转化)
- javaweb总——注:跟着狂神学的
- SpringBoot起步
- 微信小程序开发video播放问题
- 看尽长安十里长街不及黑伞下的呢喃——致敬将夜
热门文章
- android 的listview 3大优化策略
- lodsb、stosb(和lodsw、stosw和lodsd、stosd指令)
- python五十二:__setattr__,__delattr__,__getattr__方法
- 从搭建脚手架到在npm上发布react组件
- Spring Boot中对自然语言处理工具包hanlp的调用详解
- UI开发模式-容器模式
- Spring AOP学习
- JS发送跨域Post请求出现两次请求的解决办法
- 为什么百万医疗险越来越多,到底选哪款?
- Exchange 2013恢复已禁用用户邮箱