实用centos非宝塔php安装及更换php版本

这篇具有很好参考价值的文章主要介绍了实用centos非宝塔php安装及更换php版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、先按“Centos下um安装PHP5.5-7.0及扩展”文章进行php版本安装

经过分析:php-fpm配置文件在vi /etc/php-fpm.conf

php-fpm运行程序在/usr/sbin/php-fpm

二、查看当前php版本

php -v

PHP 5.6.40 (cli) (built: Jan 12 2019 13:11:15) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
可知php现在的版本是5.6.40,但实际的phpinfo()显示的是5.6.29,现就版本进行更换

三、结束掉当前PHP的php-fpm进程

pkill php

或使用

ps -elf | grep -i php-fpm

kill -9 12677 (12677是搜索得到的pid号)

四、查找线索定位新的php-fpm配置文件,进行修改

find / -name php-fpm.conf

结果:/etc/php-fpm.conf
/usr/lib/tmpfiles.d/php-fpm.conf
/usr/local/php/etc/php-fpm.conf
/root/php-5.6.29/sapi/fpm/php-fpm.conf
分析:应该位于/etc/php-fpm.conf中

 find / -name php-fpm

结果:/etc/sysconfig/php-fpm
/etc/logrotate.d/php-fpm
/etc/rc.d/init.d/php-fpm
/usr/local/php/sbin/php-fpm
/usr/sbin/php-fpm
/var/log/php-fpm
/run/php-fpm
/root/php-5.6.29/sapi/fpm/php-fpm

分析:新安装的程序应该位于/usr/sbin/php-fpm

检测:使用 /usr/sbin/php-fpm 出现

[24-Jun-2023 18:01:19] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[24-Jun-2023 18:01:19] ERROR: FPM initialization failed

说明9000端口被别的程序已经占用,需要进行端口更换

查看配置文件

vi /etc/php-fpm.conf

