返回顶部
首页 > 资讯 > 操作系统 >linux中的php源码怎么安装启动
  • 718
分享到

linux中的php源码怎么安装启动

2023-06-20 14:06:13 718人浏览 独家记忆
摘要

这篇文章主要讲解了“linux中的PHP源码怎么安装启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中的php源码怎么安装启动”吧!linux php源码安装启动的方法:1、下载

这篇文章主要讲解了“linux中的PHP源码怎么安装启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中的php源码怎么安装启动”吧!

linux php源码安装启动的方法:1、下载php源码并解压缩文件包;2、安装依赖,编译安装;3、进行php配置;4、设置环境变量;5、启动php测试

本文操作环境:linux5.9.8系统、PHP7.1.4版,DELL G3电脑

linux php源码怎么安装启动?

linux下php源码安装步骤

一、下载php源码

下载地址:Http://cn.php.net/downloads.php

二、安装

将下载的二进制包移动到/usr/local目录,解压缩文件包

tar zxvf php-7.1.4.tar.gz

进入解压的php文件夹下/usr/local/php-7.1.4,安装依赖,编译安装

yum install  libxml2  libxml2-devel./configure --prefix=/usr/local/php  --with-zlib --enable-zip --with-openssl --enable-fpm --enable-mbstring --with-libdir=lib64 --without-pear  --disable-pharmakemake test (编译完后可以允许一下make test命令,检测编译是否有问题)make install

安装完成后的摘要信息:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/Installing PHP CLI binary:        /usr/local/php/bin/Installing PHP CLI man page:      /usr/local/php/php/man/man1/Installing PHP FPM binary:        /usr/local/php/sbin/Installing PHP FPM defconfig:     /usr/local/php/etc/Installing PHP FPM man page:      /usr/local/php/php/man/man8/Installing PHP FPM status page:   /usr/local/php/php/php/fpm/Installing phpdbg binary:         /usr/local/php/bin/Installing phpdbg man page:       /usr/local/php/php/man/man1/Installing PHP CGI binary:        /usr/local/php/bin/Installing PHP CGI man page:      /usr/local/php/php/man/man1/Installing build environment:     /usr/local/php/lib/php/build/Installing header files:          /usr/local/php/include/php/Installing helper programs:       /usr/local/php/bin/  program: phpize  program: php-configInstalling man pages:             /usr/local/php/php/man/man1/  page: phpize.1  page: php-config.1Installing PDO headers:           /usr/local/php/include/php/ext/pdo/

php配置

#php的配置文件为 php.inicp /usr/local/php-7.1.4/php.ini-production   /usr/local/php/lib/php.ini#使得另一种方法来管理服务:cp /usr/local/php-7.1.4/sapi/fpm/php-fpm /etc/init.d/php-fpm#添加执行权限chmod +x /etc/init.d/php-fpm #php-fpm的配置文件cp /usr/local/php/etc/php-fpm.conf.default   /usr/local/php/etc/php-fpm.confcp /usr/local/php/etc/php-fpm.d/www.conf.default   /usr/local/php/etc/php-fpm.d/www.conf

根据机器配置修改php-fpm进程数最大限制,这限制在/usr/local/php/etc/php-fpm.d/www.conf里面

使用 netstat -napo |grep "php-fpm" | wc -l 查看一下当前fastcgi进程个数,如果个数接近conf里配置的上限,就需要调高进程数。

但也不能无休止调高,可以根据服务器内存情况,可以把php-fpm子进程数调到100或以上,在4G内存的服务器上200就可以。

pm.max_children = 200pm.start_servers = 10pm.min_spare_servers = 8pm.max_spare_servers = 12

设置环境变量

vi /etc/profile

打开后,在文档最下方添加如下配置:

export PATH=/usr/local/php/bin:$PATH:wq!保存退出,执行如下命令,使更改生效source /etc/profile

启动php测试

#启动/etc/init.d/php-fpm start#测试phpcd /usr/local/Nginx/htmlvi test.php

添加如下内容:

<?php   echo phpinfo();  ?>

:wq!保存退出。

浏览器输入:http://10.62.32.123/test.php

如果出现:PHP Version 7.1.4 界面,显示php详细的配置的界面,说明安装正确

php重启、停止

php 7.1.4 源码中已经内嵌了 php-fpm,只需要在configure的时候添加编译参数即可。

关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

但是,php 7.1.4 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:

master进程可以理解以下信号:

SIGINT, SIGTERM 立刻终止

SIGQUIT 平滑终止

SIGUSR1 重新打开日志文件

SIGUSR2 平滑重载所有worker进程并重新载入配置和二进制模块

示例:

