Linux系统如何安装php

发布时间:2022-01-24 10:17:30 作者:小新
来源:亿速云 阅读:219
# Linux系统如何安装php

PHP作为最流行的服务器端脚本语言之一,在Web开发中占据重要地位。本文将详细介绍在Linux系统中安装PHP的几种常用方法,涵盖主流发行版的安装流程和基础配置。

## 一、安装前的准备

1. **系统更新**  
   执行以下命令确保系统软件包为最新状态:
   ```bash
   sudo apt update && sudo apt upgrade  # Debian/Ubuntu
   sudo yum update                      # CentOS/RHEL
  1. 确认系统版本
    通过命令查看发行版信息:
    
    lsb_release -a  # Debian系
    cat /etc/redhat-release  # RedHat系
    

二、不同发行版的安装方法

1. Debian/Ubuntu系统

# 安装PHP核心及常用扩展
sudo apt install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring

# 验证安装
php -v

2. CentOS/RHEL系统

# 添加EPEL仓库(CentOS 7/8)
sudo yum install epel-release

# 安装PHP
sudo yum install php php-mysqlnd php-opcache php-gd php-curl

# 或使用Remi仓库(新版本PHP)
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php82

3. 通过源码编译安装(通用方法)

wget https://www.php.net/distributions/php-8.2.0.tar.gz
tar -xzvf php-8.2.0.tar.gz
cd php-8.2.0
./configure --prefix=/usr/local/php --with-config-file-path=/etc
make && sudo make install

三、基础配置

  1. 配置文件位置

    • 主配置文件:/etc/php.ini
    • FPM配置:/etc/php-fpm.conf(CentOS)或/etc/php/8.2/fpm/php.ini(Ubuntu)
  2. 常用调优参数

    memory_limit = 256M
    upload_max_filesize = 64M
    post_max_size = 128M
    
  3. 服务管理
    ”`bash

    启动PHP-FPM

    sudo systemctl start php-fpm # CentOS sudo systemctl start php8.2-fpm # Ubuntu

# 设置开机自启 sudo systemctl enable php-fpm


## 四、验证安装

1. 创建测试文件:
   ```bash
   echo "<?php phpinfo(); ?>" > /var/www/html/info.php
  1. 通过浏览器访问:
    
    http://服务器IP/info.php
    

五、常见问题解决

  1. 找不到软件包
    检查仓库是否已正确添加,特别是Ubuntu的PPA或CentOS的EPEL/Remi仓库。

  2. 版本冲突
    使用update-alternatives(Debian系)或手动卸载旧版本解决。

  3. 扩展未加载
    检查php.ini中是否启用对应扩展,如:

    extension=mysqli.so
    

通过以上步骤,您已成功在Linux系统上完成PHP的安装和基础配置。建议根据实际项目需求安装特定扩展,并定期进行安全更新。 “`

注:实际使用时请根据具体PHP版本(如8.28.3)和Linux发行版调整命令参数。生产环境建议使用官方推荐的安全配置。

推荐阅读:
  1. linux系统的LNMP架构、MySQL、PHP安装讲义
  2. linux系统下源码安装PHP5.6

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux php

上一篇:shell脚本怎么自动生成文件开头注释

下一篇:Linux系统服务器如何进行nfs配置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》