samba共享目录及多台客户端挂载

实验内容:

(1) samba server导出/data/application/web,在目录中提供wordpress;

(2) samba  client挂载samba server导出的文件系统至/var/www/html;

(3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

(4) 客户端2(lamp),挂载samba  server导出的文件系统至/var/www/html;验正其wordpress是否可被访问; 要确保能正常发文章,上传图片;

1、在服务端主机上安装配置;

#安装samba

[[email protected] ~]# yum install samba

#启动服务

[[email protected] ~]# systemctl start smb

[[email protected] ~]# systemctl start nmb

#查看端口139  445

[[email protected] ~]# ss -tnl

监听的端口:

137/udp, 138/udp

139/tcp, 445/tcp

#创建准备导出的目录;

[[email protected] samba]# mkdir -pv /data/application/web

#安装mariadb并且从ftp下载一个wordpress包,移动到web目录下

[[email protected] samba]# yum install mariadb-server    安装mysql

[[email protected] samba]# systemctl start mariadb        启动服务

#解压wordpress移动到web目录下

[[email protected] samba]# unzip wordpress-4.3.1-zh_CN.zip

[[email protected] samba]# mv wordpress /data/application/web/

#进入mysql创建数据库及用户和授权;

mysql> GRANT ALL ON wpdb.* TO ‘wpuser‘@‘172.16.%.%‘ IDENTIFIED BY ‘wppass‘;

mysql> FLUSH PRIVILEGES;

mysql>  CREATE DATABASE wpdb;

#配置wordpress里的配置文件;

[[email protected] wordpress]# mv wp-config-sample.php wp-config.php  向修改配置文件名

[[email protected] wordpress]# vim wp-config.php        修改之

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //

/** WordPress数据库的名称 */

define(‘DB_NAME‘, ‘wpdb‘);

/** MySQL数据库用户名 */

define(‘DB_USER‘, ‘wpuser‘);

/** MySQL数据库密码 */

define(‘DB_PASSWORD‘, ‘wppass‘);

/** MySQL主机 */

define(‘DB_HOST‘, ‘172.16.100.31‘);

/** 创建数据表时默认的文字编码 */

define(‘DB_CHARSET‘, ‘utf8‘);

/** 数据库整理类型。如不确定请勿更改 */

define(‘DB_COLLATE‘, ‘‘);

[[email protected] wordpress]# systemctl restart mariadb    重启服务

#创建一个用户并且赋予该用户对共享目录拥有执行权限;

[[email protected] ~]# useradd  apache    用户名随意 我比较喜欢用pache因为服务端没有安装httpd服务

[[email protected] ~]#  setfacl -m u:apache:rwx /data/application/web/wordpress    给予执行权限

#查看一下apache的ID

[[email protected] ~]# id apache

uid=1003(apache) gid=1003(apache) groups=1003(apache)        记住ID号 等会要去客户端改

#添加samba服务中的用户,此用户系统中必须事先存在;我们上面已经创建了;

[[email protected] ~]#pdbedit    -a   apache          然后输入密码,这个密码是samba服务独有的密码;

#然后编辑samba的配置文件 ;在最下面一行添加如下信息即可;

[[email protected] ~]# vim /etc/samba/smb.conf

[wordpress]

comment = wordpress    名称

path = /data/application/web    要导出的路径

browseable = yes

writable = yes

2、客户端主机,安装samba-client客户端,httpd,php-mysql,php;

yum -y install samba-client    httpd  php-mysql    php

#先把pache的ID号改成和服务端一样的ID号 这样就有挂载过来目录的权限了

[[email protected] ~]# usermod -u 1003 apache

[[email protected] ~]# groupmod -g 1003 apache

#然后挂载即可

[[email protected] html]# mount -t cifs -o username=apache,password=admin //172.16.100.31/wordpress /var/www/html

#启动服务并且测试

然后测试是否可以连接并且可否存储数据;

#

#编辑配置文件

添加图片文件成功

时间: 2024-08-02 07:00:12

samba共享目录及多台客户端挂载的相关文章

通过samba共享目录的方式搭建lamp平台并安装wordpress(二)

在A主机上安装httpd,php,mariadb,samba-client,作为samba client,在B主机上安装samba,作为samba server.A主机IP192.168.199.157,B主机IP 192.168.199.174. 1.在A主机上安装httpd,php,php-mysql,mariadb,samba-client ~]# yum install httpd php php-mysql mariadb-server samba-client 2.在B主机上安装sa

