在 CentOS 上配置 PhpStorm,通常包含 安装 PhpStorm、配置 PHP 运行环境、配置调试(Xdebug)、以及远程/本地开发设置。下面给你一套实用流程(以 CentOS 7/8 为例,PhpStorm 2022+)。
# 安装依赖
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
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
php -v
which php
File → Settings → PHP+/usr/bin/php
PHP → CLI Interpreter → + → From Docker / SSHsudo yum install -y php-xdebug
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
Settings → PHP → Debug
9003DBGp Proxy
PHPSTORMRun → Start Listening for PHP Debug Connections浏览器安装:
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 → Deploymentjava -version
确保 JDK ≥ 11
firewall-cmd --add-port=9003/tcp --permanent
firewall-cmd --reload
sudo chown -R $USER:$USER /var/www/html
✅ 本地 PhpStorm + CentOS 远程
如果你愿意,可以告诉我:
我可以给你 精确配置方案。