1. acl权限设置
2. 修改apache进程执行者
3. 修改Samba的访问用户
4. 修改Samba对Apache网站根目录进行共享
5. 在Windows中用”映射网络驱动器”把Linux下网站根目录映射到本地磁盘中
6. 确保php代码在Linux下创建的目录或文件的权限适当
LAMP(LNMP)网站环境:
系统:Linux
Web服务器:apache/nginx (以apache为例)
动态程序:php
数据库:mysql
acl权限设置
useradd apache setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs setfacl -m d:u:apache:rwx -R /usr/local/apache2/htdocs
修改Apache进程执行者
vim /usr/local/apache2/etc/httpd.conf
User apache Group apache
重启Apache
/usr/local/apache2/bin/apachectl restart
查看http进程的执行者
ps -ef | grep httpd
修改Samba的访问用户
备注:Samba服务器只能用于局域网之间的
1.安装samba服务器所需的软件
yum -y install samba
2.修改samba配置文件,并把apache网站根目录共享
vim /etc/samba/smb.conf
[web] path=/usr/local/apache2/htdocs/ browsable=yes writeable=yes
3.创建samba用户apache
smbpassword -a apache
回车之后两次输入自定义的密码回车完成...
4.启动Samba服务
service smb restart
在Windows中用”映射网络驱动器”挂载Linux下网站根目录
1.我的电脑->工具->映射网络驱动器->设置共享文件夹
2.映射Linux共享文件夹到Windows下的Z盘
\\Linux服务器的IP地址\\web到Z盘
确保php代码在Linux下创建的目录或文件的权限适当
以下代码仅当做测试来用...
1.目录的权限是否适当
$dir=”test”; mkdir($dir,0755);
2.文件的权限是否适当
$file=”test.php”; $str=”<h1>Hello World!</h1>”; file_put_contents($file,$str); chmod(“$file”,644);
OK, Linux网站服务器在Windows下开发已经完成准备好了,你可以用你在Windows下喜欢的所有的开发工具编辑器,接着就看你的了,呵呵