服务summary

Posted sgy-blin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务summary相关的知识,希望对你有一定的参考价值。

服务

项目 全称 安装 应用 功能概述 备注
samba samba(信息服务块) samba smb Linux与win之间的文件共享  
ftp File Transfer Protocol(文件传输协议) vsftp vsftp win匿名访问Linux  
ssh Spring + Struts +Hibernate sshd sshd 远程登录Linux/免密  
nfs Network File System

服务端nfs-util rpcbind

客户端nfs-util

nfs rpcbind Linux与Linux之间的文件共享  
dhcp Dynamic Host Configuration Protocol(动态主机配置协议) 服务器dhcp dhcp 指定IP池  
ntp (网络时间协议)Network Time Protocol

服务器ntp

客户端ntpdate

ntpd 同步时间  
dns Domain Name System(域名系统) bind bind-util named 域名解析  
Apache httpd是Apache超文本传输协议(HTTP)服务器的主程序 可定制 httpd 超文本传输 LAMP架构
cobbler

cobbler 自动化部署

 

httpd
cobbler
tftp-server
xinetd
syslinux
dhcp
pykickstart
cobbler Linux服务器快速网络安装的服务,而且在经过调整也可以支持网络安装windows  

 samba 

samba概述

c/s服务,Linux与win之间的文件共享

(下载 lrzsz 软件,也可实现win与linux之间的文件上传rz和下载sz)

samba配置

samba 是本地源中的软件包,下载前先挂载光盘(或设置成开机自挂)

下载 yum install samba -y

配置 /etc/samba/smb.conf

增加(举例) 

[ samba ]

    path = /samba

    read only = NO

    public = YES

 

重启Samba

systemctl restart smb

创建用户

useradd samba

创建samba用户,与上一步创建的用户名相同

pdbedit -a -u samba

增加权限

chmod 777 /samba

win端访问

win+R   \\\\ ip

 

ftp

主动模式

连接:客户端21端口发送PORT指令及密码到服务端高位端口(+1024)

传输:服务端20端口回复ack=1到客户端高位端口

被动模式

连接:客户端21端口发送PASV指令及密码到服务端高位端口(+1024)

传输:客户端高位端口连接服务端高位端口,服务端回复ack=1,连接成功

 

配置 /etc/vsftpd/vsftpd.conf

anonymous=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

重启ftp

systemctl restart vsftpd

如果是匿名登录

anon_other_write_enbale=YES

chmod o+w /etc/ftp/pub

如果是本地登录

anonymous=NO

systemctl restart vsftpd

useradd sgy

passwd sgy

 

ssh

缩短登录xshell的时间

/etc/sshd/sshd_config

UseDns NO

systemctl restart sshd

 

免密登录

ssh-keygen

ssh-copy-id 192.168.160.130

之后可以使用scp进行拉取和推送

 

dns

递归查询:根-->顶级域-->二级域-->子域

迭代查询:

技术图片

1. 主配置文件: /etc/named.conf
2. 区域配置文件: /etc/named.rfc1912.zones
3. 正向解析模板文件: /var/named/named.localhost  IN A
4. 反向解析模板文件: /var/named/named.loopback  IN PTR

 

dncp

原理图

技术图片

ntp

同步时间

服务器端 ntp

/etc/ntp.conf

    server 127.127.0.1

    server time1.aliyun.com

    restrict 127.0.0.1

    restrict 本地ip mask 255.255.255.0

客户端 ntpdate

ntpdate 服务器ip

 

nfs

Linux与Linux之间的文件共享

服务端

yum install rpcbind nfs-utils -y

/etc/exports

/test 客户端的ip或网段 /24(rw)

重启 nfs rpcbind

chown -R nfsnobody: /test

客户端

yum install nfs-utils -y

showmount -e 服务器ip  查看可共享的文件

mount -t nfs 服务器ip:/test 挂载点(已存在的)

 

Apache

profork:一进程一用户

优点:成熟稳定

缺点:占用资源多

 

worker:一进程多线程,一线程一用户

优点:适合高并发

缺点:安全性不高

 

event:同worker,具有keep-alive功能

优点:keep-alive 节约资源,减少TCP 

缺点:不能在https使用

 

200:ok

301:永久重定向

302:临时重定向

403:权限不足

404:资源不存在

500:服务暂时中断

503:服务器错误

 

技术图片

编译安装的优点

1、方便不同平台运行

2、方便定制

3、方便运维开发维护

 

nginx

与Apache相比的优点

1、轻量级

2、处理静态文件更好

3、抗高并发

4、支持7层负载

 

proxy_pass  反向代理

upstream  负载均衡

weight file_max time_max

 

LNMP架构上线动态网站

php-fpm  127.0.0.1:9000端口

 

Tomcat

处理java开发

8080  访问

8009

8005  shutdown

 

 cobbler自动化部署流程

技术图片

https://cerezas95.github.io/2019/05/25/cobbler%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/

客户机进入cobbler选择系统的列表时, 可能会默认选择(local), 干扰了自动部署。解决方法是:
[[email protected] ~]# vim /etc/cobbler/pxe/pxedefault.template

删除或注释掉下面几行:

#LABEL local
#        MENU LABEL (local)
#        MENU DEFAULT
#        LOCALBOOT -1

最后记得cobbler sync

 

以上是关于服务summary的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在Intel Nuc上设置Ubuntu Web服务器,步骤和代码片段

用C#代码来安装卸载启动关闭服务

golang代码片段(摘抄)

ForegroundService没有从片段开始?

服务summary

SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端Eureka 服务信息Eureka 发现管理Eureka 安全配置Eureka-HA(高可用) 机制Eur(代码片段