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

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

php-5.4.15 centos安装手册

1、权限

请以root权限登陆
如果非root权限登陆,请运行sudo su - 命令切换到root权限

2、准备好编译环境(如果安装了可以省略)

yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl

yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel

3、准备好centos所需要的用户组(如果创建了可以省略)

3.1、新增用户组
groupadd www

3.2、新增用户

useradd www -g www

4、准备好源代码安装目录(如果创建了可以省略)

mkdir -p /root/src
cd /root/src

5、下载、编译libmcrypt

5.1、下载libmcrypt源代码压缩包
wget

5.2、解压源代码

tar -vxzf libmcrypt-2.5.8.tar.gz

5.3、进入源代码目录

cd libmcrypt-2.5.8

5.4、通过configure生成Makefile

./configure

5.5、编译libmcrypt

make

5.5、安装libmcrypt

make install

6、下载、编译php

6.1、下载php源代码压缩包
wget

6.2、解压源代码

tar -vxzf php-5.4.15.tar.gz

6.3、进入源代码目录

cd php-5.4.15

6.4、通过configure生成Makefile

./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --with-zlib --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

prefix是指安装目录,一般安装在/usr/local/php

6.5、编译php

make

6.5、安装php

make install

7、复制配置文件php-fpm和php.ini

7.1、复制php-fpm
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
7.2、复制php.ini
产品
cp php.ini-production /usr/local/php/lib/php.ini
开发
cp php.ini-development /usr/local/php/lib/php.ini
gd库
cd /ext/gd
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-zlib-dir --with-gd
8、配置php-fpm.conf
pid=/usr/local/php/var/run/php-fpm.pid
user = www
group = www
pm = static
pm.max_children = 64

==================================

mynote:以上修改内容在php-fpm.conf文件中找到对应的地方一一修改

9、启动暂停php-fpm

9.1、启动php-fpm
/usr/local/php/sbin/php-fpm

确认

ps -elf | grep php | wc -l
根据刚才的php-fpm.conf应该输出是66

9.2、暂停php-fpm

kill -INT cat /usr/local/php/var/run/php-fpm.pid

9.3、php-fpm 重启:

kill -USR2 cat /usr/local/php/var/run/php-fpm.pid

转载于:https://www.cnblogs.com/zhirusi/p/10129036.html

你可能感兴趣的文章
苹果收购硅谷创业公司 Silk Labs,将继续布局 AI 和 IoT
查看>>
Idea开发Tomcat应用的热部署配置
查看>>
docker安装mysql
查看>>
GNOME 3.34 发布计划敲定,正式版将于9月11日推出
查看>>
使用Data Lake Analytics快速分析OSS上的日志文件
查看>>
《图解服务器端网络架构》笔记
查看>>
《叶问》第2期
查看>>
各业务Object概念(VO、 PO、DO、DTO、 BO、 QO、DAO、POJO)
查看>>
JavaScript对象继承方式
查看>>
Java 11中的新功能和API详解系列1
查看>>
网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?
查看>>
第三章 导数与微分
查看>>
WPF编游戏系列 之二 图标效果
查看>>
设计模式-里氏替换原则
查看>>
react-native调试
查看>>
基于Excel2013的合并计算
查看>>
Qt学习笔记(二)-常用快捷键
查看>>
RStudio v1.2.1335 发布,R 语言的集成开发环境
查看>>
NutzWk 5.2.2 发布,Java 微服务分布式开发框架
查看>>
mybatis 自动生成代码(mybatis generator)
查看>>