2安装php+php-fpm

配置php-fpm

php官网:http://www.php.net/

php-fpm                                        #要启动php-fpm服务,有端口,端口号9000

lamp的php不用启动,它的工具是apxs,而lnmp中的php-fpm用的工具是enable-fpm

pnp-fpm和nginx单独跑一个服务

步骤:

cd /usr/local/src/

wgethttp://cn2.php.net/distributions/php-5.6.19.tar.gz

tar zxvf php-5.6.19.tar.gz

cd php-5.6.19

#因为编译的时候需要很多相关的包,都是with进去的,所以先下载好

yum install -y gcc

yum install -y libxml2-devel

yum install -y curl-devel

yum install -y libjpeg-devel

yum install -y libpng libpng-devel

yum install -y freetype freetype-devel

#下面是汇总

yum install -y libxml2-devel curl-devellibjpeg-devel libpng libpng-devel freetype freetype-devel

wget http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm

rpm -ivh epel-release-6-8_32.noarch.rpm

yum install -y  libmcrypt-devel

./configure --prefix=/usr/local/php  --with-config-file-path=/usr/local/php/etc  --enable-fpm  --with-fpm-user=php-fpm --with-fpm-group=php-fpm  --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir  --with-gd   --with-jpeg-dir   --with-png-dir   --with-freetype-dir  --with-iconv-dir   --with-zlib-dir   --with-mcrypt   --enable-soap   --enable-gd-native-ttf   --enable-ftp --enable-mbstring  --enable-exif    --disable-ipv6     --with-curl

make && make install                        #make的时间比较长

useradd -s /sbin/nologin php-fpm                                                  #编译指定的用户和组

cp php.ini-production/usr/local/php/etc/php.ini                       #拷贝php.ini配置文件

mv /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf     #php-fpm配置文件,启动脚本的变量

cp sapi/fpm/init.d.php-fpm/etc/init.d/php-fpm

chmod 755 /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

/etc/init.d/php-fpm start

时间: 2024-08-06 03:44:36

2安装php+php-fpm的相关文章

测试使用fpm将python3的源码打包成rpm来安装

一.基础环境 1.在tvm-base的基础上,复制一个镜像为tvm-rpm来测试. 2.网络: eth0:host-only(用于虚拟内网,手动固定IP,这样从宿主机可以直接连接到这个vm) eth1:NAT(用于上外网,动态IP) [[email protected] ~]# ip a s dev eth0 |grep global     inet 192.168.56.253/24 brd 192.168.56.255 scope global eth0 [[email protected

安装fpm打包工具

1      安装fpm打包工具 建议首次安装依次进行.后面很绕还容易把服务器搞崩溃,即使安装不上也就算了,这个打包在自己机器测试最好嘛. 1.1  首次安装 yum -y install ruby rubygems ruby-devel gem sources-a http://mirrors.aliyun.com/rubygems/ gem sources--remove http://rubygems.org/ gem installfpm ERROR:  Could not find a

mac下 home-brew安装及php,nginx环境安装及配置

Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get 神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是m

fpm打包

一.预先准备1.搭建环境nginx编译安装 2.安装目录/application/nginx-1.6.2/二.解决依赖安装    yum -y install ruby rubygems ruby-devel       gem sources -a http://ruby.taobao.org/       gem sources --remove http://rubygems.org/       gem install fpm 三.fpm打包命令参数介绍详细使用见fpm --help常用

ubuntu12.04 安装 php5.4/php5.5

1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ precise-secu

FPM打包工具制作Tengine为RPM包详解

目录 1.Tengine编译安装 2.FPM制作Tengine为RPM包 3.总结 1.Tengine编译安装 [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [[email protected] ~]# uname -r 2.6.32-358.el6.x86_64 请确保系统安装了"Development tools"和"Server Platform D

FPM打包工具制作线上nginx的RPM包

一.安装FPM打包工具 1.FPM是ruby的模块,先安装FPM依赖的包 [[email protected] ~]#  yum -y install ruby rubygems ruby-devel rpm-build 2.因国内网络环境,访问http://rubygems.org/站点时不稳定,所以增加国内toabao提供的一个镜像站点,把原来的站点移除 [[email protected] ~]#  gem sources -a https://ruby.taobao.org/ [[ema

Raspberrypi 3B+ 安装 php+sqlite

按照网上的命令都为安装php5-fpm 和 php5-sqlite, 但是发现无法找到软件,可能是系统版本比较高的缘故,原来的版本已经不支持了. 经过努力华找到如下安装方法 sudo apt-get install php-fpm (默认安装的是php7) sudo apt-get install php7.0-sqlite3 需要的朋友可以试一下 原文地址:https://www.cnblogs.com/chencarl/p/9484310.html

linux环境下nginx链接不上fpm

背景: nginx是通过源码安装,php环境和php-fpm是通过apt-get自动安装. 以下记录下出现的几个问题及方法 一.访问php文件无法识别 安装nginx和fpm完成之后,通过在nginx的容器中添加一个php的测试页面为test.php,代码只写 <?phpphpinfo();?> 其中通过页面访问方式如图所示 解决办法: 找到nginx的安装路径,找到nginx.conf,每个人的nginx安装目录位置不一样,我的nginx.conf在/usr/local/nginx/conf

PHP以FastCGI方式与LAMP整合

1.系统环境: [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m   [[email protected] ~]# uname -r 2.6.32-358.el6.x86_64 [[email protected] ~]# ifconfig | grep Bcast:           inet addr:192.168.0.200  Bcast:192.168.0.255