最后; See /etc/php-fpm.d/*.conf,说明还有别的配置文件,来到这个目录下发现

cd /etc/php-fpm.d/

ll

-rw-r--r-- 1 root root 10078 1月  12 2019 www.conf

对这个配置文件进行端口修改

vi www.conf

将将listen = 127.0.0.1:9000修改为listen = 127.0.0.1:9200

这样以后这个php-fpm对应的端口就是9200了

五、启动php-fpm

/usr/sbin/php-fpm
netstat -lntp

会出现:tcp        0      0 127.0.0.1:9200          0.0.0.0:*               LISTEN      2884/php-fpm: maste 

说明正常启动了

六、创建网站,配置php-fpm

find / -name nginx.conf

/usr/local/nginx/conf/nginx.conf

vi /usr/local/nginx/conf/nginx.conf


 在最后加入下面的配置

server {
    listen       81;
    server_name  127.0.0.1;
    
    root   /root/php_web;
    index  index.html index.htm index.php;
    
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9200;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
        include        fastcgi_params;
    }

保存后,重载 /usr/local/nginx/sbin/nginx -s reload

七、设置php-fpm开机启动

chkconfig php-fpm on

注意:正在将请求转发到“systemctl enable php-fpm.service”。
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
 

八、 验证查看当前PHP情况

使用 whereis 命令查找 php-fpm 安装目录

whereis 命令可以在系统中查找可执行文件、源代码、帮助文件及其它相关的文件。

whereis php-fpm

结果:php-fpm: /usr/sbin/php-fpm /etc/php-fpm.d /etc/php-fpm.conf /usr/share/man/man8/php-fpm.8.gz

分析结果:新安装的php应该位于/usr/sbin/php-fpm

使用 which 命令查看 php-fpm 运行路径
which php-fpm

 结果:/usr/sbin/php-fpm文章来源地址https://www.toymoban.com/news/detail-506484.html

到了这里,关于实用centos非宝塔php安装及更换php版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux centos7.0安装宝塔面板(保姆级教程)

    1.使用Xshell连接远程服务器 连接服务器的方式非常多,如使用 WebShell 方式登录 Linux ,使用 SSH 登录 Linux ,使用 VNC 方式登录Linux,使用远程登录软件登录 Linux,这里我采用的是软件方式,使用的软件为Xshell7,如果你购买的是腾讯云服务器可以参照腾讯云官方博文https://cloud.tencent.com/

    2024年02月06日
    浏览(52)
  • mac在docker中部署centos7安装宝塔,终端无法连接

    在docker中部署宝塔后,如果想要使用终端或者使用安全–ssh管理,会发现提示:ssh服务连接失败,或者提示:错误:sshd_config配置文件不存在,无法继续! 点击终端提示SSH服务连接失败,然后会弹出输入用户名密码的弹窗。但是在docker安装完成后,并没有设置root密码的地方。 点

    2024年02月12日
    浏览(44)
  • 【实用工具】Centos 安装ARL灯塔

    2024年02月09日
    浏览(33)
  • Centos7安装PHP

    检查系统版本 cat /etc/redhat-release uname -r 1.1安装EPEL库 1.2安装remi库 CentOS 7 / RHEL 7 默认地,REMI是禁用的。要检查REMI是否已经成功安装,使用这个命令yum repolist disabled | grep remi 要搜索或安装REMI仓库中的包,使用这些命令: 1.3安装yum-utils工具包 1.4开启remi库 1.5查找有没有7.2的包

    2024年02月08日
    浏览(53)
  • CentOS上PHP源码安装和配置

    此文是在CentOS 7上已经部署了Nginx的基础上进行的 关于CentOS7上安装Nginx,可参考我之前的文章: CentOS上Nginx安装记录 我们现在在这个基础上安装PHP 7。 PHP里面概念挺多的,没想到安装这个PHP需要花那么多时间去查资料。虽然还有很多没搞懂,但查询过程中也让我对Linux更加的

    2024年02月04日
    浏览(35)
  • Linux - CentOS 二进制安装 MySQL 8.0.31(非常实用)

    下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 具体如下图所示: 1、添加mysql用户和组 2、在 /etc 目录下配置 my.cnf 文件(文件中 /usr/local/mysql 为mysql安装路径) 3、在 /usr/local 目录中解包 4、建立 mysql-files 目录并设置用户和组权限 5、初始化数据目录,同时会生成一

    2024年02月16日
    浏览(48)
  • 阿里云centos9stream安装宝塔+vscode(code-server)集成云端开发环境

    官网 https://www.bt.cn/new/download.htm 题外话:虽然感觉现在宝塔没以前好用了,而且有centos7、8 mysql编译导致OOM服务器挂掉无法ssh登录的情况,但他还是远程管理服务器的好选择,提示 宝塔只支持最新的centos9stream,重要数据一定要备份,最好是全新的系统,而且需要与vscode相辅相

    2024年02月10日
    浏览(57)
  • 在centos7系统源码安装nginx+mysql+php+go

    以下安装说明仅供参考,请根据实际情况修改配置,进行软件编译安装 软件安装也可以参考阿里云的\\\"建站教程\\\": 云服务器ECS自助建站的流程_云服务器 ECS-阿里云帮助中心 ssl证书配置参考: SSL 证书 Nginx 服务器 SSL 证书安装部署-证书安装-文档中心-腾讯云 一、linux 环境:C

    2024年02月16日
    浏览(56)
  • 五.实战软件部署 1-3实战章节-前言&MYSQL 5.7版本在centos系统安装&MYSQL 8.0版本在centos系统安装

    目录 五.实战软件部署 1-实战章节-前言 五.实战软件部署 2-MYSQL 5.7版本在centos系统安装 1-配置yum仓库 2-使用yum安装mysql 3-安装完成后,启动mysql并配置开机自启动 4-检查mysql的运行状态 --配置 1-获取mysql的初识密码 2-登录mysql数据库系统 3-修改root用户密码 4-配置root的简单密码

    2024年02月21日
    浏览(49)
  • centos系统安装指定版本的gcc

    最近在使用stylegan3时需要用到ninja,而ninja需要使用c++编译。接下来,将讲述如何在centos系统中安装指定版本的gcc。 1、首先,查看gcc版本, 2、接下来,安装centos-release-scl软件包, centos-release-scl软件包,它是centos操作系统中的一个软件仓库配置包。 安装centos-release-scl软件包后

    2024年02月20日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包