1.为什么用linxu作为开发环境? 经常的会遇到开发环境调试好的程序,到了线上不好用,可能是大小写,所以操作系统要一致

  1. 线上和开发测试的所有的软件要一致,包括mysql nginx php版本。 php版本不一致导致某些函数废弃等,可能会导致问题

因此,需要所有的环境,开发和线上一致,这样最好,在开发环境调试好的程序到了线上,一般不会出现问题。

但是linux编程比较费劲,用vim 还是不方便,但是咋们可以用远程ftp的方式加载,一般的编辑器都有远程ftp的功能,下面说的是详细。

  1. 将linxu的文件挂载到windows中 ,使用samba,linux和window文件共享 安装samba

  2. 安装samba的好处就是可以可以在window中打开linux的挂载盘,就像操作本地一样,不过也可以不用samba,用编辑器的ftp功能直接远程连接,我现在的开发环境,用的是阿里云的主机,深圳机房,直接ftp连接编程,就和本地一样,非常方便,只要有一个电脑,安装了notepad++,我就可以写代码了,下面说说我的思路:

1.安装notepad++ 安装完了notepad,需要安装一个编辑器的插件,点击菜单 , 插件–>plugin Manager –> show Plugin Manager。点击后, 在弹出的窗口列表中找到NppFtp ,点击安装,完成后重启notepad++。 然后点击菜单 插件–>NppFtp–>show Nppftp Window ,就弹出来窗口了,用鼠标可以拖到左侧。

2.添加ftp ,点击那个灰色的小齿轮,点击profile settings

在弹出的窗口中点击add new 填写ftp信息就可以了,填写完成后,点击close

3.打开目录树: 如图选择后,就可以打开文件目录了

后面就可以自己编写代码,直接保存了

4.对于linux的php mysql nginx的环境的配置,可以查看

一.关于Yii2在Linux下面的配置,您可以查看:YII2开发测试环境安装配置