Linux基础系列:常用命令(5)_samba服务与nginx服务

 

作业一:部署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服务

 1 [root@www nginx]# vim conf/nginx.conf
 2 
 3  [root@www nginx]# vim conf/nginx.conf
 4 
 5  [root@www nginx]# mkdir -p /webserver/server1
 6 
 7  [root@www nginx]# mkdir -p /webserver/server2
 8 
 9  [root@www nginx]# mkdir -p /webserver/server3
10 
11  [root@www nginx]# echo 'server1' > /webserver/server1/index.html
12 
13  [root@www nginx]# echo 'server2' > /webserver/server2/index.html
14 
15  [root@www nginx]# echo 'server3' > /webserver/server3/index.html
16 
17  [root@www nginx]# mkdir /webserver/nginx_conf
18 
19  [root@www nginx]# cp /usr/local/nginx/conf/nginx.conf /webserver/nginx_conf/web1.conf
20 
21  [root@www nginx]# cp /usr/local/nginx/conf/nginx.conf /webserver/nginx_conf/web2.conf
22 
23  [root@www nginx]# cp /usr/local/nginx/conf/nginx.conf /webserver/nginx_conf/web3.conf
24 
25  [root@www nginx]# cd /webserver/nginx_conf/
26 
27  [root@www nginx_conf]# vim web1.conf
28 
29  [root@www nginx_conf]# vim web2.conf
30 
31  [root@www nginx_conf]# vim web3.conf

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

   

   

3、配置lb服务

   

  

  

  

4、重启服务:

1  [root@www nginx_conf]# pkill -9 nginx
2 
3  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/lb.conf
4 
5  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/web3.conf
6 
7  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/web2.conf
8 
9  [root@www nginx_conf]# /usr/local/nginx/sbin/nginx -c /webserver/nginx_conf/web1.conf

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

   

  

  

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

   

结果:

   

  

  

  

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

   

结果:

   

  

 

转载于:https://www.cnblogs.com/hedeyong/p/6926460.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269273.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python练习,随机数字 函数,循环,if,格式化输出

# double ball game import random count 10000000000 # 设置多少注 blue_start 1 blue_end 5 a [] def make_surprise():i 0while i < 6:i 1number random.randrange(1, 32, 1)a.append(format({:02d}.format(number)))a.append(format({:02d}.format(rando…

notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象

notify()唤醒线程&#xff0c;不会立即释放锁对象&#xff0c;需要等到当前同步代码块都执行完后才能释放锁对象 public class Test3 {public static void main(String[] args) {List<String> list new ArrayList<>();Thread thread1 new Thread(new Runnable(…

LINUX下的APACHE的配置

今天写一下LINUX下的APACHE的配置方法。APACHE是作为WEB服务器的。它的优点在于用缓存方式来加快网页的搜索速度。APACHE缺省只支持静态网页LINUX下有APACHE的RPM包安装上第一张盘里的httpd-2.0.40-21.i386.rpm 包1 /etc/httpd/conf.d 放在这里的都是动态网页的配置文件2 /etc/…

程序实践:命令行之连连看

命令行之连连看 程序实践周课题&#xff0c;VC6.0上可编译执行 游戏截图&#xff1a; #include <cstdio>#include <cstring> #include <iostream> #include <windows.h> #include <time.h> #include <algorithm> using namespace std; in…

Qt 进程使用 使用当前进程启动另外进程

业务场景&#xff1a; A 进程启动B进程后退出&#xff0c; B进程干完活后启动 A进程退出 1.使用 QT &#xff1a;&#xff1a;QProcess 类的接口函数 waitForStarted() 出现 A进程退出来了 B进程一直没有起来的情况&#xff0c; 2. 解决方法: 在 waitFor Started() 后加延时1s…

interrupt()会中断线程的wait等待

