作业一:部署samba

每个用户有自己的目录,可以浏览内容,也可以删除

所有的用户共享一个目录,只能浏览内容,不能删

安装samba服务

1、准备环境

  

  

  setenforce 0

2、安装软件包

  yum -y install samba

  

3、修改配置文件

/etc/samba/smb.conbf        #先建立共享目录  mkdir /share

  

4、启动服务

systemctl start smb

5、测试

samba用户必须是系统用户,登录类型为/sbin/nologin不可登录型

  

作业二:nginx服务

二进制安装nginx包,作为web服务修改配置文件

让配置生效,验证配置

1、准备环境

    iptables –F                                临时清除防火墙

  systemctl stop firewalld            

     systemctl disable firewalld             关闭开机自启

     setenforce 0

          /etc/sysconfig/selinux

          #SELINUX=disabled

               ====》part2:配置ip       arping ip地址   ping通时返回ip地址

2、安装软件包

二进制方式安装

     yum install epel-release -y

     yum install nginx -y

源码安装

     yum –y install gcc-*

  yum –y install glibc-*

  yum –y install pcre -y

   # ./configure --prefix=/usr/local/nginx --with-pcre=/usr/lib64

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

     make

     make install

安装完成后:

  

3、修改配置文件

vim /usr/local/nginx/conf/nginx.conf

  #user  nobody;

  worker_processes  3;

4、启动服务

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ps aux | grep nginx

#/usr/local/nginx/sbin/nginx -s stop 关闭

#/usr/local/nginx/sbin/nginx -s reload 重新加载配置文件

补充:

状态码:

200 访问成功

3开头,重定向

4开头,客户端的问题

5开头,服务端的问题

5 测试

  

作业三:nginx反向代理三台web

1、模拟三台web服务

 [root@www nginx]# vim conf/nginx.conf

  [root@www nginx]# vim conf/nginx.conf

  [root@www nginx]# mkdir -p /webserver/server1

  [root@www nginx]# mkdir -p /webserver/server2

  [root@www nginx]# mkdir -p /webserver/server3

  [root@www nginx]# echo 'server1' > /webserver/server1/index.html

  [root@www nginx]# echo 'server2' > /webserver/server2/index.html

  [root@www nginx]# echo 'server3' > /webserver/server3/index.html

  [root@www nginx]# mkdir /webserver/nginx_conf

  [root@www nginx]# cp /usr/local/nginx/conf/nginx.conf /webserver/nginx_conf/web1.conf

  [root@www nginx]# cp /usr/local/nginx/conf/nginx.conf /webserver/nginx_conf/web2.conf

  [root@www nginx]# cp /usr/local/nginx/conf/nginx.conf /webserver/nginx_conf/web3.conf

  [root@www nginx]# cd /webserver/nginx_conf/

  [root@www nginx_conf]# vim web1.conf

  [root@www nginx_conf]# vim web2.conf

  [root@www nginx_conf]# vim web3.conf

2、修改conf文件,以web1.conf为例

  

  

3、配置lb服务

  

  

  

  

4、重启服务:

  [root@www nginx_conf]# pkill - nginx

  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/lb.conf

  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/web3.conf

  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/web2.conf

  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/web1.conf

实现基于轮询的方式调度三台web,并验证结果

  

  

  

实现基于权重的方式调度三台web,并验证结果

  

结果:

  

  

  

  

实现基于hash的方式调用三台web,并验证结果

  

结果:

  

  

Linux基础系列:常用命令(5)_samba服务与nginx服务的更多相关文章

  1. Linux基础之常用命令整理(一)

    Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...

  2. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  3. Linux基础之常用命令篇

    一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...

  4. Linux基础和常用命令

    经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...

  5. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  6. Linux 压缩系列常用命令

    tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...

  7. Linux基础之常用命令整理(二)

    Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...

  8. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

  9. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  10. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

随机推荐

  1. vue-router 运行机制 及 底层原理

    1.测试页面 index.html <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  2. 【BIEE】由于排序顺序不兼容,集合操作失败

    问题描述 使用BIEE数据透视表时,使用了UNION进行数据组合,但是在浏览结果时意外出错了,报错如下截图: 问题分析 原因暂时未知 问题解决 目前使用UNION进行聚合,只需要将UNION修改为UN ...

  3. 【Hadoop基础教程】2、Hadoop之单机模式搭建(转)

    单机模式所需要的系统资源是最少的,这种安装模式下,Hadoop的core-site.xml.mapred-site.xml.hdfs-site.xml配置文件均为空.默认情况下,官方hadoop-1. ...

  4. Atitit.业务系统的新特性 开发平台 新特性的来源总结

    Atitit.业务系统的新特性 开发平台 新特性的来源总结 1.1. 语言新特性(java c# php js python lisp c++ oc swift ruby  go dart1 1.2. ...

  5. 使用spring-boot-admin对spring-boot服务进行监控(转自牛逼的人物)

    尊重原创:http://www.cnblogs.com/ityouknow/p/8440455.html 上一篇文章<springboot(十九):使用Spring Boot Actuator监 ...

  6. Away3D引擎学习笔记(二)CameraController相机控制的应用

    cameraController---相机控制器 这里针对Away3D里面封装的CameraController的区别和使用做些简单介绍.相机控制器的设计思路比较清晰,所以难点东西不多.使用方面附上源 ...

  7. "fcitx按ctrl+space没反应"解决方法

    如果是KDM.GDM.LightDM,打开~/.xprofile.如果是startx.Slim,打开~/.xinitrc.(没有就新建一个) export GTK_IM_MODULE=fcitxexp ...

  8. Swift开发图解入门

    <论语·卫灵公>有一段经典对白:『子贡问为仁.子曰:工欲善其事,必先利其器. --』. 对于一个程序猿来说,好的工具不意味着一定能产生优质的代码.可是好的工具对提升开发效率的作用还是不言而 ...

  9. 通俗的解释下音视频同步里pcr作用

    PCR同步在非硬件精确时钟源的情况还是谨慎使用,gstreamer里面采用PCR同步,但是发现好多ffmpeg转的片儿,或者是CP方的片源,pcr打得很粗糙的,老是有跳帧等现象.音视频同步,有三种方法 ...

  10. 速记const 指针与指向const的指针

    指向const的指针.它的意思是指针指向的内容是不能被改动的.它有两种写法. ` const int* p; (推荐) int const* p;` 再说const指针.它的意思是指针本身的值是不能被 ...