centos下nginx+postgresql+php+memcached+apc安装与配置
2019独角兽企业重金招聘Python工程师标准>>>
具体安装步骤如下:
具体安装软件包:
nginx1.0.13wget http://nginx.org/download/nginx-1.0.13.tar.gzpostgresql9.1.2wget http://ftp.postgresql.org/pub/source/v9.1.2/postgresql-9.1.2.tar.gzphp5.3.10wget http://cn2.php.net/get/php-5.3.10.tar.gz/from/ar.php.net/mirrormemcache 1.4.13wget http://code.google.com/p/memcached/downloads/detail?name=memcached-1.4.13.tar.gz&can=2&q=memcached php插件 memcache1.5wget http://pecl.php.net/get/memcache-1.5.tgzapc php插件 apc3.1.9wget http://pecl.php.net/get/APC-3.1.9.tgz
1.升级系统包
yum update
关闭selinux
2.nginx安装:
安装pcre
yum install pcre*
解压编译:
tar –zxvf nginx-1.0.13.tar.gzcd nginx-1.0.13
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-iconv-dir --with-freetype-dir --with-jpeg-dir=/usr/local --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-debug --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-force-cgi-redirect --enable-fpm --with-pgsql=/usr/local/pgsql
make && make install
yum install jpeg*yum install libjpeg*yum install libpng*yum install iconv*yum install libiconv*yum install freetype*yum install gd*
更改配置文件:
vi /usr/local/nginx/conf/nginx.conf
去掉下面一段的注释:
location ~ \.php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;include fastcgi_params;}
45行添加index.php
做好这两个操作后启动nginx /usr/local/nginx/sbin/nginx
3.postgresql安装
安装readline
yum install readline*
解压编译:
tar –zxvf postgresql-9.1.2.tar.gzcd postgresql-9.1.2./configure --prefix=/usr/local/postgresqlmake && make install
postgresql配置:
useradd postgremkdir /home/postgre/datachown -R postgre:postgre/usr/local/postgresql/chown -R postgre:postgre /home/postgresu postgre
/usr/local/postgresql/bin/initdb --encoding=utf8 -D /home/postgre/data
4.php安装
安装所需软件包
yum install jpeg*yum install libjpeg*yum install libpng*yum install iconv*yum install libiconv*yum install freetype*yum install gd*
解压编译
tar -zxvf php-5.3.10.tar.gzcd php-5.3.10./configure --prefix=/usr/local/php--with-pgsql=/usr/local/postgresql --with-gd=/usr --with-jpeg-dir=/usr--with-png-dir=/usr --with-zlib --enable-mbstring --with-freetype-dir --with-iconv--enable-fpmmake && make install
复制php.ini
cp php.ini-production /usr/local/php/lib/php.inicd /usr/local/php/etc/mv php-fpm.conf.default php-fpm.conf
vim php-fpm.conf
这个配置一般默认就可以启动
启动php-fpm
/usr/local/php/sbin/php-fpm
5.memcached安装
安装所需要的软件包:
yum install libevent*
解压编译:
tar -zxvf memcached-1.4.13.tar.gzcd memcached-1.4.13./configure --prefix=/usr/local/memcachedmake && make install
6.memcachedphp插件安装
安装所需要的软件包
yum install autoconf
解压编译
tar -zxvf memcache-1.5.tgzcd memcache-1.5/usr/local/php/bin/phpize./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
配置memcached与php.ini
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
vim /usr/local/php/lib/php.ini
查找extension_dir
更改路径为/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
添加
extension=memcache.so
启动memcached:
/usr/local/memcached/bin/memcached -d m 20-u root -l localhost -p 11211
启动说明:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
7.apc插件的安装
解压编译安装
tar -zxvf APC-3.1.9.tgzcd APC-3.1.9/usr/local/php/bin/phpize./configure --enable-apc --enable-apc-mmap--with-php-config=/usr/local/php/bin/php-configmake && make install
配置php.ini
ls/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
vim /usr/local/php/lib/php.ini
在extension=memcache.so下面添加extension=apc.so以及
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 32
apc.ttl = 600
apc.user_ttl = 600
apc.num_files_hint = 0
apc.write_lock = On
检测是否安装成功
/usr/local/php/bin/php -m |grep apc
装完后 reboot
用phpinfo查看是否都已经加载
8.开机自动启动
echo"/usr/local/nginx/sbin/nginx" >>/etc/rc.localecho "/usr/local/php/sbin/php-fpm" >>/etc/rc.localecho"/usr/local/memcached/bin/memcached -d m 20 -u root -l localhost -p11211" >>/etc/rc.local
9.防火墙设置
vim /etc/sysconfig/iptables
开启11211和80端口
10.测试脚本
Phpinfo
<?phpphpinfo();?>
memacache
<?php$mem = new Memcache;$mem->connect("192.168.10.99",11211);$mem->set('key', 'This is a test!', 0,60);$val = $mem->get('key');echo $val;?>
转载于:https://my.oschina.net/qq277049/blog/82846
centos下nginx+postgresql+php+memcached+apc安装与配置相关推荐
- RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)
RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...
- SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合
服务器运维与网站架构|Linux运维|X研究 let's face reality,loyalty to an ideal! 首页 Linux Nginx Security Shell 服务器架构 互 ...
- Windows下Memcached的安装与配置
Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...
- Samba在CentOS下的图形化界面的安装
摘要: Samba在CentOS下的图形化界面的安装 第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我 ...
- centos下搭建Jenkins持续集成环境(安装jenkins)
centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...
- NGINX配合FASTDFS使用的安装与配置及编译遇到错误:cc1: all warnings being treated as errors
NGINX配合FASTDFS使用的安装与配置及编译遇到错误:cc1: all warnings being treated as errors 安装所需要的文件可在这里下载:https://githu ...
- linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置
linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...
- mysql5.7.28下载安装_Windows下mysql-5.7.28下载、安装、配置教程
MySQL 数据库 Windows下mysql-5.7.28下载.安装.配置教程 最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 我这里选择5.7.28-Windo ...
- win764位mysql免安装_win7 64位系统 下的mysql 5.6 免安装版配置
2.修改my.ini 文件 copy default.ini 并修改 [client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建 ...
最新文章
- DM中一个热门问题的解惑
- shell date常用运算命令
- 10月31日,面试题小结
- Ant Design Pro 修改title
- 2019数据技术嘉年华主会场,数据英雄荟萃一堂共论道
- Google被骂成筛子
- Nodejs中request出现ESOCKETTIMEDOUT解决方案
- 03.Java语言基础
- 为什么网站服务器不存在了,百度数据中有网站不存在的路径是什么原因
- SWAT模型气象数据处理(一)
- Liquibase修改表字段
- 使用注册表屏蔽任意按键或改键
- arp 已知mac找ip_求救:通过MAC码找到对应的IP地址.
- idea 下载vue 插件
- 当前使用的微型计算机处于,计算机。。。
- 机器学习服务活体检测算法荣获CFCA权威安全认证
- 【C指针】初识指针,轻松了解指针
- 2019 Revit二次开发企业
- [数值计算-3]:误差的种类、误差传播、误差分析
- 用DELPHI7与delphi2009总结
热门文章
- 超燃!Apache Flink 全球顶级盛会强势来袭[视频+PPT]
- Apache Artemis —— 非堵塞 Java 嵌入消息服务
- thinkphp5.0 insert添加数据
- Thymeleaf 学习笔记 (5)
- wireshark抓包理解TCP的三次握手
- PHP6 Web 开发读书笔记
- C#中自定义PictureBox控件
- HTML5学习笔记简明版(3):新元素之hgroup,header,footer,address,nav
- 【追寻javascript高手之路04】理解prototype
- POJ1236 Network of Schools【强连通】