php7在centos上源码安装

一 php7.0.6版本下载链接:

wget -c http://cn2.php.net/get/php-7.0.6.tar.gz/from/this/mirror

二 安装基础的依赖软件:

yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel \

libjpeg libjpeg-devel     libpng libpng-devel freetype freetype-devel \

libxml2 libxml2-devel     glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \

ncurses ncurses-devel curl curl-devel    e2fsprogs e2fsprogs-devel krb5 \

krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap \

openldap-clients openldap-servers php-mysqlnd libmcrypt-devel \

libtidy libtidy-devel recode recode-devel libxpm-devel

yum install -y autoconf

三 解压php压缩包:

tar zxvf php-7.0.6.tar.gz

编译:

./configure \

--prefix=/webser/php7 \

--with-config-file-path=/data/php7/etc \

--enable-mbstring \

--enable-zip \

--enable-bcmath \

--enable-pcntl \

--enable-ftp \

--enable-exif \

--enable-calendar \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-opcache \

--enable-fpm  \

--enable-session \

--enable-sockets \

--enable-mbregex \

--with-fpm-user=vagrant  \

--with-fpm-group=nogroup \

--enable-wddx \

--with-curl \

--with-mcrypt \

--with-iconv \

--with-gd \

--with-jpeg-dir=/usr \

--with-png-dir=/usr \

--with-zlib-dir=/usr \

--with-freetype-dir=/usr \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--with-openssl \

--with-pdo-mysql=mysqlnd \

--with-gettext=/usr \

--with-zlib=/usr \

--with-bz2=/usr \

--with-recode=/usr \

--with-xmlrpc \

--with-mysqli=mysqlnd

make -j 4

make test

make install

copy相关文件:

进入php7解压的文件夹

cp -a php.ini-production /webser/php7/php.ini

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

chmod +x /etc/init.d/php7-fpm

cd /webser/php7

cp /webser/php7/etc/php-fpm.conf.default /webser/php7/etc/php-fpm.conf

cp /webser/php7/etc/php-fpm.d/www.conf.default //php7/etc/php-fpm.d/

www.conf

修改 www.conf文件:

修改以下字段即可:

user=www

group=www

listen = 127.0.0.1:9007  (默认为9000,以免和系统的php5.3版本冲突,所以起个其他端口)

时间: 2024-08-06 16:48:35

php7在centos上源码安装的相关文章

在CentOS上源码安装Nginx

步骤: wget http://nginx.org/download/nginx-1.10.1.tar.gz tar -xvf nginx-1.10.1.tar.gz cd nginx-1.10.1 ./configrue make make install 在configure中可能遇到的问题: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the mo

在CentOs服务器上源码安装python3.5

在CentOs服务器上源码安装python3.5 作者:尹正杰 1.系统环境介绍 2.安装依赖包 [[email protected] packages]# yum -y groupinstall "Development tools" [[email protected] packages]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk

在 Linux 系统上源码安装 GTK+ 2.0

在 Linux 系统上源码安装 GTK+ 2.0==================================================Keywords: GTK+, Install, Linux, SourceAuthor:       whyglinux (whyglinux AT hotmail DOT com)Date:          2007-01-07==================================================目录0. 前言1.

Fedora20上源码安装Xen4.3.0

Fedora20上源码安装Xen4.3.0 1.环境介绍 Linux: Fedora 20 X86_64 Xen: Xen 4.3.0 2.安装Fedora 官网上下载镜像,U盘引导,完成安装. 详细问题见:Fedora20系统安装及配置 3.安装所需要的工具包 执行命令时都是在root权限下的. 3.1更新yum # yum update 3.2开发包 # yum groupinstall "Development Tools" # yum install hmaccalc ncur

linux上源码安装MySQL详解

最近需要使用MySQL Fabric,这货是MySQL5.6.10之后才出现的utility.手头机器装的是MySQL5.1,所以需要先把旧版MySQL升级成5.6版本.之前没有玩过MySQL,所以这次稍微费了点事.在此,把过程记录下来,希望能给有需求的人提供一点帮助.下面我们就正式开始. 1. 删除老版本MySQL 其实删除老版MySQL是一件很简单的事,但是开始时候由于担心各个包的依赖会导致各种问题,亦步亦趋来得很慢.其实只需要做到这么几步就可以了: 1.1 查看已安装的mysql版本并删除

在CENTOS上源码搭建LNMP环境

前言 1.操作前提: CentOS Linux release 7.5.1804: sudo用户(需要root权限): 2.需要安装的组件: nginx稳定版:nginx-1.14.0: MariaDB 10.3.10 Stable: PHP 7.2.11 Stable: 3.操作步骤: 添加环境依赖包: 安装libiconv,libmcrypt等: 安装nginx: 安装php: 安装mariadb: 下载安装包 wget http://nginx.org/download/nginx-1.1

Linux服务器--CentOS6上源码安装LAMP(实现WordPress,PhpMyAdmin)

Linux服务--CentOS6实现LAMP(源码安装) 实验要求: 安装php时实现php模块嵌入到httpd中和实现fpm两种方式.在fpm下,提供两个虚拟主机: 分别用于实现PHPMyadmin和WordPress,其中PhpMyAdmin提供ssl. 实验环境: CentOS系统一台(IP:172.16.99.4),所需的httpd,mariadb,php,PhpAdmin,WordPress的源码包. 实验步骤: 安装顺序:httpd-->mariadb-->php. 安装前的准备工

[原创]在Centos7.2上源码安装PHP、Nginx、Zentao禅道

版本 操作系统:CentOS Linux release 7.2.1511 (Core) PHP:5.6.33 Nginx:1.12.2 MySQL:5.6.38(192.168.1.103的Windows) Zentao禅道:9.7.stable 安装路径 源码路径:/usr/local/src PHP:/usr/local/php Nginx:/usr/local/nginx Zentao禅道:/opt/zentao 安装PHP 安装php依赖 yum install gcc libxml2

CentOS/RHEL7 源码安装Mysql5.5.22

本文以CentOS7为例,介绍mysql的源码安装! 环境介绍: 操作系统:CentOS7 (安装时选择Gnome桌面 及 开发工具) 软件:mysql5.5.22.tar.gz 开始安装: 安装前环境准备: yum install ncurses  ncurses-devel  cmake 1. 创建mysql用户及组 # groupadd mysql # useradd mysql  -g  mysql -s /sbin/nologin -r 2. BUILD源代码 # tar zxvf m