专栏首页idealclover的填坑日常phpstorm 与服务器保持更新

phpstorm 与服务器保持更新

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

服务器端配置

环境配置

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

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

用户设置

# 创建用户clover并设置初始路径
useradd -d /data/www/default clover

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

# 设置用户密码
passwd clover

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

adduser: warning: the home directory already exists.
Not copying any file from skel directory into it.

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

文件权限设置

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

chown -R clover /data/www/default

PHPStorm 设置

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

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

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

参考资料:

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 国际许可协议进行许可,转载请注明出处。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 简单脚本实现服务器保持自动更新

    huginn 中文网
  • MySQL 入门、安装和客户端管理工具

    随着应用规模扩大和复杂性提升,数据的存储和检索是一个很大的问题,比如对于一个博客系统,文章如何存储?对于社交媒体系统,用户关系和动态如何存储?对于一个电商系统,...

    学院君
  • PhpStorm表单提交时获取不到post数据的解决方法

    初学php,用echo $_POST["variable"]和var_dump($_POST) 都获取不到post数据。

    德顺
  • PhpStorm 集成 WSL 虚拟机中的 PHP 进行单元测试和代码调试

    前面学院君分别给大家介绍了如何在 Windows 中基于 WSL 搭建 PHP 本地开发环境,以及在 WSL 虚拟机中基于 Docker 编排 LNMP 运行环...

    学院君
  • 利用PHPStorm如何开发Laravel应用详解

    前言 相信有很多PHP程序员使用 [laravel] 创建他们的应用程序。[laravel] 是一个免费开源的PHP web应用程序框架。它基于多个Symfon...

    用户2323866
  • Jetbrains系列激活补丁JetbrainsCrack-3.1更新

    JetbrainsCrack目前为止新版本,版本号是3.1,可成功激活目前所有的 Jetbrains 系列产品,有效期至2099年。

    德顺
  • Jetbrains激活补丁JetbrainsIdesCrack-4.2更新 支持目前最新软件

    JetbrainsCrack目前最新版本,版本号是4.2,可成功激活目前所有的 Jetbrains 系列产品,有效期至2100年。

    德顺
  • Jetbrains系列激活补丁JetbrainsCrack-2.10更新

    今天看了,JetbrainsCrack有新版本了,版本号是2.10,可成功激活目前所有的 Jetbrains 系列产品,有效期至2099年。

    德顺
  • Jetbrains系列激活补丁JetbrainsCrack-3.4更新

    JetbrainsCrack目前最新版本,版本号是3.4,可成功激活目前所有的 Jetbrains 系列产品,有效期至2100年。

    德顺
  • XAMPP+PhpStorm+Xdebug调试本地网页

    因为要折腾自己的Wordpress博客,所以不得已入坑了世界上最好的语言qwq第一步就是所说的配置本地的调试环境啦~总不能一上来就在服务器上写吧orz

    idealclover
  • 基于 PHPStorm 编辑器的 Laravel 开发

    引言 本文主要讲述在PHPStorm编辑器中如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人...

    前端教程
  • 十分钟搞定mac下的phpstorm增加xdebug调试

    xdebug 版本需要与php匹配,匹配地址 :https://xdebug.org/wizard.php

    A梦多啦A
  • Jetbrains系列激活补丁JetbrainsCrack-2.8更新

    今天看了,JetbrainsCrack有新版本了,版本号是2.8,可成功激活目前所有的 Jetbrains 系列产品,有效期至2099年。

    德顺
  • PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(下)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    泥豆芽儿 MT
  • php系列二之phpstorm Xdebug和laravel常见问题整理

    因为 php artisan migrate:make 是 Laravel 4 的语法,而 Laravel5 已经换成了 php artisan make:mi...

    开发架构二三事
  • PhpStorm 如何优雅的调试Hyperf的方法步骤

    我也是昨晚看了黄岛主的直播后学会的这个方法,今天中午趁着休息时间,把这个技巧分享给大家。就是大家在调试 Hyperf 的时候,可能总需要做一些服务的重启,重新点...

    砸漏
  • PhpStorm里怎样配置与GIT关联,在编辑器点击拉取按钮更新

    我的编辑器环境用的是PhpStorm和Git的组合,之前在使用GIT的时候,都是使用LOGO为小乌龟的Tortoise Git来推送和拉取代码,每次要拉取和更新...

    风柏杨4711
  • 在 HTML 中嵌入 PHP 代码

    PHP 天生对 Web 和 HTML 友好,在 PHP 诞生之初,主要用于在 Web 1.0 中构建个人主页,那个时候,PHP 代表的是 Personal Ho...

    学院君
  • Xdebug 攻击面在 PhpStorm 上的现实利用

    在调试 Drupal 远程命令执行漏洞(CVE-2018-7600 && CVE-2018-7602)时,存在一个超大的数组 $form 。在该数组中寻找到注入...

    Seebug漏洞平台

扫码关注云+社区

领取腾讯云代金券