public class Thread5 {public static void main(String[] args) {SubThread subThread new SubThread();subThread.start();try {//主线程睡眠2秒&#xff0c;确保子线程处于wait状态Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}subThread.i…

在ASP.Net 2.0中实现多语言界面的方法

1&#xff0e; 跟以前一样做界面&#xff0c;只是注意&#xff0c;把所有需要有多语言界面的文字都用label来做 2&#xff0e; 做完以后&#xff0c;在Solution Explorer里选中这个文件&#xff0c;选Tools-&#xff1e;Generate Local Resource3&#xff0e; 你会发现生成了一…

Qt编译报 undefined vtable问题

在类添加信号槽&#xff0c;继承 QObject 后编译&#xff0c;需要先清理项目 &#xff0c;然后执行qmake&#xff0c; 再构建就不会出错&#xff0c;需要使用来moc编译一下支持信号槽源文件

安装DNN时,数据库连接字符串的设置

最近接触到了DNN&#xff0c;觉得这是一个东西。关于DNN的安装网上有很多文章。我在安装我的第一个DNN程序时&#xff0c;虽然看了那些文章&#xff0c;但是还是无济于事&#xff0c;有的时候&#xff0c;我的系统配置和别人的就是不一样。安装DNN程序时&#xff0c;程序自带的…

Qt 使用代码编写的自定义控件类

Qt 使用代码编写的自定义控件类 首先需要完成继承QWidget 或者Qt 原生控件类的类编写实现在需要使用自定义控件类的 UI 文件中添加一个 自定义类的控件&#xff08;也就是自定义类继承的控件&#xff09;将这个控件进行提升&#xff08;promote) 为自定义类&#xff0c;记得设…

mac使用word怎么显示左侧目录树

1&#xff0c;点击”视图” 2&#xff0c;点击“导航窗口” 3&#xff0c;点击如图所示图标

[YTU]_2800( 逗逗泡泡的保密电文)

Description 某电报局的电文保密的规律是将每个英文字母变成其后的第4个字母&#xff08;很原始的那种啦&#xff09;&#xff0c;如A变成E&#xff0c;a变成e。最后四个字母(W,X,Y,Z或w,x,y,z&#xff09;又变成前4个字母(A,B,C,D或a,b,c,d&#xff09;.非字母字符不变。输入一…

java BigDecimal去掉小数点后的零

new BigDecimal(spstFil.getCnt().stripTrailingZeros().toPlainString())

Qt 多重继承时 moc 编译出错

class SZNR103Client : public QObject , public CommBase {在这里插入代码片 bash 在这里插入代码片 注意一点&#xff1a; QOBject 必须写在自己的类前面&#xff0c;否则编译会有问题

网球术语英汉对照 【丰富词汇量,喜欢网球的路过说声。。】

A ace 发球时&#xff0c;对方接球完没有碰触到球之得分球 advantage 占先&#xff0c;打到deuce后优势之一方&#xff0c;分发球占先及接球占先 advantage for receiver 接发球方占先 advantage for server 发球方占先 all 平&#xff08;比分相同&#xff09; alley 单打与双…

关于爬虫的一些工具。

网络 通用 urllib -网络库(stdlib)。requests -网络库。grab – 网络库&#xff08;基于pycurl&#xff09;。pycurl – 网络库&#xff08;绑定libcurl&#xff09;。urllib3 – Python HTTP库&#xff0c;安全连接池、支持文件post、可用性高。httplib2 – 网络库。RoboBrows…

Qt 多线程并发高阶类QtConcurrent 的使用

#include <QCoreApplication> #include <QtConcurrent> #include <QDebug> #include <iostream> #include <csignal> #include <unistd.h> using namespace std;int g_1 0;// 测试中断方式 void signalHandler(int signum) {qDebug() &l…

中毒,重装,杀毒……最近一段时间,很烦的一件事,不断重复……

之前写的&#xff0c;因为最近太多人中毒了&#xff0c;太多人问了&#xff0c;太多人找我了…… 所以&#xff0c;很烦很烦…… 自己简直成了专业杀毒软件&#xff08;麻烦还没有杀毒软件的朋友&#xff0c;用金钱或者其他办法找个杀毒软件&#xff0c;一定…