温馨提示×

如何在CentOS配置PhpStorm

小樊
43
2026-07-08 14:29:25
栏目: 编程语言

在CentOS上配置PhpStorm主要包括安装PhpStorm配置PHP运行环境配置服务器(如Apache/Nginx)以及配置数据库连接等步骤。以下是详细指南:


一、安装PhpStorm

1. 安装Java环境(PhpStorm依赖JDK)

PhpStorm需要Java运行环境,推荐安装OpenJDK 11或17:

sudo yum install -y java-11-openjdk java-11-openjdk-devel

验证:

java -version

2. 下载并安装PhpStorm

方式一:使用官方脚本(推荐)

cd /tmp
wget https://download.jetbrains.com/webide/PhpStorm-2024.1.tar.gz
tar -xzf PhpStorm-*.tar.gz
sudo mv PhpStorm-* /opt/phpstorm

运行:

/opt/phpstorm/bin/phpstorm.sh

方式二:使用Snap(如果已安装snap)

sudo yum install -y snapd
sudo snap install phpstorm --classic

3. 创建桌面快捷方式(可选)

vi ~/.local/share/applications/phpstorm.desktop

内容示例:

[Desktop Entry]
Name=PhpStorm
Exec=/opt/phpstorm/bin/phpstorm.sh
Icon=/opt/phpstorm/bin/phpstorm.png
Type=Application
Categories=Development;IDE;

二、安装并配置PHP

1. 安装PHP(以PHP 8.1为例)

sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo yum module reset php
sudo yum module enable php:remi-8.1
sudo yum install -y php php-cli php-fpm php-mysql php-xml php-mbstring php-json php-zip

验证:

php -v

2. 配置PHP解释器(PhpStorm中)

  1. 打开 PhpStorm
  2. FileSettings
  3. Languages & FrameworksPHP
  4. 点击 ... 选择 PHP 可执行文件:
    /usr/bin/php
    

三、配置Web服务器(Apache 或 Nginx)

方案一:Apache + PHP

安装Apache

sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd

配置虚拟主机

sudo vi /etc/httpd/conf.d/phpstorm.conf

示例:

<VirtualHost *:80>
    DocumentRoot /var/www/html/phpstorm
    ServerName phpstorm.test

    <Directory /var/www/html/phpstorm>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

创建目录:

sudo mkdir -p /var/www/html/phpstorm

重启Apache:

sudo systemctl restart httpd

方案二:Nginx + PHP-FPM

安装Nginx

sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx

配置Nginx

sudo vi /etc/nginx/conf.d/phpstorm.conf

示例:

server {
    listen 80;
    server_name phpstorm.test;
    root /var/www/html/phpstorm;

    location / {
        index index.php index.html;
    }

    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;
    }
}

重启服务:

sudo systemctl restart nginx
sudo systemctl restart php-fpm

四、配置PhpStorm中的服务器

  1. SettingsBuild, Execution, Deployment
  2. Deployment → 点击 +
  3. 类型选择:
    • Local or mounted folder(本地)
    • SFTP(远程)
  4. 指定项目根目录与Web服务器目录映射

五、配置数据库(以MySQL为例)

1. 安装MySQL

sudo yum install -y mysql-server
sudo systemctl start mysqld

2. PhpStorm连接数据库

  1. 右侧 Database 面板
  2. +Data SourceMySQL
  3. 填写:
    • Host: 127.0.0.1
    • Port: 3306
    • User / Password
  4. 测试连接并保存

六、常见问题

1. PhpStorm无法启动

  • 检查Java是否安装
  • 查看日志:
~/.cache/JetBrains/PhpStorm*/idea.log

2. PHP文件无法解析

  • 确认 php-fpmmod_php 已启用
  • 检查 nginx/apache 配置

3. 权限问题

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

七、推荐插件

  • PHP Annotations
  • Symfony Support
  • Laravel Idea
  • Database Navigator

如果你告诉我:

  • ✅ CentOS 7 还是 8/9
  • ✅ 本地开发还是远程服务器
  • ✅ 使用 Apache 还是 Nginx

我可以给你更精确的配置方案

0