samba共享目录多台主机挂载,搭建WordPress
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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是否可被访问;要确保能正常发文章,上传图片;
项目实践二:
(1) 使用samba共享/data/目录;
(2) 让samba客户端挂载samba服务器上共享的/data/至本地的/mydata目录;本地的mysqld或mariadb服务的数据目录设置为/mydata,要求服务能正常启动,且可正常存储数据;
项目实践一
服务器 ---> 172.16.1.3
客户端1 --->172.16.1.4
客户端2 --->172.16.1.2
注意:测试前关闭三台虚拟机的防火墙和SElinux
服务器端部署:
1.安装samba服务并启动服务
[[email protected]~]# yum install samba
[[email protected]~]# systemctl start smb.service
[[email protected]~]# systemctl start nmb.service
2.查看tcp端口139 445
ss -tnl
查看udp端口137 138
ss -unl
3.在配置samba的主文件添加新配置段:
可使用testparm进行samba语法检测,无误后重启
[[email protected]~]# systemctl reload smb.service
4.安装数据库,并配置数据库及权限
[[email protected]~]# yum install -y mariadb-server
[[email protected]~]# systemctl start mariadb.service
MariaDB[(none)]> create database wpdb;
MariaDB[(none)]> grant all on wpdb.* to ‘wpuser‘@‘172.16.%.%‘ identified by‘123456‘;
MariaDB[(none)]> flush privileges;
5.创建共享目录
[[email protected]~]# mkdir -pv /data/application/web
6.下载并解压WordPress到共享目录下
进入到WordPress目录下
[[email protected]~]# mv wp-config-sample.php wp-config.php
编辑wp-config.php这个文件
7.先创建linux用户zrs,再创建Samba用户zrs。(意思是Samba用户要事先存在才行,我的linux已经有zrs了,直接创建Samba的zrs用户)
[[email protected]~]# pdbedit -a -u zrs
查看一下
[[email protected]~]# id zrs
uid=1000(zrs)gid=1000(zrs) 组=1000(zrs)
[[email protected]~]# pdbedit -L
zrs:1000:zrs
8.赋予权限
[[email protected]~]# chown -R zrs:zrs /data/application/web
[[email protected]~]# chmod o+w /data/application/web/wordpress/wp-content
客户端1部署:
1.配置虚拟主机
[[email protected]~]# mkdir -pv /var/www/html
2.创建用户zrs,让他的UID和GID与服务器端的一致
将zrs加入Samba服务中,查看共享信息
3.配置php服务的/etc/php-fpm.d/www.conf这个文件的user和group都改为zrs。
配置httpd服务的主配置文件httpd.conf这个文件的user和group也都改为zrs。不然没法上传图片。
重载php和httpd服务。
4.挂载目录
[[email protected]~]# mount -t cifs -o username=zrs,password=123456 //172.16.1.3/wordpress/var/www/html
5.打开浏览器,测试
出现安装界面,表示成功,下面测试能否上传图片
成功!
客户端2部署:
基本和客户端1的配置步骤一样
1.配置虚拟主机
[[email protected]~]# mkdir -pv /var/www/html
2. 创建用户zrs,让他的UID和GID与服务器端的一致
3.配置php服务的www.conf这个文件和httpd服务的httpd.conf文件的user和group都改为zrs。
重启php和httpd。
4.挂载目录
[[email protected]~]# mount -t cifs -o username=zrs,password=123456 //172.16.1.3/wordpress/var/www/html
5.打开浏览器,测试
大功告成!
项目实践二:
服务器 ---> 172.16.1.3
客户端 ---> 172.16.1.4
服务器端:
1.创建/data目录
[[email protected]~]# mkdir /data
2.配置Samba的主配置文件:
3.创建mysql用户
[[email protected]~]# pdbedit -a -u mysql
4.修改目录权限
[[email protected]~]# chmod o+w /data
[[email protected]~]# chown -R mysql:mysql /data
客户端:
1.创建/mydata目录
[[email protected]~]# mkdir /mydata
2.挂载目录
[[email protected] ~]# mount -t cifs -ousername=mysql,password=123456 //172.16.1.3/mysqldata /mydata
3.将该/etc/my.cnf配置文件的datadir路径改为挂载点/mydata
4.测试,添加数据库,添加表:
MariaDB[(none)]> create database class;
QueryOK, 1 row affected (0.00 sec)
ok
本文出自 “12657170” 博客,请务必保留此出处http://12667170.blog.51cto.com/12657170/1967320
以上是关于samba共享目录多台主机挂载,搭建WordPress的主要内容,如果未能解决你的问题,请参考以下文章