当前位置:   article > 正文

linux安装php_linux安装php8

linux安装php8

创建目录

mkdir -p /usr/local/my/php8 && cd  /usr/local/my/php8
mkdir /usr/local/php8
  • 1
  • 2

下载

wget https://www.php.net/distributions/php-8.0.6.tar.gz		# 下载
tar -zxf php-8.0.6.tar.gz		# 解压
cd php-8.0.6	# 进入目录
  • 1
  • 2
  • 3

编译

apt install -y pkg-config build-essential autoconf bison re2c  libxml2-dev libsqlite3-dev		# 安装依赖
  • 1

生成 configure

./buildconf
  • 1

加入编译选项

源码安装需要经历步骤:配置(configure)、编译(make)、安装( make install )。

2、Configure则是一个可执行文件,可以配置很多选项(可以理解为我们在Windows安装时的图像化界面的功能),可以通过./configure --help来查看选项具体含义。

其中–prefix选项作用是配置源码安装的路径,–with-config-file-path选项作用是设置php配置文件(php.ini)的存放位置,一般来说安装的时候只需要指定这两个路径即可,其他的则是指定php支持哪一些组件了。

3、延伸说明下指定存放路径的好处,其实可以类比在Windows等图形化系统的安装软件步骤,安装时指定软件的位置,方便后续对软件进行统一管理(删除,查找等)。

4、注意:下面的代码必须处于同一行上,建议先复制到文本上查看是否在同一行,然后再复制到服务器中执行(否则会出现很多莫名其妙的问题,相信你也不想花上几天时间去处理)。

至于其他参数选项的含义,可以打官方或者使用./configure --help来查看选项具体含义,建议添加自己需要的组件即可,如果不清楚,进入到解压的文件后直接执行下面的代码。

./configure --enable-debug --enable-fpm --prefix=/usr/local/php8 --with-config-file-path=/usr/local/php8/etc
  • 1

编译

make && make install
  • 1

查看php版本

/usr/local/php8/bin/php -v
  • 1

如果成功显示版本说明安装完成

配置文件

1. 生成php.ini配置文件

cp php.ini-production /usr/local/php8/etc/php.ini
  • 1

2. 生成www配置文件:

cd /usr/local/php8/etc/php-fpm.d/
cp www.conf.default www.conf
  • 1
  • 2

3、生成php-fpm配置文件:

cd /usr/local/php8/etc/
cp php-fpm.conf.default php-fpm.conf
  • 1
  • 2

生成php-fpm可执行文件:

-- 创建存放配置文件的目录
mkdir /usr/local/php8/fpm

-- 从源码中复制一份fpm可执行脚本
cp /usr/local/php-8.0.6/sapi/fpm/init.d.php-fpm /usr/local/php8/fpm/php-fpm

-- 将php-fpm修改为可执行文件
chmod 740 /usr/local/php8/fpm/php-fpm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

启动

推荐使用php-fpm进行管理php程序,php-fpm(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,旨在将FastCGI进程管理整合进PHP包中(来源:百度百科)。

优点:相对Spawn-FCGI,php-fpm在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而php-fpm则没有这种烦恼。

1、启动php-fpm:

/usr/local/php8/fpm/php-fpm start
  • 1

### 2、查看php-fpm进程是否启动成功
ps -ef | grep php
  • 1


在这里插入图片描述

参考链接



本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/989072
推荐阅读
相关标签
  

闽ICP备14008679号