文档章节

centos 部署php+nginx+memadmin + memcached

yunnet
 yunnet
发布于 2014/07/24 18:12
字数 404
阅读 946
收藏 4
点赞 0
评论 0

nginx

http://nginx.org/download/nginx-1.7.3.tar.gz

php

http://cn2.php.net/distributions/php-5.5.14.tar.gz

php.memcache插件

http://pecl.php.net/get/memcache-3.0.8.tgz

memadmin

http://www.junopen.com/memadmin/memadmin-1.0.12.tar.gz



install nginx

tar -zxf nginx-1.7.3

cd nginx-1.7.3

./configure --prefix=/opt/nginx

make

make install


install php

tar -zxf php-5.5.14

cd php-5.5.14

./configure --prefix=/opt/php --enable-fastcgi --enable-zend-multibyte --enable-zip --enable-discard-path --enable-force-cgi-redirect --with-libxml-dir --with-curl --with-openssl=/opt/openssl-1.0.1h  --with-zlib --enable-mbstring --with-gd --with-mcrypt --enable-exif --enable-fpm --enable-force-cgi-redirect --enable-pdo --with-ttf --with-iconv --enable-xml --with-gd --with-jpeg-dir=/usr/local/  --with-png-dir=/usr/local --with-freetype-dir=/usr/include/freetype2/  

如果没有以下

openssl-1.0.1h 指定安装到/opt/openssl-1.0.1h目录

http://www.openssl.org/source/openssl-1.0.1h.tar.gz

freetype2

http://download.savannah.gnu.org/releases/freetype/freetype-doc-2.5.3.tar.gz

自己下载安装


memadmin解压到目录/var/www/html/下

tar -zxf memadmin-1.0.12.tar.gz 

mv memadmin-1.0.12 /var/www/html


php.memcache install

tar -zxf memcache-3.0.8.tgz

cd memcache-3.0.8.tgz

/opt/php/bin/phpize 

./configure --with-php-config=/opt/php/bin/php-config --enable-memcache --with-zilib-dir


配置php.ini文件(不知道memcache.so路径,命令:find -name memcache.so)

如果/opt/php/etc/php.ini没有

cp ~/php-5.5.14/php.ini-devlopment /opt/php/etc


vim /opt/php/etc/php.ini

extension_dir=/opt/php/lib/php/extensions/no-debug-non-zts-20121212/memcache.so

extension=memcache.so

include_path = ".:/opt/php/lib:/opt/php/etc"


配置php-fpm.conf文件

pid = run/php-fpm.pid

error_log = log/php-fpm.log

log_level = notice

user = memadmin(自定义用户名,不能用root账号)

group = memadmin(自定义用户名,不能用root账号)

listen = 127.0.0.1:8999(默认为9000, 确定没人占用)

env[HOSTNAME] = $HOSTNAME

env[PATH] = /usr/local/bin:/usr/bin:/bin

env[TMP] = /tmp

env[TMPDIR] = /tmp

env[TEMP] = /tmp


启动php-fpm

/opt/php/sbin/php-fpm

关闭php-fpm

ps -aux|grep php

kill -9 23455  


查看php-memcache是否安装正常

/opt/php/bin/php -m


配置/opt/nginx/conf

vim /opt/nginx/conf/nginx.conf

在第一条加入

user memadmin;(与php-fpm.conf里的user保持一致)

location ~ \.php$ {

            root           /var/www/html/;

            fastcgi_pass   127.0.0.1:8999;

            fastcgi_index  index.php; 

            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;      # /scripts$fastcgi_script_name; 

            include        fastcgi_params;

        }  

启动

 /opt/nginx/sbin/nginx

关闭

/opt/nginx/sbin/nginx -s stop


© 著作权归作者所有

共有 人打赏支持
yunnet
粉丝 5
博文 29
码字总数 23479
作品 1
广州
Nginx配合keepalived实现LVS负载均衡--生产环境实际案例

前言:由于服务器资源有限,keepalived未配主主、只配了一个VIP。本人在香港机房生产环境部署的实际案例,从2013年9月开始运行,服务从未挂过。由于涉及到生产环境,系统展示就不贴出来了。希...

极速前行
2015/04/15
0
0
docker 构建magent的memcached 集群

