Linux如何部署 php环境与composer
一、卸载原来的 PHP
1、检查 PHP 安装方式
通过包管理器安装(Yum/DNF)
- rpm -qa | grep php # 查看已安装的PHP包
复制代码
- 如果输出类似 php-7.3.4-xxx,则是通过包管理器安装。
通过源码编译安装
- which php # 查看可执行文件路径(如 /usr/local/bin/php)
- php -i | grep configure # 查看编译参数中的安装路径
复制代码
- 如果输出包含 --prefix=/usr/local/php 等路径,则是源码安装。
2、卸载 PHP
方式一:通过包管理器卸载(推荐)
- sudo yum remove php* # 卸载所有PHP相关包(OpenCloudOS)
复制代码 方式二:卸载源码编译安装的 PHP
假设安装路径为 /usr/local/php(根据 php -i 输出的 configure 参数确认):- # 停止 PHP 相关服务
- sudo systemctl stop php-fpm # 如果存在
- # 删除安装目录
- sudo rm -rf /usr/local/php # 替换为您的实际路径
- # 删除可执行文件
- sudo rm -f /usr/local/bin/php /usr/local/bin/phpize /usr/local/bin/pear
- # 删除配置文件
- sudo rm -rf /etc/php.ini /etc/php.d/ # 或自定义配置路径
复制代码 清理残留文件
- # 查找可能的残留文件
- sudo find / -name "*php*" 2>/dev/null | grep -E '/(etc|opt|usr/local|var|lib)/'
- # 手动删除确认的残留项(谨慎操作!)
- sudo rm -rf /path/to/residual_files
复制代码 3、验证卸载结果
- php -v # 应提示 "command not found"
- which php # 应无输出
复制代码 二、yum 安装 php
2.1、安装较新版本PHP
- # 1. 安装EPEL仓库
- sudo yum install epel-release
- # 2. 安装Remi仓库(EL9兼容版)
- sudo yum install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
- # 3. 启用所需PHP版本(例如PHP 8.1)
- sudo yum module enable php:remi-8.1
- # 4. 安装PHP及扩展
- sudo yum install php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-curl php-xml
- # 安装php
- sudo yum install php -y
- # 5. 验证版本
- php -v
复制代码 2.2、常用管理命令
- # 启动PHP-FPM服务
- sudo systemctl start php-fpm
- # 设置开机自启
- sudo systemctl enable php-fpm
- # 查看已安装扩展
- php -m
复制代码 三、yum 安装 Composer
3.1、下载安装脚本
- curl -sS https://getcomposer.org/installer -o composer-setup.php
复制代码 3.2、验证脚本完整性
- EXPECTED_HASH="$(curl -sS https://composer.github.io/installer.sig)"
- ACTUAL_HASH="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
- if [ "$EXPECTED_HASH" != "$ACTUAL_HASH" ]; then
- echo "ERROR: 安装脚本校验失败!"
- rm composer-setup.php
- exit 1
- fi
复制代码 3.3、全局安装 Composer
- sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
- rm composer-setup.php
复制代码 3.4、配置 Composer 环境变量
- # 添加 Composer 路径到环境变量
- echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
- source ~/.bashrc
- # 验证安装
- composer --version
- # 输出:Composer version 2.x.x
复制代码 3.5、优化配置
Composer 中国镜像
- composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |