博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 7 安装 php
阅读量:5815 次
发布时间:2019-06-18

本文共 2256 字,大约阅读时间需要 7 分钟。

hot3.png

一、下载php tar.gz   包

wget http://cn2.php.net/distributions/php-5.4.40.tar.gz

 tar -xvzf php-5.4.40.tar.gz    
 cd php-5.4.40

 

二 下载相关的组件

wget http://ah1.down.chinaz.com/201303/php-v5.4.13.tar.gz

wget http://soft.7dot.com/soft/libevent-2.0.12-stable.tar.gz
wget http://soft.7dot.com/soft/libiconv-1.14.tar.gz

wget http://soft.7dot.com/soft/libmcrypt-2.5.8.tar.gz

wget http://soft.7dot.com/soft/mcrypt-2.6.8.tar.gz

wget http://soft.7dot.com/soft/mhash-0.9.9.9.tar.gz

wget http://soft.7dot.com/soft/pcre-8.33.tar.gz

 
安装依赖软件【软件目录/usr/lcoal/src】
yum -y install gcc 
yum install -y gcc gcc-c++

 

tar zxvf pcre-8.33.tar.gz

cd pcre-8.33

./configure --prefix=/usr/local

make && make install

tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14

./configure --prefix=/usr/local

make && make install
 
 tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8/

./configure

make && make install

/sbin/ldconfig

cd libltdl/

./configure --enable-ltdl-install

make && make install 
 
  tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9/

./configure

make && make install

cd ../

 

安装php 

 ./configure  --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc   --with-MySQL=/usr/local/mysql/  --with-mysqli=/usr/local/mysql/bin/mysql_config   --with-pdo-mysql=/usr/local/mysql/   --with-fpm-user=www   --with-fpm-group=www   --with-pcre-regex  --with-zlib   --with-bz2   --enable-calendar   --with-curl   --enable-dba   --with-libxml-dir   --with-gd   --with-jpeg-dir   --with-png-dir   --with-zlib-dir   --with-freetype-dir   --enable-xml  --with-pdo-mysql     --with-openssl   --with-xsl   --enable-mbstring   --with-mcrypt   --with-mhash   --enable-fpm

其中会报很多错误 。都是因为缺少相关的组件  

make && make install

 

php-fpm 安装和启动

 cp /usr/local/php-5.4.40/etc/php-fpm.conf.default  /usr/local/etc/php-fpm.conf
 cp /usr/local/etc/php-fpm.conf  /usr/local/php/etc/php-fpm.conf
 
 查看和编辑 php-fpm.conf  文件

vi /usr/local/php/etc/php-fpm.conf 

pid = run/php-fpm.pid
user = www
group = www
 
 新建www 用户组 
 groupadd www
 useradd -g www www
 
启动php-fpm 

/usr/local/php/sbin/php-fpm

 
 cp /usr/local/src/php-v5.4.13/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
 
查看php-fpm 是否启动

ps -ef|grep php-fpm

开机启动php 

cp /usr/local/php-5.4.40/sapi/fpm/init.d.php-fpm   /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig --level 2345 php-fpm on

 

 
 

转载于:https://my.oschina.net/liupengjun/blog/783273

你可能感兴趣的文章
MYSQL数据库间同步数据
查看>>
DevOps 前世今生 | mPaaS 线上直播 CodeHub #1 回顾
查看>>
iOS 解决UITabelView刷新闪动
查看>>
让前端小姐姐愉快地开发表单
查看>>
Dubbo笔记(四)
查看>>
Web前端JQuery入门实战案例
查看>>
java B2B2C Springboot电子商城系统- SSO单点登录之OAuth2.0 登出流程(3)
查看>>
USB 通信原理
查看>>
7zZip zip RAR iOS
查看>>
date命令的详细用法!
查看>>
UiAutomator源码分析之UiAutomatorBridge框架
查看>>
python 开发之selenium
查看>>
Xcode3.2.5中找不到Mac OS X - Command Line Utility -...
查看>>
css的div垂直居中的方法,百分比div垂直居中
查看>>
如何理解EM算法
查看>>
nginx 域名跳转一例~~~(rewrite、proxy)
查看>>
linux用户家目录无损迁移到独立硬盘
查看>>
文件查找
查看>>
shell编程前言(一)
查看>>
5、centos7.*配置yum的EPEL源及其它源
查看>>