博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用samba搭建便利的web开发环境
阅读量:6433 次
发布时间:2019-06-23

本文共 1604 字,大约阅读时间需要 5 分钟。

记得刚毕业时我的第一家公司是一家互联网企业,我主要是做运营开发,经常需要开发运营活动类的需求。

由于很多服务要在测试环境下才有,所以写完程序需要将文件上传到linux测试机才能看到效果。

上传方式有很多,如SecureFX工具,FTP连接如FlashFXP,也有一些人使用有直连功能的IDE如editplus、zend studio。有些时候甚至要使用rz和sz命令来上传下载文件。

每种方法都有其优缺点,

  •   SecureFX和FlashFXP等工具需要拖拉文件,用起来不够方便;
  •   editplus直接连到测试机去写程序也不错,但是将代码提交SVN不方便;
  •   zend studio这东西我用了两个星期就受不了了,狂吃内存,智能提示经常让我卡机;
  •   rz和sz是最难用的。

这些方法都不太适合我们这些又懒又被windows宠惯的用户。

另外,设计重构那边给重构稿的方法也很原始,一般是直接通过RTX或者邮件扔一个压缩包过来,我需要解压开才能看到效果。如果有需要改动的地方,重构改好后又要重新发一次压缩包。

 

后来我看到了别人使用samba来搭建web开发环境,感觉非常直观、简易和强大。

安装samba后,我们就可以在windows下使用\\devmachine 或者\\192.168.8.188 这样的方法去访问linux文件系统了,非常方便。

具体的安装和配置方法就不详细介绍了,可以直接看51CTO的samba专题:

 

我是这样配置的:

[global]        workgroup = XXX company        server string = RedHat5.5        security = user        load printers = no        cups options = raw        netbios name = devmachine[home]        comment = my work        browseable = yes        guest ok = yes        writable = yes        path = /data/%u        public = yes[cdn]        comment = design        browseable = yes        guest ok = yes        writable = yes        path = /data/design        public = yes

说明:

1.workgroup是工作组,跟windows里的工作组是同样的概念。只要是相同的工作组,就能在网上邻居中看到对方的机器。

2.server string是在网上邻居中显示的名称

3.security是权限设置。有四个值,一般常用的就share和user两个,前者可直接访问,后者需要输入输入帐号密码

4.netbios name,设置这个值后,就能通过 \\名称 来访问机器了

后面我设置了两个访问目录,分别是home和design。home是给开发人员使用的,每个开发人员都拥有一个自己独立的目录。这是通过path=/data/%u实现的,%u表示当前用户。design目录是给重构设计师使用的,可以在上面配置一个vhost,重构弄好页面后,只需要发一个URL过来,开发人员就能看到样式了。效果如下:

我一般都将所有工程和SVN直接丢到上面,写好程序后直接刷新浏览器就可以看到效果了,不需要多一次上传文件的操作;提交SVN时直接点鼠标右键然后提交就行了,跟本地操作一模一样。

 

转载于:https://www.cnblogs.com/lefeng/archive/2012/05/12/2497301.html

你可能感兴趣的文章
SEGGER RTT STOP/SLEEP 模式下使用
查看>>
Crusher Django 学习笔记2 基本url配置
查看>>
jQuery ui widget和jQuery plugin的实现原理简单比较
查看>>
DataTables如何重新加载数据
查看>>
ORA-12547:TNS:lost contact 问题分析思路
查看>>
从零开始学习Sencha Touch MVC应用之十一
查看>>
NYOJ148fibonacci数列(二)
查看>>
spring4 定时任务
查看>>
javascript中 for循环的一些写法 for length 以及for in 还有 for of 的区别
查看>>
java读取properties文件的几种方法
查看>>
Android初步-HelloWorld
查看>>
记录一下家里双路由实现wifi漫游功能
查看>>
统计字母个数
查看>>
论思维变通的重要性!--input输入框禁止编辑,且 右键弹出窗口复制
查看>>
【ocp-12c】最新Oracle OCP-071考试题库(43题)
查看>>
Vuex
查看>>
iOS深拷贝浅拷贝
查看>>
spring coud feign
查看>>
NPOI List数据源 导出excel
查看>>
07抽象类特点
查看>>