找回密码
 立即注册
首页 业界区 安全 Linux如何部署 php环境与composer

Linux如何部署 php环境与composer

訾颀秀 22 小时前
Linux如何部署 php环境与composer

一、卸载原来的 PHP

1、检查 PHP 安装方式

通过包管理器安装(Yum/DNF)
  1. rpm -qa | grep php  # 查看已安装的PHP包
复制代码

  • 如果输出类似 php-7.3.4-xxx,则是通过包管理器安装。
通过源码编译安装
  1. which php        # 查看可执行文件路径(如 /usr/local/bin/php)
  2. php -i | grep configure  # 查看编译参数中的安装路径
复制代码

  • 如果输出包含 --prefix=/usr/local/php 等路径,则是源码安装。
2、卸载 PHP

方式一:通过包管理器卸载(推荐)
  1. sudo yum remove php*          # 卸载所有PHP相关包(OpenCloudOS)
复制代码
方式二:卸载源码编译安装的 PHP

假设安装路径为 /usr/local/php(根据 php -i 输出的 configure 参数确认):
  1. # 停止 PHP 相关服务
  2. sudo systemctl stop php-fpm   # 如果存在
  3. # 删除安装目录
  4. sudo rm -rf /usr/local/php    # 替换为您的实际路径
  5. # 删除可执行文件
  6. sudo rm -f /usr/local/bin/php /usr/local/bin/phpize /usr/local/bin/pear
  7. # 删除配置文件
  8. sudo rm -rf /etc/php.ini /etc/php.d/  # 或自定义配置路径
复制代码
清理残留文件
  1. # 查找可能的残留文件
  2. sudo find / -name "*php*" 2>/dev/null | grep -E '/(etc|opt|usr/local|var|lib)/'
  3. # 手动删除确认的残留项(谨慎操作!)
  4. sudo rm -rf /path/to/residual_files
复制代码
3、验证卸载结果
  1. php -v      # 应提示 "command not found"
  2. which php   # 应无输出
复制代码
二、yum 安装 php

2.1、安装较新版本PHP
  1. # 1. 安装EPEL仓库
  2. sudo yum install epel-release
  3. # 2. 安装Remi仓库(EL9兼容版)
  4. sudo yum install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
  5. # 3. 启用所需PHP版本(例如PHP 8.1)
  6. sudo yum module enable php:remi-8.1
  7. # 4. 安装PHP及扩展
  8. sudo yum install php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-curl php-xml
  9. # 安装php
  10. sudo yum install php -y
  11. # 5. 验证版本
  12. php -v
复制代码
2.2、常用管理命令
  1. # 启动PHP-FPM服务
  2. sudo systemctl start php-fpm
  3. # 设置开机自启
  4. sudo systemctl enable php-fpm
  5. # 查看已安装扩展
  6. php -m
复制代码
三、yum 安装 Composer

3.1、下载安装脚本
  1. curl -sS https://getcomposer.org/installer -o composer-setup.php
复制代码
3.2、验证脚本完整性
  1. EXPECTED_HASH="$(curl -sS https://composer.github.io/installer.sig)"
  2. ACTUAL_HASH="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
  3. if [ "$EXPECTED_HASH" != "$ACTUAL_HASH" ]; then
  4.     echo "ERROR: 安装脚本校验失败!"
  5.     rm composer-setup.php
  6.     exit 1
  7. fi
复制代码
3.3、全局安装 Composer
  1. sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
  2. rm composer-setup.php
复制代码
3.4、配置 Composer 环境变量
  1. # 添加 Composer 路径到环境变量
  2. echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
  3. source ~/.bashrc
  4. # 验证安装
  5. composer --version
  6. # 输出:Composer version 2.x.x
复制代码
3.5、优化配置

Composer 中国镜像
  1. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册