samba是一个网络服务器,用于Linux和Windows之间共享文件。
部署服务
1、准备环境
iptables -F清理防火墙
#systemctl disable firewalld防火墙开机关闭
#systemctl stop firewalld立即关闭
#systemctl status firewalld查看
setenforce 0
#/etc/sysconfig/selinux
#SELINUX=disabled
====>配置IP
2、安装软件包
yum install smba -y
3、修改配置文件
/etc/samba/smb.conf
[public]
comment = Public Stuff 设置共享注译
path = /home/samba 设置共享目录的物理路径
public = yes 设置共享资源是否能给游客帐号访问
writable = yes 设置是否允许客户端写入数据
printable = no
write list = +staff 可写用户,当writable = no 时生效
4、启动服务
systemctl restart smb
5、测试
映射网络驱动
\\服务端的IP\用户名------->登陆到用户的家目录下
\\服务端的IP\public------->登陆到用共享目录
补充:
net use查看
net use * /del删除
1、准备环境
=====>part1:
iptables -F
#systemctl disable firewalld #开机默认关闭
#systemctl stop firewalld #立即关闭
#systemctl status firewalld
setenforce 0
#/etc/sysconfig/selinux
#SELINUX=disabled
=====>part2:
配置ip
2、安装软件包
二进制方式安装
yum install epel-release -y
yum install nginx -y
源码安装
yum gcc-* glibc-* make libtool ncurse-devel pcre -y
tar xvf nginx.....tar.gz
cd nginx/
#./configure --prefix=/usr/local/nginx --with-pcre=/usr/lib64/
./configure --prefix=/usr/local/nginx --without-http_rewrite_module
make
make install
3、修改配置文件
4、启动服务
#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#/usr/local/nginx/sbin/nginx -s stop 关闭
#/usr/local/nginx/sbin/nginx -s reload 重新加载配置文件
补充:
状态码:
200 访问成功
3开头,重定向
4开头,客户端的问题
5开头,服务端的问题
5、测试
作业一:部署samba
每个用户有自己的目录,可以浏览内容,也可以删除
所有的用户共享一个目录,只能浏览内容,不能删
1、关闭防火墙、改变SELinux的运行状态
2、安装samba服务
3、使用默认配置smb.conf。
4、添加系统用户,增加smb密码。
5、映射网络文件夹,填写文件路径,用户和密码。
6、可以正常使用网盘。其他用户可以相应建自己的用户密码使用网盘。
7、建共享文件夹,进入smb.conf配置文件进行配置/home/share为共享文件夹,写权限开启。
8、在/home目录下建立share文件夹,文件夹权限默认组用户和其他人没有写权限,只能看,不能删除。给加上写权限就可操作。
作业二:nginx服务
二进制安装nginx包
作为web服务修改配置文件
让配置生效,验证配置
1、准备装环境。
2、先装扩展包
再装nginx服务
3、打开编辑配置文件保存。# vim /etc/nginx/nginx.conf
/etc/nginx
/usr/share/nginx/html
启动服务,查看进程,开了4个进程。
在浏览器输入192.168.16.147,可看出内容。
作业三:nginx反向代理三台web
实现基于轮询的方式调度三台web,并验证结果
实现基于权重的方式调度三台web,并验证结果
实现基于hash的方式调用三台web,并验证结果
一、在一台虚拟机上开1台代理,3台web服务
1、在根目录下创建nginx_con文件夹,里面放4个配置文件。
先配置代理的配置文件,配置如下。
配置web服务的配置文件,改端口和网页文件的根目录。
2、只启动代理服务,还没启动web服务,输入ip看不到结果。
3、开启3台web服务,查看进程,共有8个有关Nginx的进程。查看端口情况。80、8080、8081、8082都开启处于监听状态。
4、查看效果。分别输入8080、8081、8082结果如下。
只输入192.168.31.136,刷新网页轮训出现web1、web2、web3。三种结果。
二、修改代理配置文件。
Web1的权重为3,web2的权重是2,web3的权重默认为1。
验证刷新的效果是web1-> web2-> web3-> web1-> web1-> web2然后循环。一次循环中web1出现3次,web2出现2次,web3出现1次。
三、修改代理配置文件。
验证效果是输入地址显示出web2的内容,再刷新也一直是出web2的内容。
一、nginx服务
1、准备环境
防火墙
SELinux
配置IP
2、安装软件
二进制安装
源码安装
3、修改配置文件
二进制:/etc/nginx/nginx.conf
源码:/usr/local/nginx/conf/nginx.conf
4、启动服务
二进制:systemctl restart nginx
源码安装:/usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf
5、测试
负载均衡
round-robin ip-hash least-conn
二、samba服务
samba的用户必须是系统用户
useradd alex –s /sbin/nologin
smbpassed –a alex
writeable=no
write list=lili,egon
原文:https://www.cnblogs.com/bubu99/p/12203127.html