linux操作系统基础篇(六)

linux服务篇

1.samba服务的搭建

samba的功能: samba是一个网络服务器,用于Linux和Windows之间共享文件。
2. samba服务的启动、停止、重启
service smb start|stop|restart
3. samba的主配置文件为:/etc/samba/smb.conf
4. 配置samba服务

5.创建用户并且将其创建为samba用户

useradd  smbin

smbpasswd -a smbin

6.重启服务使配置生效

systemctl restart smb

7.配置文件各项含义

comment = ......   设置共享注译
path =    设置共享目录的物理路径
valid users = @组名,用户名   设置允许哪些合法组或用户访问
public = yes|no  设置共享资源是否能给游客帐号访问
browseable = yes|no  设置该共享为隐藏共享
writable = yes|no 设置是否允许客户端写入数据
hosts allow =  设置允许访问该共享的合法网段或IP
samba安全认证掌握两种:share (匿名访问)user:用户名密码。

2.nginx服务的搭建以及实现负载均衡

1)安装

tar xvf nginx-1.12.0.tar.gz 
cd nginx-1.12.0

./configure --prefix=/usr/local/nginx --without-http_rewrite_module

make && make install

2)通过修改nginx.conf的配置文件

3) 启动服务

/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 重新加载配置文件

4)使用nginx来实现负载均衡

实现原理由四台机子组成

一台lb机子(做代理)三台真实的web服务器机子

lb配置文件内容

该配置让本身的nginx服务失去了web的功能但是客户机通过http机器访问到这台机子时,由这台机子将请求转发给真实的web服务器,通过轮询、权重、ip hash 的方式来实现负载均衡

时间: 2024-12-26 18:35:29

linux操作系统基础篇(六)的相关文章

linux操作系统基础篇(三)

1.使用cat命令进行文件的纵向合并: 1) 掌握使用cat命令实现文件的纵向合并:a) 例如:使用cat命令将baby.age.baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:cat baby.age baby.kg baby.sex >babyb) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法:cat baby.age >>baby2 2. 归档文件和归档技术:1) 掌握归档的定义:归档(archiving)就是将许多文件(或目

linux操作系统基础篇(七)

Linux服务篇(二) 1.nfs服务的搭建 安装: yum install rpcbind nfs-utils -y 配置: NFS服务的配置文件为 /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容. /etc/exports文件内容格式: <输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)] a. 输出目录: 输出目录是指NF

linux操作系统基础篇(五)

Linux网络以及rpm安装yum源的配置 1.Linux网络 1. 使用ifconfig命令来维护网络(详见linux系统管理P422)1) fconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址.2) 用ifconfig命令设定网卡的IP地址:例如:修改eth0网卡的IP地址为172.18.48.56和子网掩码255.255.255.128的命令:ifconfig eth0 172.18.48.56 netmask 255.255.255.1282. 使用ifu

linux操作系统基础篇(四)

系统监控 1. 系统监视和进程控制工具-top和free1) 掌握top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.2) 了解使用top命令列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果. 1. 第一行是任务队列信息 12:38:33 当前时间 up 50days 系统运行时间,格式为时:分 1 user 当前登录用户数 load average: 0.06, 0.60, 0.48 系统负载. 三个数

linux操作系统基础篇(二)

命令创建用户:useradd 手动创建用户: /etc/passwd /etc/shadow /etc/gshadow /home/用户名/ /var/spool/mail id user 查看user用户个人信息. 用户家目录的隐藏文件模板  /etc/skel ls -ld 查看目录详细信息 chown -R oldboy:oldboy /home/oldboy 递归更改 家目录下环境配置文件env 查询环境变量set 查询所有变量环境变量可以被子进程继承 export b=2自定义变量不能

linux操作系统基础篇(九)

shell脚本的运算符与流程控制 1.运算符 1.1 算术运算符 + - * / % [[email protected] ~]# echo $[3+1]4 1.2 关系操作 与(())连用 < > <= >= == != && || test命令相关,[]可以达到一样的效果[[email protected] ~]# x=1[[email protected] ~]# [ $x -gt 1 ][[email protected] ~]# echo $?0 1.3

linux操作系统基础篇(八)

shell脚本的变量以及正则表达式 一.变量 含义:程序的运行就是一些列状态的变量->用变量值的变化去表示. 命名规则 以字母或下划线开头,剩下的部分可以是:字母.数字.下划线. 最好遵循下述规范: 1.以字母开头2.使用中划线或者下划线做单词的连接3.同类型的用数字区分4.对于文件最好加上拓展名例如: sql_bak.tar.gz,log_bak.tar.bz2 1. 系统变量 set 和 env区别set:显示所有变量env:环境变量 2. 变量赋值 VARNAME=VALUEecho $V

Linux操作系统基础解析之(四)——Linux基本命令剖析(1)

Linux操作系统自从出现以来,就备受关注.但是人们往往会有这样的一个印象:Linux比Windows难.为什么好多人都会有这样的想法呢?很简单,因为Windows是在更早的时候,甚至是大多数国人都没有认识到计算机的时候就已经被安装到X86架构的计算机上了.Microsoft公司寻求Intel公司的技术支持,并且建立合作之后,PC的市场就几乎被这两家公司垄断了.所以,很多人刚刚开始接触并逐渐学会使用计算机,Intel的X86架构的主机,而且这个主机上一般安装的都是Windows操作系统.因此,大

操作系统基础篇

程序运行的4个因素 (1).程序设计语言 (2).编译系统 (3).操作系统 (4).指令集结构(硬件系统) 操作系统的定义:操作系统是掌控计算机上所有事情的软件系统(硬件资源,软件资源) 操作系统对内存,i/o,cpu,外存等管理分为 1.cpu管理-------进程管理(@1.每个程序都能使用cpu,@2.非阻塞(一个进程不能一直占用cpu),@3.优先级) 2.内存管理------管理缓存,主存,磁盘等存储介质所形成的内存架构 3.外存管理-------文件系统,建立在磁盘空间上 4. i