广告
返回顶部
首页 > 资讯 > 操作系统 >Linux安装PHP(yum安装和编译安装)
  • 498
分享到

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

linux运维 2023-09-01 09:09:41 498人浏览 安东尼
摘要

一、yum安装 更换yum源 Linux更换yum源_清城旧忆的博客-CSDN博客 输入下列代码 yum install -y PHP 进行验证  cd /var/www/html/ #进入目录tounch index.php

一、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

--结束END--

本文标题: Linux安装PHP(yum安装和编译安装)

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux安装PHP(yum安装和编译安装)
    一、yum安装 更换yum源 Linux更换yum源_清城旧忆的博客-CSDN博客 输入下列代码 yum install -y php 进行验证  cd /var/www/html/ #进入目录tounch index.php ...
    99+
    2023-09-01
    linux 运维
  • Memcached (二)YUM安装和编译安装
    YUM安装:它依赖于libevent,不过这个一般都是系统自带的。另外我这里把Memcached安装到一个单独的服务器,其实生产环境中它也是单独部署的。一般epel源中会有memcached,我们来看一下y...
    99+
    2022-10-18
  • Linux 软件安装 ARM64编译安装PHP教程
    ARM64编译安装PHP教程 安装相关依赖 包括gcc gcc-c++ openssl openssl-devel tar libxml2-devel openssl openssl-devel curl cur...
    99+
    2023-09-11
    php 服务器 开发语言
  • php编译安装
     1.安装依赖 (我也是百度搜索的) yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel free...
    99+
    2023-09-05
    php linux 服务器
  • Linux安装mysql数据库——编译安装
    http://www.cnblogs.com/xiongpq/p/3384681.html 一. mysql5.6版本下载 : http://dev.mysql.com/downloads...
    99+
    2022-10-18
  • linux-php的编译安装3
    环境: Red Hat Enterprise Linux Server release 6.2 (Santiago) 内核: 2.6.32-220.el6.x86_64 PHP版本: php-5.3.10 My...
    99+
    2023-01-31
    linux php
  • linux编译安装PHP7.4.30
    1、安装依赖在这里插入代码片 yum -y install oniguruma-devel sqlite-devel libjpeg libjpeg-devel libpng libpng-devel...
    99+
    2023-09-05
    linux php mysql
  • Linux下编译安装python3
    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存  首先去...
    99+
    2023-01-31
    Linux
  • Linux CentOS6编译安装Pyt
        CentOS6.x系统中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有时不能满足某些应用生产环境和开发环境的需要,直接从yum官方仓库和epel中安装Python2.7(目前最新版本是python...
    99+
    2023-01-31
    Linux Pyt
  • linux上编译安装python2.7.
    1. 下载python2.7.5,保存到 /data/qtongmon/softwarehttp://www.python.org/ftp/python/2. 解压文件tar xvf Python-2.7.5.tar.bz23. 创建安装目...
    99+
    2023-01-31
    linux
  • 编译安装apache和php怎么配置安装目录
    Apache与PHP是搭建Web服务器的必备组件,在Linux系统中需要进行编译安装,本文主要介绍在编译安装中,如何设置安装目录,以便于后续管理。一、前置条件在进行Apache与PHP的编译安装之前,需要确保已经安装了相应的开发工具,包括m...
    99+
    2023-05-14
    apache php
  • 编译安装apache和php如何配置安装目录
    本篇内容介绍了“编译安装apache和php如何配置安装目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前置条件在进行Apache与P...
    99+
    2023-07-05
  • linux下php如何编译安装mysql
    这篇文章主要讲解了“linux下php如何编译安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下php如何编译安装mysql”吧!linux下php编译安装mysql的...
    99+
    2023-06-20
  • Linux如何安装yum
    本篇内容介绍了“Linux如何安装yum”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!yum是一个在 Fedora 和 RedHat 以及 ...
    99+
    2023-06-28
  • PHP源码编译安装
    目录 编译环境编译过程运行配置运行环境1. 创建php.ini文件2. 创建 php-fpm.conf文件3. 创建 www.conf文件4. 配置连接socket为文件(可选)5. 配置ng...
    99+
    2023-09-21
    php sqlite ubuntu
  • 编译安装php扩展
     切换到要安装的扩展的目录下    2. 执行phpize(在扩展目录里 可以写自己电脑里的绝对路径) ../../bin/phpize 然后执行 ./configure ./configure  没问题的话 make 然后 make ...
    99+
    2023-08-31
    php 开发语言
  • PHP如何编译安装
    这篇文章将为大家详细讲解有关PHP如何编译安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP编译安装# cd /usr/local/src# wget  ...
    99+
    2022-10-19
  • php 编译安装 卸载
    随着互联网行业的发展,各种编程语言得到了广泛的应用和推广,其中 PHP (Hypertext Preprocessor)语言是一种被广泛应用于开发 Web 应用程序的编程语言。在使用 PHP 语言时,我们需要进行 PHP 的编译安装和卸载。...
    99+
    2023-05-24
  • 安装MySQL(Yum方式安装)
    安装MySQL(Yum方式安装) #设置主机名 本次安装5.7版本 hostnamectl --static set-hostname mysql #查看内核 [root@mysql ~]# cat ...
    99+
    2023-09-04
    mysql 数据库 linux
  • php和apache编译安装方法
    本篇内容介绍了“php和apache编译安装方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.下载和环...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作