实战CentOS7安装PHP不同版本

前言

在众多的PHP集成环境中,我们不容易清楚的了解自己适合用哪一种软件,这时候如果能自己独立搭建起PHP的环境,这对于我们来说将是一个最好的选择,下面就给大家详细介绍一下如何在如何在CentOS7上安装PHP。

安装PHP

1.首先将以下代码另存为1.php备用。

<?php  Phpinfo(); ?>

2.在根目录创建wwwroot并在wwwroot文件夹内新建一个目录作为网站根目录。(具体事由可参考APACHE安装)。

3.把修改好的1.php放置网站根目录确保可以访问。

准备工作 准备工作

简单安装

1.安装epel-release,针对不同系统选择相应的包http://dl.fedoraproject.org/pub/epel/7/,我使用的x86_64。

rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

2.安装PHP的rpm源

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.安装PHP。

yum install php

4.测试运行,正常!

简单安装PHP简单安装

编译安装

1.下载PHP,我这里选择的是PHP7.1,请在这里选择:http://cn2.php.net/downloads.php

wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror

2.解压PHP

tar -xvf php7.tar.gz

3.进入PHP目录,这里的php-7.1.1就是目录,不同版本的PHP目录也不相同,自行修改为自己的目录即可。

cd php-7.1.1

4.安装依赖包,安装过程中需要你输入两次y

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

5.检测GCC是否安装。

输入gcc,如果提示-bash: gcc: command not found则表示没有安装,安装过的请跳过这一步。

安装GCC:

yum install gcc -y

安装GCC依赖:

yum -y install gcc gcc-c++ autoconf automake libtool re2c flex bison php-mcrypt libmcrypt libmcrypt-devel openssl-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel zlib-devel mcrypt bzip2-devel libicu-devel systemd-devel mhash postgresql-devel

6.编译配置(如果出现错误,基本都是依赖文件没有安装所致)

嫌麻烦的可以从这一步起参考PHP官方安装说明:http://php.net/manual/zh/install.unix.nginx.php

./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

7.安装PHP

make clean && make && make install

8.配置环境变量

(1).执行命令vi /etc/profile进入vi编辑器。

(2).输入i(英文状态下的i)进入编辑状态,用方向键将指针调到最底部。

(3).输入

PATH=$PATH:/usr/local/php/bin
export PATH

(4).编辑完成后依次按esc : wq 回车。(执行完后文件就已经保存,并退出到命令页面了)

(5).执行命令source /etc/profile使改动立即生效。

8.配置php-fpm,依次输入以下命令,过程中提示覆盖,则覆盖即可。

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.启动fpm

/etc/init.d/php-fpm start

编译安装编译安装 编译安装编译安装 编译安装编译安装 编译安装

声明:本文为原创,作者为 Svlik,转载时请保留本声明及附带文章链接:https://www.svlik.com/473.html