Samba共享目录的多用户权限设置的案例说明

下面根据实际工作中遇到的一个共享目录的多用户权限需求案例来说明下Samba用户权限的设置. 一.需求场景领导:李一(liyi)正式员工(zhengshiyuangong):刘二二(liuerer).于三三(yusansan).车四四(chesisi).冯五五(fengwuwu)实习生(shixisheng):步六六(buliuliu).王七七(wangqiqi) 李一有整个共享盘的读写权限,其中共享盘整体分为存档区和编辑区,子目录按照如下顺序进行展示.具体权限设置如下: 二.Samba服务器部署

samba共享目录多台主机挂载,搭建WordPress

项目实践一: (1) 使用samba共享/data/application/web,在目录中提供wordpress; (2) 使用samba客户端挂载samba server共享的目录至/var/www/html: (3) 客户端(lamp),部署wordpress,并让其正常访问:要确保能正常发文章,上传图片: (4) 客户端2(lamp),挂载samba server共享的目录至/var/www/html:验正其wordpress是否可被访问:要确保能正常发文章,上传图片: 项目实践二: (

samba共享目录构建wordpress与mysql

项目一 (1) 使用samba共享/data/application/web,在目录中提供wordpress; (2) 使用samba客户端挂载samba server共享的目录至/var/www/html: (3) 客户端(lamp),部署wordpress,并让其正常访问:要确保能正常发文章,上传图片: (4) 客户端2(lamp),挂载samba server共享的目录至/var/www/html:验正其wordpress是否可被访   问:要确保能正常发文章,上传图片: samba服务器

linux——如何搭建samba共享目录中的,用户认证共享及匿名用户共享?(不分系统)

1.应用场景,搭建sam共享目录可用于linux以及windows之间 2.服务端ip:192.168.56.11 (A)客户端ip:192.168.56.133 (B) 查看防火墙状态并关闭 [[email protected] ~]#systemctl status firewalld [[email protected] ~]#systemctl disable firewalld [[email protected] ~]#systemctl stop firewalld [[email

samba共享目录

samba 原理:在linux机器上共享一个目录出来,让windows通过网上邻居去访问 (i)共享一个不需要输入用户名和密码就能访问的目录(可读不可写) 一.打开配置文件: vim /etc/samba/smb.conf 1.修改security的验证方式为share (默认是user) security = share 2.修改工作组为WORKGROUP --> windows 能访问 workgroup = WORKGROUP 3.最后面加上一段: 共享的名字叫 jiayi [jiayi]

通过samba共享目录的方式搭建lamp平台并安装wordpress(一)

在A主机上安装httpd,php,mariadb,samba-client,作为samba client,在B主机上安装samba,作为samba server.A主机IP192.168.199.157,B主机IP 192.168.199.174. 1.在A主机上安装httpd,php,php-mysql,mariadb,samba-client ~]# yum install httpd php php-mysql mariadb-server samba-client 2.在B主机上安装sa

samba共享目录无法访问的一般解决方案,非用户登录和读写权限问题

配smb,被第四点坑了很久,特此转载. 由于这5点都是比较普通的情况,不涉及用户登录和读写权限问题 1)关闭防火墙: #sevice iptables stop 2)修改 /etc/samba/smb.conf,具体配置网上有,我的如下:                 security = share     ---- 这个要用上,share表示安全最低级别,其次是user,最高是server            [共享目录名]path = /home/用户名/共享目录名;read only

linux异常,samba共享目录看不到文件,本机访问不了自己的mysql,nginx访问提示找不到

昨天断电,今早上过来之后发现web异常,上去开启了nginx.php-fpm.mysql等,发现请求发现异常~ nginx错误日志提示 *82 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream Memcache的请求也异常 PHP Notice:  MemcachePool::get(): Server 192.168.17.145 (tcp 1121