服務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 rpcbindphp

客戶端nfs-util前端

nfs rpcbind Linux與Linux之間的文件共享  
dhcp Dynamic Host Configuration Protocol(動態主機配置協議) 服務器dhcp dhcp 指定IP池  
ntp (網絡時間協議)Network Time Protocol

服務器ntpjava

客戶端ntpdatelinux

ntpd 同步時間  
dns Domain Name System(域名系統) bind bind-util named 域名解析  
Apache httpd是Apache超文本傳輸協議(HTTP)服務器的主程序 可定製 httpd 超文本傳輸,適用於動態,select模式 LAMP架構
cobbler

cobbler 自動化部署nginx

 

httpd
cobbler
tftp-server
xinetd
syslinux
dhcp
pykickstart
cobbler Linux服務器快速網絡安裝的服務,並且在通過調整也能夠支持網絡安裝windows  
Nginx

web前端git

Nginx
nginx 適用於靜態,eproll模式https://blog.csdn.net/u011671986/article/details/79449853#commentBox LNMP
Tomcat 集羣 tomcat tomcat java服務  

 samba 

samba概述github

c/s服務,Linux與win之間的文件共享web

(下載 lrzsz 軟件,也可實現win與linux之間的文件上傳rz和下載sz)shell

samba配置vim

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:服務器錯誤

 

編譯安裝的優勢

一、方便不一樣平臺運行

二、方便定製

三、方便運維開發維護

 

Nginx

與Apache相比的優勢

一、輕量級

二、處理靜態文件更好

三、抗高併發

四、支持7層負載

 

proxy_pass  反向代理

upstream  負載均衡

weight file_max time_max

 

LNMP架構上線動態網站

php-fpm  127.0.0.1:9000端口

fastcgi_pass 127.0.0.1:9000

 

Tomcat

處理java開發

8080  HTTP

8009  AJP

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), 干擾了自動部署。解決方法是:
[root@localhost ~]# vim /etc/cobbler/pxe/pxedefault.template

刪除或註釋掉下面幾行:

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

最後記得cobbler sync

相關文章
相關標籤/搜索