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安装与配置相关推荐

  1. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  2. SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合

    服务器运维与网站架构|Linux运维|X研究 let's face reality,loyalty to an ideal! 首页 Linux Nginx Security Shell 服务器架构 互 ...

  3. Windows下Memcached的安装与配置

    Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...

  4. Samba在CentOS下的图形化界面的安装

    摘要: Samba在CentOS下的图形化界面的安装 第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我 ...

  5. centos下搭建Jenkins持续集成环境(安装jenkins)

    centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...

  6. NGINX配合FASTDFS使用的安装与配置及编译遇到错误:cc1: all warnings being treated as errors

    NGINX配合FASTDFS使用的安装与配置及编译遇到错误:cc1: all warnings being treated as errors 安装所需要的文件可在这里下载:https://githu ...

  7. linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置

    linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...

  8. mysql5.7.28下载安装_Windows下mysql-5.7.28下载、安装、配置教程

    MySQL 数据库 Windows下mysql-5.7.28下载.安装.配置教程 最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 我这里选择5.7.28-Windo ...

  9. win764位mysql免安装_win7 64位系统 下的mysql 5.6 免安装版配置

    2.修改my.ini 文件 copy default.ini 并修改 [client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建 ...

最新文章

  1. DM中一个热门问题的解惑
  2. shell date常用运算命令
  3. 10月31日,面试题小结
  4. Ant Design Pro 修改title
  5. 2019数据技术嘉年华主会场,数据英雄荟萃一堂共论道
  6. Google被骂成筛子
  7. Nodejs中request出现ESOCKETTIMEDOUT解决方案
  8. 03.Java语言基础
  9. 为什么网站服务器不存在了,百度数据中有网站不存在的路径是什么原因
  10. SWAT模型气象数据处理(一)
  11. Liquibase修改表字段
  12. 使用注册表屏蔽任意按键或改键
  13. arp 已知mac找ip_求救:通过MAC码找到对应的IP地址.
  14. idea 下载vue 插件
  15. 当前使用的微型计算机处于,计算机。。。
  16. 机器学习服务活体检测算法荣获CFCA权威安全认证
  17. 【C指针】初识指针,轻松了解指针
  18. 2019 Revit二次开发企业
  19. [数值计算-3]:误差的种类、误差传播、误差分析
  20. 用DELPHI7与delphi2009总结

热门文章

  1. 超燃!Apache Flink 全球顶级盛会强势来袭[视频+PPT]
  2. Apache Artemis —— 非堵塞 Java 嵌入消息服务
  3. thinkphp5.0 insert添加数据
  4. Thymeleaf 学习笔记 (5)
  5. wireshark抓包理解TCP的三次握手
  6. PHP6 Web 开发读书笔记
  7. C#中自定义PictureBox控件
  8. HTML5学习笔记简明版(3):新元素之hgroup,header,footer,address,nav
  9. 【追寻javascript高手之路04】理解prototype
  10. POJ1236 Network of Schools【强连通】