基于swarm 构建magent的memcached 集群: Magent 是一款开源的 Memcached 代理服务器软件,使用它可以搭建高可用性的集群应用的 Memcached 服务 ,备份 Memcached 数据,尽管 Memcached 服务...

Wilson9527
01/02
0
0
Memcache集群高可用方案

方案说明: 通过一系列测试,发现通过magent代理多台memcache有个问题,就是当master挂了之后再次启动就会把用户踢出去,也就是sesson miss。为了解决该问题,需要在此基础上利用repcached进...

魔杰小武
2015/05/21
0
0
centos6.5下编译安装memcache

Memcache是一个自由和开放源代码、高性能的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块...

hiwill
2016/06/14
146
0
centOS搭建reviewBoard环境

ReviewBoard是一款比较优秀的,基于WEB的代码审查工具,相关的详细介绍可以参见其官网:http://www.reviewboard.org。如果想在自己的项目中免费的使用ReviewBoard,你需要自己部署(说实话,...

海军战士
2016/11/24
52
0
Qlnmp 2.0 稳定版发布

Qlnmp 2.0 Stable Released! 稳定版发布 新架构、新特性、多组件支持、智能优化、自动部署 … Qlnmp2.0 是一个 Nginx + Mysql + PHP + Apche(可选)环境自动部署工具, 完全根据不同的硬件配...

量子云
2012/04/06
1K
10
openstack之(一)基础环境

Openstack的概述Openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 Openstack是一个开源的云计算管理平台项目,由...

runs0517
05/10
0
0
Nginx+PHP环境自动部署工具--Qlnmp

Qlnmp2.0 是一个 Nginx + Mysql + PHP + Apche(可选)环境自动部署工具, 完全根据不同的硬件配置智能调优配置参数,包含安全证书双向验证的WEB管理工具、TLS + SSL 加密传输的FTP以及完全模...

量子云
2012/04/06
5.6K
1
CentOS yum安装memcached

查找Memcached yum search memcached 首先检查yum软件仓库中是否存在memcached,如果有 直接进入第3步安装即可,否则执行第2步。 2. 安装第三方软件库(可选) 标准的CentOS5软件仓库里面是没...

varchard
2016/01/11
176
0
Memcached 实现高效HA

环境2台centos 1, 192.168.0.205 (Memcached + Libevent + magent) 2, 192.168.0.206 (Memcached + Libevent + Magent) 准备软件,2台centos都需要同样的安装 cd /optwget http://downloads......

静夜听风
2015/05/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java集合元素的默认大小

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使...

竹叶青出于蓝
6分钟前
1
0
Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板

JEECG 3.7.7 闪电版本发布,提供5套主流UI代码生成器模板 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单)...

Jeecg
9分钟前
0
0
export 和 module.export 的区别

在浏览器端 js 里面,为了解决各模块变量冲突等问题,往往借助于 js 的闭包把左右模块相关的代码都包装在一个匿名函数里。而 Nodejs 编写模块相当的自由,开发者只需要关注 require,exports,...

孟飞阳
12分钟前
0
0
技术教育的兴起

技术教育的兴起 作者: 阮一峰 1、 有一年,我在台湾环岛旅行。 花莲的海边,我遇到一对台湾青年夫妻,带着女儿在海滩上玩。我们聊了起来。 当时,我还在高校当老师。他们问我,是否觉得台湾...

吕伯文
12分钟前
0
0
Linux服务器下的HTTP抓包分析

说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能是第三方)知识欠缺或者其它一些原因,无法顺利的在客户端进行抓包分析,...

mylxsw
16分钟前
0
0
mybatis3-javaapi

sqlSessionFactoryBuilder->sqlSessionFactory->sqlSession<-rowbound<-resultHandler myBatis uses a Java enumeration wrapper for transaction isolation levels, called TransactionIsol......

writeademo
20分钟前
0
0
Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念...

yzbty23
20分钟前
0
0
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

JackJiang-
22分钟前
0
0
Mysql汉子转拼音

update t_app_city SET CITY_NAME_BEGIN = ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(CITY_NAME USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA......

尘叙缘
24分钟前
0
0
大数据构建智慧城市“新引擎”,加速推进新旧动能转换

——“大数据与智慧城市”技术交流分享会——济南站召开 7月13日,“大数据携手智慧城市,助力山东新旧动能转换”技术交流分享会——济南站在山东信息通信技术研究院会议室成功举办,此次会议...

左手的倒影
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部