用samba实现window下开发网站

在网站开发过程中,或多或少会要用到linux环境部署网站,比如laravel(推荐用linux),还有swoole(虽然有给出了window版的,不过现在还是测试版)等等,在linux下又不是那么熟练,而且没有那么好的ide,那么samba就是你不二的选择。

下面是samba的教程

1 下载及安装Samba

  推荐用yum来安装,这样它可以自己解决包的依赖关系,省时、省事又方便。一条命令搞定:

yum -y install samba

2 配置Samba 

  我在/etc/samba/smb.conf文件的末尾之添加如下字段:

[koorey]

comment = koorey

path = /home/koorey

writable = yes

create mode = 0644

force create mode = 0644

force directory mode = 0755

directory mode = 0755

3). Linux中`/etc/passwd`里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。我们要授权系统用户访问Samba的话,通过命令:

useradd koorey

smbpasswd -a koorey #添加用户koorey到Samba用户数据库中

这条命令输入完后,会提示为新建的用户koorey设置访问密码。最后再执行一下service smb restart命令就OK了。至此,Samba服务器就架设好了。不信?为啥?因为后面还有章节,哈哈,说的没错。理论上说确实已经架设好了,可千万不要忽略了Linux的安全机制的存在:iptables和selinux。其中本人就吃了selinux不少苦头。因为只弄了iptables,却忘记了selinux这个牛叉叉的家伙。关于iptables本人会在后面的博客从头到脚,从里到外,循序渐进的以此和大家交待它的来龙去脉。当然,如果你感兴趣的话。

3 在对待iptables的问题上:

普通青年:直接在命令行敲…

service iptables stop。

文艺青年:依次在命令行敲…iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT iptables-save service iptables restart

4 同样,在对在selinux的问题上:(这丫的把我坑惨了呀)

普通青年:直接在命令行敲…

setenforce 0 vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled为开机重启后不再执行setenfore节约光阴。

文艺青年:依次在命令行敲…

setsebool -P samba_enable_home_dirs on setsebool -P samba_export_all_rw on

完事儿之后再:getsebool -a | grep samba一把,你懂得…

5 最后在Windows系统里,访问结果如下:

 

这些安装网上很多,大家可以去参考一下,我也是copy别人的,但是都有大大小小的漏洞,稍微改进了一下

 

但是这样子还是不行的,因为写好代码之后他是放到home那边的,并不是网站的目录,所以你要再次修改配置

vim /etc/samba/smb.conf

也就是修改koorey的path改为你要的目录(要先去创建),这里注意要把那个目录的用户组改一下

chown koorey.koorey /usr/share/nginx/html/swoole/

这样子你就可以快乐的编程了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值