步骤1:安装
通过在终端中键入以下命令来安装apache2包:
sudo apt-get update
sudo apt-get install apache2
然后我们安装PHP。
sudo apt-get install php5 libapache2-mod-php5
安装samba服务器和客户端。
sudo apt-get install samba samba-common-bin smbclient
步骤2:Samba服务器配置
为pi用户提供密码。登录到samba服务器时将使用此密码。
sudo smbpasswd -a pi
修改smb.conf文件。
sudo nano /etc/samba/smb.conf
找到 [homes] 部分,如下所示进行更改:
browseable = yes
read only = no
create mask = 0775
在文件末尾添加新部分 [www]
[www]
path = /var/www
valid users = pi
create mask = 0770
directory mask = 0771
writable = yes
配置完成后,我们重置了samba服务器。
/etc/init.d/samba restart
步骤3:Apache设置
mpm-itk允许您在单独的 UID 和下运行每个vhost GID 。
安装apache2-mpm-itk。
apt-get install apache2-mpm-itk
我希望所有脚本都以 pi 用户身份运行。对于以下命令,我更改了所有文件的所有者和组。
chown -R pi:users /var/www/
修改000-default.conf文件。
nano /etc/apache2/sites-available/000-default.conf
在 DocumentRoot/var/www/html 行下,添加:
AssignUserID pi users
重新启动apache。
/etc/init.d/apache2 restart
步骤4:在Windows下检查Samba
我们在WIN下登录samba服务器。我输入我的Raspberry PI的IP,但您也可以使用主机名。要登录,请输入您在上一步中提供的用户“pi”和密码。
然后删除“index.html”并创建包含内容的“index.php”:
echo “whoami: ” 。 exec(‘whoami’)。“
”;
?》
要测试脚本,我在浏览器中输入以下地址 http://192.168.0.17/index.php 。
其中 192.168.0.17 是我的Raspberry PI的IP。作为回应,它得到 whoami:pi 。
责任编辑:wv
-
samba服务器
+关注
关注
0文章
5浏览量
1702
发布评论请先 登录
相关推荐
评论