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…

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 使用代码编写的自定义控件类

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

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

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

java BigDecimal去掉小数点后的零

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

Qt 多重继承时 moc 编译出错

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

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

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

使用postman发送HttpServletRequest请求

使用postman发送HttpServletRequest请求 使用postman发送HttpServletRequest请求 Headers部分是key: Content-Type value: application/x-www-form-urlencoded 后台使用这个接收String name request.getParameter("name");

第一次写,python爬虫图片,操作excel。

第一次写博客&#xff0c;其实老早就注册博客园了&#xff0c;有写博客的想法&#xff0c;就是没有行动&#xff0c;总是学了忘&#xff0c;忘了丢&#xff0c;最后啥都没有&#xff0c;电脑里零零散散&#xff0c;东找找&#xff0c;西看看&#xff0c;今天认识到写博客的重要…

JavaScript 异常处理

异常处理概述在代码的运行过程中&#xff0c;错误是不可避免的&#xff0c;总的来说&#xff0c;错误发生于两种情况&#xff1a;一是程序内部的逻辑或者语法错误&#xff0c;二是运行环境或者用户输入中不可预知的数据造成的错误。对于前者&#xff0c;就称之为错误&#xff0…

Oracle根据年份分组

select extract(year from 时间字段 ) year from 表名 GROUP BY extract(year from 时间字段 ) 解释&#xff1a;extract(year from 时间字段) 获取相应的年份 得到的结果为数值类型的。year也可以换成month和day获取月和日 GROUP BY extract(year from 时间字段 ) 对获取的年…

Windows VS c++复制文件到网络共享文件夹的实现

远程建立好共享目录本地创建映射盘代码实现&#xff0c;调用 win32 API CopyFile() 或者命令行调用函数 sysytem&#xff08;&#xff09; 坑&#xff1a; 4. 使用 VS 调试程序的时候会提示无法找到映射盘&#xff0c; 5. CopyFile&#xff08;&#xff09;函数也会提示没有找…

Qt ftp 文件上传工具开发

一、需求&#xff1a; 1.简单的配置ftp参数界面 2.tcp 客户端端&#xff0c;接收服务器下发的参数信息 3.用户上传操作界面 在这里插入代码片 二、源码#------------------------------------------------- #------------------------------------------------- # # Project c…

Vboxmanage改动uuid报错的解决的方法

我的环境&#xff1a; Virtualbox 4.3.10 r93012 操作系统&#xff1a;win7 问题&#xff1a;Virtualbox在使用拷贝的虚拟盘时会提示uuid冲突&#xff1a; Because a hard disk with uuid ‘’ already exists. 依照网上的说法&#xff0c;执行VBoxManage改动uuid报错&#xff…