centos6.5下面php和php-fpm的安装和开启opcache

1 下载对应版本

http://php.net/get/php-5.5.15.tar.gz/from/a/mirror

2 rz命令获取下载的数据包(如果没有安装,则yum install lrzsz安装下) 然后上传软件

3 tar -zxvf php-5.5.15.tar.gz

4 cd /usr/local/ php-5.5.15

5 编译 注意:这里要加上php-fpm 这个是fastcgi

./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath --enable

-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --enable-opcache

报错1:

Xml没有安装,按照提示安装 重新编译

报错2:

mcrypt.h not found. Please reinstall libmcrypt”的解决方法

解决办法一
1)安装第三方yum源
wget http://www.atomicorp.com/installers/atomic
sh ./atomic
2)使用yum命令安装
yum  install  php-mcrypt 
libmcrypt  libmcrypt-devel

如遇到其他问题,请访问http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html
这里有一些问题解决方案关于安装PHP问题解释和解决方案

7 编译安装

make

make install

注意:如果里面有报错,按报错提示安装,然后重新运行

8 安装下php-fpm

cp /usr/local/php-5.5.15/etc/php-fpm.conf.default
/usr/local/php/etc/php-fpm.conf

9 安装下启动脚本 设置成可执行

chmod a+x /etc/init.d/php-fpm

php-fpm启动脚本文件在最后面附件里面:

10 配置nginx

Vim /usr/local/nginx/conf/nginx.conf

修改
user = www
group = www

如果www用户不存在,那么先添加www用户
groupadd www
useradd -g www www

把 location /{

root html;

index index.php index.html;

}

这个的框去掉剩下

把支持php脚本的注释去掉,修改红色部分

# pass the PHP scripts to
FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
  root html;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
  include fastcgi_params;
}

11 配置opcache 这个手动在php.ini里面添加

把这句

zend_extension=/usr/local/php/modules/opcache.so

加到[opcache]里面去

opcache.enable改为1

12 重启nginx

service nginx restart

13 查看是否安装成功 配置nginx使其支持php 查看phpinfo()

cd /usr/local/nginx/html

vim index.php

<?php echo phpinfo(); ?>

地址栏上输入

localhost

查看localhost

14 删除php的安装文件,应该没用了

Rm –rf /usr/local/php-5.5.15 –R

附件:

这个是php-fpm启动脚本,php不需要重新启动,php-fpm可能需要,

以后可以用service php-fpm
start|stop|restart来管理了

附件地址:

http://files.cnblogs.com/wowotou/php-fpm_begin.zip

时间: 2024-10-06 09:21:04

centos6.5下面php和php-fpm的安装和开启opcache的相关文章

fpm包安装-

fpm包安装 [我的系统环境] centos 6.5 [解决依赖关系] 安装依赖包 yum -y install ruby rubygems ruby-devel gcc 添加国内镜像 [[email protected] ~]# gem sources -a http://ruby.taobao.org/ 改用 gem sources -a https://ruby.taobao.org/ 移除默认的 gem sources --remove http://rubygems.org/ 查看源

CentOS6.5菜鸟之旅:U盘安装CentOS64位

一.前言 之前下载了个CentOS7 32位版,一下就安装成功了,但由于其目录结构等与之前的CentOS版本有很大的不同,加上教程不多不利于我这种菜鸟学习,于是决定重装CentOS6.5来学习.本篇用于记录安装过程中所踩的坑,以便日后查阅. 二.国内下载源 163镜像:http://mirrors.163.com/ sohu镜像:http://mirrors.sohu.com/ 阿里镜像:http://mirrors.aliyun.com/ 三.准备工作 1. 下载CentOS-6.5-x86_

微软云centos6.7虚拟机下准备VNC环境来安装oracle11g

公司准备采用微软云服务器,所以先要做测试,oracle11g也要迁移到微软云服务器 1,先检查一下服务器是否已经安装了VNC服务,没有安装,检查服务器的是否安装VNC的命令如下 [root@companydb1 rpms]# ps -eaf|grep vnc root 1789 1557 0 17:30 pts/0 00:00:00 grep vnc [root@companydb1 rpms]# [root@companydb1 rpms]# rpm -qa | grep vnc [root@

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户: 最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户, 经过一番查找和实验,得到以下几个命令,给大家分享一下: 修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456" 开启远程登录,授权远程登录用户:mysql -uroot -proot -e "grant

CentOS6.5 搭建基础PHP环境(yum安装)

转载:闲来无事 » CentOS6.5 搭建基础PHP环境(yum安装) yum安装php环境只需要几条简单的命令就可以实现,OK,各位客官,菜来了.首先确保你的yum源可用,或者网络是通的,不然下载不到需要的包. #安装需要的包,有依赖关系,自动帮你解决 yum install httpd mysql mysql-server php php-gd php-mbstring php-mysql #启动httpd service httpd start #设为开机启动 chkconfig htt

在centos6.6中mysql5.5的编译、安装、配置

今天根据需求要在centos6.6上编译安装mysql5.5,因为以前编译安装过感觉很简单,但是今天还是出现了点小问题,所以把过安装过程总结了一下: 好像从mysql5.5开始编译安装mysql需要用到cmake工具进行编译安装,既然是编译安装,那么肯定要用到一些依赖的类库以及相关的编译工具,所以需要事先安装相关工具. 一 .编译安装 1.安装mysql编译过程中所需要的依赖关系以及编译工具(需要先配置好yum源) # yum -y install gcc gcc-c++ autoconf li

Pxe +ks+ cobbler+ cobbler-web 实现centos6.7,centos7.2无人值守全自动化网络安装系统。

实验环境:一台centos7.2 主机 一块网卡 vnet1 10.0.0.10/8 静态ip地址.两台测试安装centos6.7及centos7.2的虚拟机,网卡各1块,都是vnet1,网卡启动(bios里调) 由于cobbler软件包,是epel源的,所以安装epel源. Wget http://mirrors.sohu.com/fedora-epel/epel-release-latest-7.noarch.rpm(centos7与centos6的epel源不同) Rpm -ivh epe

Centos6.5上面用Shell脚本一键编译安装mysql5.5.47

操作系统及其mysql配置文件说明:Linux系统:Centos6.5 cat /etc/centos_release     查看centos版本信息 [[email protected] ~]# cat /etc/centos-release CentOS release 6.5 (Final) uname -r        #显示操作系统的发行版号 [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 uname -a      #显

Linux介绍+配置虚拟机+安装CentOS6.5+基本命令+使用VI/VIM+rpm的安装和卸载

一.Linux的发展史 1.Linux的发展史 在第2次世界大战刚刚结束(以抗日战争胜利作为标记),也就是19世纪的40年代末西方国家的通用电气,麻省理工大学和贝尔工作室倡导了一个超级计算机的开发计划,这计划被称为Multics工程计划,这个计划最终是以失败告终. 但这个计划的失败为后人对计算机操作系统的研究和开发的宝贵经验,肯?汤谱森和丹尼斯?里奇总结了失败的经验在19世纪的60年代末(苏美冷战时代)发明了举世闻名的Unix操纵系统,由于肯?汤谱森和丹尼斯?里奇不局限于计算机科学只用于军事和国