php-fpm 关闭:  kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`  php-fpm 重启:  kill -SIGUSR2 `cat /usr/local/php/var/run/php-fpm.pid`

查看php-fpm进程数:

ps aux | grep -c php-fpmnetstat -anpo | grep "php-cgi" | wc -lnetstat -anop | grep "php-fpm" | wc -l

三、附录

php编译选项相关说明:

./configure --prefix=/usr/local/php \ #指定安装目录--with-config-file-path=/usr/local/php/etc \ #指定配置文件的目录,默认在php/lib下满\--enable-fpm \启用php的fpm--enable-mbstring  \ 启用多字节字符串支持--with-libdir=lib64 \--without-pear \禁用pear扩展 --disable-phar \ 禁用pear扩展的phar函数库--enable-mysqlnd \ 启用php的Mysql驱动 --with-mysqli=mysqlnd \ 指定mysql--with-pdo-mysql=mysqlnd \指定mysql

感谢各位的阅读,以上就是“linux中的php源码怎么安装启动”的内容了,经过本文的学习后,相信大家对linux中的php源码怎么安装启动这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: linux中的php源码怎么安装启动

本文链接: https://lsjlt.com/news/297598.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中的php源码怎么安装启动
    这篇文章主要讲解了“linux中的php源码怎么安装启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中的php源码怎么安装启动”吧!linux php源码安装启动的方法:1、下载...
    99+
    2023-06-20
  • linux php怎么安装启动
    本文小编为大家详细介绍“linux php怎么安装启动”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux php怎么安装启动”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。安装 LinuxLinux 安装通...
    99+
    2023-07-05
  • linux php源代码安装
    Linux下的PHP源代码安装在使用Linux操作系统时,当需要使用PHP的时候,一般会选择安装PHP源文件。下面我们来介绍一下Linux下如何进行PHP源代码的安装。第一步:准备工作在进行PHP源代码的安装之前,需要先进行一些准备工作。首...
    99+
    2023-05-24
  • Linux中PHP的源码安装shell脚本
    #!/bin/bash#安装PHPrpm -e php php-cli php-ldap php-common php-mysql --nodepsyum -y install zlib-devel lib...
    99+
    2024-04-02
  • Linux中怎么安装并启动MongoDB
    这篇文章将为大家详细讲解有关Linux中怎么安装并启动MongoDB,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、从MongoDB官网下载MongoDB...
    99+
    2024-04-02
  • Linux中怎么安装Docker开源自动签
    要在Linux中安装Docker开源自动签,可以按照以下步骤进行操作: 更新apt包管理器:sudo apt update ...
    99+
    2023-10-26
    Linux Docker
  • Linux下源码安装MySQL后如何设置开机自动启动
    这篇文章主要为大家展示了“Linux下源码安装MySQL后如何设置开机自动启动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下源码安装MySQL后如何...
    99+
    2024-04-02
  • Redis 源代码安装以及启动、停止
    安装步骤: $ cd /opt ...
    99+
    2024-04-02
  • Linux怎么用源码安装MySQL 5.7
    这篇文章主要讲解了“Linux怎么用源码安装MySQL 5.7”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么用源码安装MySQL 5.7”吧!...
    99+
    2024-04-02
  • mysql的源码安装方法以及自动启动方法
    本篇内容介绍了“mysql的源码安装方法以及自动启动方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先下...
    99+
    2024-04-02
  • Linux系统源码安装PHP(超详细)
      PHP是一个拥有众多开发者的开源软件项目,最开始是Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。PHP是在1994年由Rasmus Lerdorf创建的 ,最初只...
    99+
    2023-09-18
    php 服务器 数据库
  • Linux中源码包安装MySQL的shell脚本怎么写
    本篇文章给大家分享的是有关Linux中源码包安装MySQL的shell脚本怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。#!/bin/b...
    99+
    2024-04-02
  • Linux中源码安装的示例分析
    小编给大家分享一下Linux中源码安装的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在linux下安装软件,难免会碰到需要源码安装的,而就是这简简单单的...
    99+
    2023-06-12
  • linux中怎么启动php服务
    在Linux中启动PHP服务可以使用以下两种方法: 使用命令行启动PHP服务 可以使用PHP内置的web服务器启动PHP服务,使用...
    99+
    2024-03-11
    linux php
  • SpringBoot启动代码和自动装配源码是什么
    这篇文章主要介绍“SpringBoot启动代码和自动装配源码是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot启动代码和自动装配源码是什么”文章能帮助大家解决问题。随着互联网的...
    99+
    2023-07-02
  • Linux系统上怎么用源码安装OpenSSL
    这篇文章主要讲解了“Linux系统上怎么用源码安装OpenSSL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统上怎么用源码安装OpenSSL”吧!先下载openssl 1.0....
    99+
    2023-06-12
  • linux怎么自动安装php环境
    本文操作环境:linux5.9.8系统、宝塔面板7.7.0版、DELL G3电脑linux怎么自动安装php环境?用宝塔软件在linux上自动安装php环境确保是纯净系统  确保是干净的操作系统,没有安装过其它环境带的Apache/Ngin...
    99+
    2016-01-07
    宝塔 linux php
  • 怎么用U盘启动安装Linux系统
    本篇内容介绍了“怎么用U盘启动安装Linux系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步.  准备工具想制作系统安装盘...
    99+
    2023-06-16
  • php源码安装没有php.ini怎么解决
    这篇文章主要介绍“php源码安装没有php.ini怎么解决”,在日常操作中,相信很多人在php源码安装没有php.ini怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php源码安装没有php.ini怎...
    99+
    2023-06-20
  • linux中nginx单击版怎么安装和启动服务
    这篇文章主要讲解了“linux中nginx单击版怎么安装和启动服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中nginx单击版怎么安装和启动服务”吧!在linux中,nginx...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作