美文网首页
php8.0.7源码编译安装之生产篇

php8.0.7源码编译安装之生产篇

作者: 我爱张智容 | 来源:发表于2021-06-25 10:26 被阅读0次

下载 php8源码包

wget  https://www.php.net/distributions/php-8.0.7.tar.gz 

新建用户

userdel www
groupadd www
useradd -g www -M -d /data/www -s /sbin/nologin www &> /dev/null

安装各种依赖

yum -y install wget vim pcre pcre-devel openssl openssl-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap jemalloc-devel cmake boost-devel bison automake libevent libevent-devel gd gd-devel libtool* libmcrypt libmcrypt-devel mcrypt mhash libxslt libxslt-devel readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel sqlite-devel

编译和安装 (选择自己需要的安装)

./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--enable-mbstring  \
--enable-ftp  \
--enable-gd   \
--enable-gd-jis-conv \
--enable-mysqlnd \
--enable-pdo   \
--enable-sockets   \
--enable-fpm   \
--enable-xml  \
--enable-soap  \
--enable-pcntl   \
--enable-cli   \
--with-openssl  \
--with-mysqli=mysqlnd   \
--with-pdo-mysql=mysqlnd   \
--enable-mysqlnd-compression-support \
--with-pear   \
--with-zlib  \
--with-iconv  \
--with-curl   \
--build=arm-linux && make && make install

开始配置

新增环境变量

> vim /etc/profile  最后增加 
export PHP=/usr/local/php
export PATH=$PHP/bin:$PHP/sbin:$PATH
> source /etc/profile 

配置PHP

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

测试

[root@localhost www]# php -v 
PHP 8.0.7 (cli) (built: Jun 25 2021 10:10:16) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.7, Copyright (c) Zend Technologies

完毕!

相关文章

  • php8.0.7源码编译安装之生产篇

    下载 php8源码包 新建用户 安装各种依赖 编译和安装 (选择自己需要的安装) 开始配置 新增环境变量 配置...

  • php7.3源码编译安装之生产篇

    安装扩展包并更新系统内核: 安装php依赖组件(包含Nginx依赖): 创建用户和组,并下载php安装包解压: 设...

  • PHP7.4源码编译安装之生产篇1

    centos 版本至少是8.0 才能按照下面的方式安装 (主要是扩展包兼容性问题) 1、下载 PHP 7.4.14...

  • 极速安装Mesos

    已经尝试了通过源码编译安装mesos,感觉编译安装过程非常耗时,大约耗费了4个小时,并不利于在生产环境中快速安装部...

  • php 手动编译添加扩展

    在完成 php的编译安装后, 发现没有编译某此模块。手动添加安装。php源码编译安装 编译安装 在php源码包中 ...

  • Druid 实践2-安装与配置

    安装准备 安装包准备 源码编译 官网安装包 imply组合套件 生产环境的Hadoop使用Java7, 官方安装包...

  • yum 安装工具的rpm以及依赖(只下载不安装)

    通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:[源码]编译、rpm包安装。源码...

  • 以太坊学习笔记(三)——搭建以太坊私链

    以太坊私链的搭建可以直接通过下载程序进行安装,也可以通过编译源码安装,本文介绍通过编译源码进行安装。 编译源码 1...

  • PHP 开发环境,源代码安装 LNMP

    源码编译安装 LNMP 环境 LNMP(Linux, Nginx, Mysql, PHP) 源码编译安装,需要用到...

  • Spark编译

    1. 选择spark版本 在生产环境中,使用的spark安装文件都是自编译的,所以必须自己编译源码。首先,确认要使...

网友评论

      本文标题:php8.0.7源码编译安装之生产篇

      本文链接:https://www.haomeiwen.com/subject/lcwnyltx.html