前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpstorm 与服务器保持更新

phpstorm 与服务器保持更新

作者头像
idealclover
发布2018-10-31 17:18:20
1.7K0
发布2018-10-31 17:18:20
举报

说起来自己也已经折腾这个网站折腾了几个月了,但是每次更改都要从服务器上把网站文件拽下来,编辑,再放回去(是在是用不惯linux上的vim...配置成本太高...),于是研究了一下,发现可以用phpstorm的同步功能让本地的文件自动和服务器保持更新,看起来还不错。

服务器端配置

环境配置

首先就是服务器需要开启ftp,本来以为自己开了结果qwq,自己的环境是centOS6,用的是vsftpd

代码语言:javascript
复制
which vsftpd #检测是否已经安装vsftpd
yum -y install vsftpd

之后需要对vsftpd进行一下配置,在/etc/vsftpd/路径下会存在三个配置文件。

vsftpd.conf: 主配置文件

ftpusers: 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。

user_list: 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。

其实具体也不需要配置什么

可以把anonymous_enable=YES 关掉,禁止匿名用户登录ftp

用户设置

代码语言:javascript
复制
# 创建用户clover并设置初始路径
useradd -d /data/www/default clover

# 设置用户只能ftp不能登入
usermod -s /sbin/nologin clover

# 设置用户密码
passwd clover

如果设置用户初始路径的时候,该路径已经有文件存在,系统会有警告提示

代码语言:javascript
复制
adduser: warning: the home directory already exists.
Not copying any file from skel directory into it.

是警告不是错误,如果是有意为之,可以忽略。

文件权限设置

如果不进行文件权限设置,会发现读取文件是可以的,但上传到服务器失败。所以要赋予用户相应文件夹的写权限。

代码语言:javascript
复制
chown -R clover /data/www/default

PHPStorm 设置

Tools->Deployment->Configuration 打开设置菜单,在connection中填写相关信息并Test FTP connection测试连接

pic
pic

在mappings中填写本地同步的路径和服务器端的(相对)路径

pic
pic

之后Tools->Deplyment中的相应选项应该就不是灰的了,点击就可以开始同步等操作。

pic
pic

参考资料:

https://www.jetbrains.com/help/phpstorm/deployment.html https://unix.stackexchange.com/questions/137147/how-can-i-create-a-new-user-but-with-a-home-directory-that-already-exists http://www.cnblogs.com/chenmh/p/5365274.html https://unix.stackexchange.com/questions/39466/vsftpd-553-could-not-create-file-permissions

版权声明:

本作品由idealclover采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可,转载请注明出处。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器端配置
    • 环境配置
      • 用户设置
        • 文件权限设置
        • PHPStorm 设置
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档