在CentOS上配置PhpStorm主要包括安装PhpStorm、配置PHP运行环境、配置服务器(如Apache/Nginx)以及配置数据库连接等步骤。以下是详细指南:
PhpStorm需要Java运行环境,推荐安装OpenJDK 11或17:
sudo yum install -y java-11-openjdk java-11-openjdk-devel
验证:
java -version
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
sudo yum install -y snapd
sudo snap install phpstorm --classic
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;
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
File → SettingsLanguages & Frameworks → PHP... 选择 PHP 可执行文件:/usr/bin/php
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
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable 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
Settings → Build, Execution, DeploymentDeployment → 点击 +sudo yum install -y mysql-server
sudo systemctl start mysqld
Database 面板+ → Data Source → MySQL127.0.0.13306~/.cache/JetBrains/PhpStorm*/idea.log
php-fpm 或 mod_php 已启用nginx/apache 配置sudo chown -R $USER:$USER /var/www/html/phpstorm
如果你告诉我:
我可以给你更精确的配置方案。