一、Samba服務 Samba服務主要用於Linux伺服器給Windows用戶分享文件用 配置伺服器都需要以下5步操作 1.準備環境 1)關閉防火牆 systemctl stop firewalld 2)臨時關閉selinux sentenforce 0 或者在配置文件中永久關閉selinux vi ...
一、Samba服務
Samba服務主要用於Linux伺服器給Windows用戶分享文件用
配置伺服器都需要以下5步操作
1.準備環境
1)關閉防火牆 systemctl stop firewalld
2)臨時關閉selinux sentenforce 0
或者在配置文件中永久關閉selinux
vim /etc/sysconfig/selinux selinux=disabled
2.配置IP
確定當前ip可用,否則自己重新配置一個可用的IP
3.安裝軟體包
1)二進位方式安裝 yum install samba
2)源碼安裝
a)官網下載源碼包
b)安裝lrzsz工具後可以直接把下載的壓縮包拖到Linux中
解壓,tar xvf 壓縮包名
c)安裝gcc和glibc編譯工具 yum install gcc-* glibc-* -y
d)cd到安裝解壓目錄,配置,./configure --prefix=/usr/local/samba
e)編譯 make
f)執行 make install
3)修改配置文件
配置文件在 /etc/samba/samba.conf
我們新建一塊硬碟用來存放分享的文件,並掛在到 /share
vim /etc/samba/samba.conf
[public] #第一行是用戶名,客戶端通過這個來識別 /path = /share comment = Public Stuff path = /share #分享文件的路徑 public = yes writable = yes #改成yes,否則沒有寫許可權 printable = no write list = +staff #可寫列表,可以選擇哪些用戶具有寫許可權,預設是所有用戶 -- 插入 --
保存退出後別忘了重新啟動服務
4)啟動服務
a)二進位安裝的,用systemctl start smb 啟動Samba服務
關閉服務是 systemctl stop smb
重新啟動是 systemcrl restart smb
b)源碼安裝的要用 /usr/local/samba/bin/samba -c /usr/local/samba/conf/samba.conf
關閉服務用 /usr/local/samba/bin/samba -s /usr/local/samba/conf/samba.conf
重新啟動是 /usr/local/samba/bin/samba -s reload
5)測試
創建系統用戶,如useradd zhangcan
添加密碼,smbpasswd -a zhangcan
在Windows電腦中找到“映射網路驅動器”-->按照示例輸入映射的文件夾,如\\192.168.0.111\zhangcan
然後會跳出一個登陸界面,用剛纔創建的系統用戶和密碼就可以登錄了
二、Nginx服務
1.nginx是一個高性能的 HTTP和 反向代理伺服器,可以處理高併發訪問,還能用來做負載均衡。
配置Nginx的過程和上面配置Samba服務過程一樣,就不重覆了。註意安裝Nginx前要先安裝epel-release,這是一些擴展的包
查看包含nginx進程的命令:ps aux |grep nginx
殺死一個進程用kill -9 uid
啟動nginx服務後可以從瀏覽器地址欄中輸入本機IP,就可以訪問到nginx的歡迎界面
這個歡迎界面的內容是 /usr/local/nginx/html 中的文件
2.用nginx模擬負載均衡
1)開啟四台虛擬機,分別安裝nginx服務,並獲取IP地址,其中一臺作為代理伺服器,另外三台作為web伺服器
2)修改代理伺服器的配置文件,vim /usr/local/nginx/conf/nginx.conf
修改兩個地方
http { include mime.types; default_type application/octet-stream; upstream nginx_webs { #upstream 後面的名字要和後面的location中的名字一樣 server 192.168.16.140; #這三行是代理伺服器的IP地址,埠不寫預設是80 server 192.168.16.71; #可以在地址後面加上權重,如weight=3 server 192.168.16.182; }
location / { proxy_pass http://nginx_webs; }
可以修改web伺服器中 /usr/local/nginx/html/index.html 文件,比如分別改成1,2,3,就可以在瀏覽器中看到效果了,每次刷新一下都會變換數字,證明瀏覽器把訪問請求分配給了這三台web伺服器。