温馨提示×

centos怎样配置phpstorm

小樊
33
2026-09-02 21:00:30
栏目: 编程语言

CentOS 上配置 PhpStorm,通常包含 安装 PhpStorm、配置 PHP 运行环境、配置调试(Xdebug)、以及远程/本地开发设置。下面给你一套实用流程(以 CentOS 7/8 为例,PhpStorm 2022+)。


一、安装 PhpStorm(CentOS)

方式 1:官方压缩包(推荐)

# 安装依赖
sudo yum install -y java-11-openjdk-devel

# 下载 PhpStorm
cd /opt
sudo wget https://download-cdn.jetbrains.com/webide/PhpStorm-2023.3.tar.gz

# 解压
sudo tar -xzf PhpStorm-*.tar.gz
sudo mv PhpStorm-* phpstorm

# 启动
/opt/phpstorm/bin/phpstorm.sh

如果是 服务器无图形界面,建议:

  • 本地 Windows/Mac 装 PhpStorm
  • 通过 SFTP / SSH / Docker 连接 CentOS

二、安装 PHP(CentOS)

1. 安装 PHP

sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php81
sudo yum install -y php php-cli php-fpm php-mysqlnd php-xml php-mbstring

2. 查看 PHP

php -v
which php

三、PhpStorm 配置 PHP 解释器

本地解释器(CentOS 有桌面)

  1. File → Settings → PHP
  2. CLI Interpreter → +
  3. 选择
    /usr/bin/php
    

远程解释器(推荐服务器开发)

  1. PHP → CLI Interpreter → + → From Docker / SSH
  2. 填写:
    • Host: CentOS IP
    • User: root 或普通用户
    • Auth: Key 或 Password
  3. 测试连接

四、配置 Xdebug(调试必备)

1. 安装 Xdebug

sudo yum install -y php-xdebug

2. 配置 xdebug.ini

sudo vi /etc/php.d/15-xdebug.ini

内容示例(PHP 8.x):

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM

重启:

sudo systemctl restart php-fpm

3. PhpStorm 配置

  • Settings → PHP → Debug
    • Debug port: 9003
  • DBGp Proxy
    • IDE key: PHPSTORM
  • 开启:
    • Run → Start Listening for PHP Debug Connections

浏览器安装:

  • Xdebug Helper(Chrome)

五、配置 Web 服务器(Nginx 示例)

server {
    listen 80;
    root /var/www/html;
    index index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

PhpStorm 中:

  • Settings → Deployment
  • 配置 SFTP 同步代码

六、常见问题

1. PhpStorm 打不开

java -version

确保 JDK ≥ 11

2. 调试连不上

  • 防火墙:
firewall-cmd --add-port=9003/tcp --permanent
firewall-cmd --reload

3. 权限问题

sudo chown -R $USER:$USER /var/www/html

七、推荐开发模式(生产环境)

本地 PhpStorm + CentOS 远程

  • SSH 解释器
  • SFTP 自动上传
  • Xdebug 远程调试

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否有桌面
  • PHP 版本
  • 是否用 Docker

我可以给你 精确配置方案

0