我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux安装PHP(yum安装和编译安装)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux安装PHP(yum安装和编译安装)

一、yum安装

更换yum源

Linux更换yum源_清城旧忆的博客-CSDN博客

输入下列代码

yum install -y php

进行验证 

cd /var/www/html/    #进入目录tounch index.php     #创建一个PHP页面vi index.php         #编辑输入内容systemctl restart  httpd  #重启服务

 最后在浏览器输入对应IP+index.php即可成功访问

 

二、编译安装 

首先官网下载php-8.1.4

PHP需要依赖于apache和MySQL两个基础环境
 
 第一步,查看apache(httpd)和mysql服务 (不止一种方法)

   rpm -qa |grep httpd   rpm -qa |grep mysql

第二步 查看是否有apxs 
 

  rpm -ql httpd-devel  |grep  apxs  find / -name "apxs"


  如果没有apxs,安装httpd-devel:

yum install httpd-devel

第三步 上传到服务器后,解压到指定目录
 

 tar -zxvf php-8.1.4.tar.gz  -C /user/local/


 第四步 安装依赖包

 yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2 libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl-devel libxslt-devel -y

第五步 编译安装

进入解压后的php-8.1.4目录(即有configure文件那个)执行以下命令进行编译安装 
 

 ./configure prefix=/usr/local/php-8 --with-apxs2=/usr/bin/apxs --with-mysql=/usr/share/mysql --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir --with-gd --with-jpeg-dir --with-png-dir --with-iconv --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-tty --with-curl --with-xsl --enable-ftp --with-libxml-dir

 

 ./configure prefix=/usr/local/php-8  --prefix=/usr/local/php-8           #指定PHP程序安装目录 --with-apxs2=/usr/bin/apxs         #调用apache2 --with-mysql=/usr/share/mysql      #调用MySQL --with-xmlrpc                      #打开XML-RPC的C语言 --with-openssl                     #打开zlib库的支持 --with-zlib                        #打开openssl支持 --with-freetype-dir                #打开对Freetype字体库的支持 --with-gd                          #打开对GD库的支持 --with-jpeg-dir                    #打开对JPEG图片的支持 --with-png-dir                     #打开对PNG文件的支持 --with-iconv                       #开启icovn函数,完成各种字符集之间的转换 --enable-short-tags                #开启开始和标记函数 --enable-sockets                   #开启Sockets支持 --enable-zend-multibyte            #开启zend多字节支持 --enable-soap                      #开启soap模块 --enable-mbstring                  #开启mbstring库的支持 --enable-static                    #生成静态链接库 --enable-gd-native-tty             #支持Truetype字符串函数库 --with-curl                        #打开curl浏览工具的支持 --with-xsl                         #打开xslt文件支持 --enable-ftp                       #开启FTP支持 --with-libxml-dir                  #打开libxm12库的支持


  
  

yum install httpd-devel

过程中若出现报错,参照https://www.jianshu.com/p/e08856199d4c
  最后出现一个方框License提示并且末尾有“Thank you for using PHP.”时,表示配置成功
 

执行编译安装(过程大概耗时七八分钟,乱码跳动)

make  && make install

编译完成之后,会在用户选则的路径下产生一个新的配置文件
  ./configure prefix=/usr/local/php-8  以上面代码为例子,会在/usr/local/下产生一个 php-8的目录。

第六步 安装完成之后:复制配置文件到安装目录
   

   cd /usr/local   cp php-8.1.4/php.ini-production php8/lib/php.ini-production

第七步 配置apache支持PHP程序
   修改apache的配置文件:
   修改前备份:cp httpd.conf httpd.conf.bak
   修改内容:
   1.#running httpd, as with most system services.
   #
   User php 
   Group php
   2.#IF your host doen't have a registered DNS name,enter its IP address here.
   #
   ServerName localhost:80
  
   3.
        DirectoryIndex index.php index.html  404.html
        

   4.  #if the AddEncoding directive above are commented-out,then you
       #probably should define those extensions to indicate media types:
       #AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
        AddType application/x-httpd-php .php .phtml
        AddType application/x-httpd-php-source .phps 

第八步:测试配置
      /usr/sbin/apachectl -t   # -t:运行配置文件的语法检查
      如果报错,说明没有php用户,解决办法就是新增php用户
      useradd php -s /usr/bin/nologin -M   
      # -s表示指定用户所用的shell,此处为/bin/nologin,表示不登录。-M表示不创建用户主目录。

      再次检查:/usr/bin/apachectl -t
          显示:Syntax ok

      /usr/bin/apachectl graceful  刷新服务,不中断连接。

      检查进程:ps -ef |grep httpd

第九步:查看PHP模块 
      cd /etc/httpd/conf
      grep php httpd.conf

第十步:配置测试首页文件
      在apache的发布目录:/var/www/html 中
      vim index.php
      写入:
      保存后退出,在浏览器输入服务器IP测试。

来源地址:https://blog.csdn.net/m0_67222673/article/details/124407266

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux安装PHP(yum安装和编译安装)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL三种安装方法(yum安装、编译安装、二进制安装)

目录一、yum安装方式二、编译安装方式三、二进制安装方式切记:一定要关闭防火墙和selinux!!!服务器配置:2C4G即可,一台一、yum安装方式mysql的官方网站:www.mysql.com中文官网:https://www.mys
MySQL三种安装方法(yum安装、编译安装、二进制安装)
2024-08-10
2023-09-05

linux-php的编译安装3

环境: Red Hat Enterprise Linux Server release 6.2 (Santiago)内核: 2.6.32-220.el6.x86_64PHP版本: php-5.3.10Mysql版本:mysql-5.1.62
2023-01-31

编译安装apache和php如何配置安装目录

本篇内容介绍了“编译安装apache和php如何配置安装目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前置条件在进行Apache与P
2023-07-05

Nginx和PHP编译安装指南

Nginx和PHP编译安装指南在网站服务器搭建过程中,Nginx作为一个高性能的Web服务器和反向代理服务器,而PHP则是一种流行的服务器端脚本语言,二者的结合可以实现快速、稳定地运行动态网站。本文将详细介绍Nginx和PHP的编译安装过
Nginx和PHP编译安装指南
2024-02-27

如何编译安装nginx和php

这篇文章主要介绍“如何编译安装nginx和php”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何编译安装nginx和php”文章能帮助大家解决问题。编译安装nginx和php的方法:1、通过yum
2023-07-04

linux上编译安装python2.7.

1. 下载python2.7.5,保存到 /data/qtongmon/softwarehttp://www.python.org/ftp/python/2. 解压文件tar xvf Python-2.7.5.tar.bz23. 创建安装目
2023-01-31

Linux CentOS6编译安装Pyt

CentOS6.x系统中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有时不能满足某些应用生产环境和开发环境的需要,直接从yum官方仓库和epel中安装Python2.7(目前最新版本是python-2.7
2023-01-31

Linux下编译安装python3

Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存  首先去
2023-01-31

编程热搜

目录