PHP Linux-CentOS下安装PHP步骤

本文操作环境:CentOS 7 64位

下载PHP源码

百度搜索PHP,进入官网下载页面。

PHP Linux-CentOS下安装PHP步骤

 如我下载的是 php-7.2.33.tar.gz ,将之上传到CentOS的 /home/local/ 目录下。

yum安装依赖包

yum -y 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 zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip gcc-c++

解压PHP并安装

cd /home/local
tar -zxvf php-7.2.33.tar.gz

进入PHP的解压目录中,

cd php-7.2.33

关联安装配置,

./configure  --prefix=/usr/local/php\
 --with-config-file-path=/usr/local/php/conf\
 --enable-fpm\
 --disable-rpath\
 --enable-soap\
 --with-libxml-dir\
 --with-xmlrpc\
 --with-openssl\
 --with-mhash\
 --with-pcre-regex\
 --with-zlib\
 --enable-bcmath\
 --with-bz2\
 --enable-calendar\
 --with-curl\
 --enable-exif\
 --with-pcre-dir\
 --enable-ftp\
 --with-gd\
 --with-openssl-dir\
 --with-jpeg-dir\
 --with-png-dir\
 --with-zlib-dir\
 --with-freetype-dir\
 --enable-gd-jis-conv\
 --with-gettext\
 --with-gmp\
 --with-mhash\
 --enable-mbstring\
 --with-onig\
 --with-mysqli=mysqlnd\
 --with-pdo-mysql=mysqlnd\
 --with-zlib-dir\
 --with-readline\
 --enable-shmop\
 --enable-sockets\
 --enable-sysvmsg\
 --enable-sysvsem \
 --enable-sysvshm \
 --enable-wddx\
 --with-libxml-dir\
 --with-xsl\
 --enable-zip\
 --with-pear

其中,"--prefix=" 和 “--with-config-file-path=” 指定了PHP安装路径及其配置文件路径。

开始执行安装,

make && make install

静静等待若干分钟......

配置PHP环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin    # 添加php及php-fpm环境变量,冒号拼接
source /etc/profile    # 刷新环境变量

复制新的配置文件

cp php.ini-development /usr/local/php/bin/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

进入 /usr/local/php/etc ,修改 php-fpm.conf 文件,将 "pid = run/php-fpm.pid" 注释去掉

php-fpm 是PHP的服务管理命令,服务端口默认是9000.

将php-fpm.service服务文件复制到systemctl中

cp /home/local/php-7.2.33/sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service
systemctl start php-fpm    # 启动php-fpm服务
systemctl enable php-fpm   # php-fpm服务设为开机启动

让Nginx支持PHP 

打开Nginx配置文件 nginx.conf,在 server 中添加如下内容。

location ~ .*\.php$ {
    fastcgi_pass  localhost:9000;
    fastcgi_index  index.php;
    include  fastcgi.conf;
}

在nginx的html目录中编写一个包含 phpinfo() 方法的index.php文件,测试效果如下。

PHP Linux-CentOS下安装PHP步骤

让Nginx支持PHP框架

。。。

 

至此。转载请注明出处,记得扫码打赏支持哦,谢谢!

PHP Linux-CentOS下安装PHP步骤

PHP Linux-CentOS下安装PHP步骤

上一篇:基于node(express)实现微信内第三方网页获取用户信息


下一篇:利用SASS/SCSS切换Vue项目主题色