说明:非常感谢《2015博客升级记(五):CentOS 7.1编译安装PHP7》的博主vfhky
环境说明
- VMware 12 中搭建的CentOS 7 x64 4核 2G内存
- 环境中已经安装了http://blog.csdn.net/u014595668/article/details/50166277 中编译安装的MySQL5.7.9
工具下载
编译环境:libmcrypt2.5.7下载、mhash-0.9.9.9下载、mcrypt-2.6.8下载
php安装包:php 7下载
用xftp把所有的工具上传到/root/目录中
创建php用户和用户组
首先创建一个名为php且没有登录权限的用户和一个名为php的用户组
#######新建php用户和php组
[root@localhost ~]# groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php7 -M php
编译安装php 7所需的依赖
编译安装 libmcrypt, mhash, mcrypt 二进制源码包
这里之所以编译安装libmcrypt,原因是yum安装的貌似会报错
######编译安装libmcrypt-2.5.7
[root@localhost ~]# tar zxvf libmcrypt-2.5.7.tar.gz
[root@localhost ~]# cd libmcrypt-2.5.7
[root@localhost libmcrypt-2.5.7]# ./configure --prefix=/usr/local/related/libmcrypt
[root@localhost libmcrypt-2.5.7]# make && make install
[root@localhost libmcrypt-2.5.7]# cd ~
[root@localhost ~]# rm -rf libmcrypt-2.5.7*
######编译安装mhash-0.9.9.9
[root@localhost ~]# tar zxf mhash-0.9.9.9.tar.gz
[root@localhost ~]# cd mhash-0.9.9.9
[root@localhost mhash-0.9.9.9]# ./configure --prefix=/usr/local/related/mhash
[root@localhost mhash-0.9.9.9]# make && make install
[root@localhost mhash-0.9.9.9]# cd ~
[root