項目 | 全稱 | 安裝 | 應用 | 功能概述 | 備註 |
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 | Linux服務器快速網絡安裝的服務,並且在通過調整也能夠支持網絡安裝windows | |
Nginx | web前端git |
Nginx |
nginx | 適用於靜態,eproll模式https://blog.csdn.net/u011671986/article/details/79449853#commentBox | LNMP |
Tomcat | 集羣 | tomcat | tomcat | java服務 |
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
主動模式
鏈接:客戶端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
縮短登陸xshell的時間
/etc/sshd/sshd_config
UseDns NO
systemctl restart sshd
免密登陸
ssh-keygen
ssh-copy-id 192.168.160.130
以後可使用scp進行拉取和推送
遞歸查詢:根-->頂級域-->二級域-->子域
迭代查詢:
1. 主配置文件: /etc/named.conf
2. 區域配置文件: /etc/named.rfc1912.zones
3. 正向解析模板文件: /var/named/named.localhost IN A
4. 反向解析模板文件: /var/named/named.loopback IN PTR
原理圖
同步時間
服務器端 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
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
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