在CentOS上使用PhpStorm通过SSH连接到远程服务器并进行PHP开发,可以按照以下步骤进行配置:
安装OpenSSH服务: 确保你的CentOS系统上已经安装了OpenSSH服务。如果没有安装,可以使用以下命令进行安装:
sudo yum install -y openssh-server
配置SSH服务:
编辑SSH的主配置文件 /etc/ssh/sshd_config
,确保以下配置项已经设置:
Port 22
PermitRootLogin yes
PasswordAuthentication yes
PubkeyAuthentication yes
然后重启SSH服务:
sudo systemctl restart sshd
sudo systemctl enable sshd
生成SSH密钥对: 在本地计算机上生成SSH密钥对:
ssh-keygen -t rsa
按照提示操作,将公钥保存到默认路径(通常是 ~/.ssh/id_rsa.pub
)。
复制公钥到远程服务器:
使用 ssh-copy-id
命令将公钥复制到远程服务器的 ~/.ssh/authorized_keys
文件中:
ssh-copy-id username@server_ip
输入远程服务器的登录密码后,公钥将被自动复制到服务器上。
打开PhpStorm:
启动PhpStorm并进入 File
-> Settings
(Windows/Linux)或 PhpStorm
-> Preferences
(macOS)。
配置Deployment设置:
Tools
-> Deployment
-> Configuration...
。+
按钮添加一个新的服务器配置,选择 SFTP
作为连接类型。Test Connection
确保一切正常。配置PHP解释器:
Settings
对话框中,选择 Languages & Frameworks
-> PHP
。齿轮
图标,选择 Add
,然后指定PHP解释器的路径。创建和配置PHP项目:
运行和调试:
index.php
)。Run
-> Edit Configurations
,添加一个新的 PHP Built-in Web Server
配置。Document root
字段中,浏览到应用程序的根目录。Port
字段中,指定服务器将监听的端口(例如8000)。Run
按钮启动服务器,然后通过浏览器访问 http://localhost:8000
来运行应用程序。通过以上步骤,你就可以在CentOS上使用PhpStorm通过SSH连接到远程服务器,并进行PHP开发和调试了。