方法一、简单安装(通过yum)
1.安装epel-release
1
|
rpm -ivh http:
//dl
.fedoraproject.org
/pub/epel/7/x86_64/e/epel-release-7-5
.noarch.rpm
|
2.安装PHP7的rpm源
1
|
rpm -Uvh https:
//mirror
.webtatic.com
/yum/el7/webtatic-release
.rpm
|
3.安装PHP7
1
|
yum
install
php70w
|
方法二、编译安装
1.下载php7
1
|
wget -O php7.
tar
.gz http:
//cn2
.php.net
/get/php-7
.1.1.
tar
.gz
/from/this/mirror
|
2.解压php7
1
|
tar
-xvf php7.
tar
.gz
|
3.进入php目录
1
|
cd
php-7.0.4
|
4.安装依赖包
1
2
|
# 直接复制下面一行(不包括本行)
yum
install
libxml2 libxml2-devel openssl openssl-devel
bzip2
bzip2
-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
|
yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel -y
5.编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)
嫌麻烦的可以从这一步起参考PHP官方安装说明:http://php.net/manual/zh/install.unix.nginx.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
.
/configure
\
--prefix=
/usr/local/php
\
--with-config-
file
-path=
/etc
\
--
enable
-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--
enable
-inline-optimization \
--disable-debug \
--disable-rpath \
--
enable
-shared \
--
enable
-soap \
--with-libxml-
dir
\
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--
enable
-bcmath \
--with-iconv \
--with-bz2 \
--
enable
-calendar \
--with-curl \
--with-cdb \
--
enable
-dom \
--
enable
-exif \
--
enable
-fileinfo \
--
enable
-filter \
--with-pcre-
dir
\
--
enable
-
ftp
\
--with-gd \
--with-openssl-
dir
\
--with-jpeg-
dir
\
--with-png-
dir
\
--with-zlib-
dir
\
--with-freetype-
dir
\
--
enable
-gd-native-ttf \
--
enable
-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--
enable
-json \
--
enable
-mbstring \
--
enable
-mbregex \
--
enable
-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--
enable
-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-
dir
\
--with-pdo-sqlite \
--with-readline \
--
enable
-session \
--
enable
-shmop \
--
enable
-simplexml \
--
enable
-sockets \
--
enable
-sysvmsg \
--
enable
-sysvsem \
--
enable
-sysvshm \
--
enable
-wddx \
--with-libxml-
dir
\
--with-xsl \
--
enable
-zip \
--
enable
-mysqlnd-compression-support \
--with-pear \
--
enable
-opcache
|
6.正式安装
1
|
make
&&
make
install
|
7.配置环境变量
1
|
vi
/etc/profile
|
在末尾追加
1
2
|
PATH=$PATH:
/usr/local/php/bin
export
PATH
|
执行命令使得改动立即生效
1
|
source
/etc/profile
|
8.配置php-fpm
1
2
3
4
5
|
cp
php.ini-production
/etc/php
.ini
cp
/usr/local/php/etc/php-fpm
.conf.default
/usr/local/php/etc/php-fpm
.conf
cp
/usr/local/php/etc/php-fpm
.d
/www
.conf.default
/usr/local/php/etc/php-fpm
.d
/www
.conf
cp
sapi
/fpm/init
.d.php-fpm
/etc/init
.d
/php-fpm
chmod
+x
/etc/init
.d
/php-fpm
|
9.启动php-fpm
1
|
/etc/init
.d
/php-fpm
start
|
以上所述是小编给大家介绍的Centos7 安装 PHP7最新版的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!