11.NFS共享 web服务基础

NFS网络文件系统

用途:为客户机提供共享使用的文件夹

(ISCSI共享磁盘硬盘等,NFS共享文件夹)
协议:NFS(TCP/UDP 2049) RPC(TCP/UDP 111)
所需软件包:nfs-utils
服务:nfs-server

首先将服务端和客户端防火墙改为trusted状态

服务端:

1.安装软件包:

[root@server0 ~]#Yum  -y  install   nfs-utils    #下载nfs-utils软件包
[root@server0 ~]# rpm  -q  nfs-utils              #查看软件包是否安装

2.创建目录文件

[root@server0 ~]# mkdir  /nsd                     #创建目录
[root@server0 ~]# echo  hshshhs  >  /nsd/1.txt     
[root@server0 ~]# ls  /nsd
1.txt

3.修改nfs主配置文件

[root@server0 ~]# vim  /etc/exports        #修改nfs主配置文件
/nsd    *(ro)

4.重起nfs服务(nfs-server)

[root@server0 ~]# systemctl  restart   nfs-server    

客户端:

1.创建目录

[root@desktop0 ~]# mkdir  /mnt/abc

2.将新建的目录作为挂载点挂载服务

[root@desktop0 ~]# mount  172.25.0.11:/nsd  /mnt/abc/     #挂载目录
[root@desktop0 ~]# df  -h
文件系统          容量  已用  可用 已用% 挂载点
/dev/vda1          10G  3.0G  7.1G   30% /
devtmpfs          906M     0  906M    0% /dev
tmpfs             921M   80K  921M    1% /dev/shm
tmpfs             921M   17M  904M    2% /run
tmpfs             921M     0  921M    0% /sys/fs/cgroup
172.25.0.11:/nsd   10G  3.0G  7.1G   30% /mnt/abc
[root@desktop0 ~]# vim  /etc/fstab     #开机自动挂载配置文件
172.25.0.11:/nsd   /mnt/abc  nfs  defaults,_netdev   0   0      
#服务器地址:文件夹路径    挂载点  nfs    defaults,_netdev    0   0
[root@desktop0 ~]# df  -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1        10G  3.0G  7.1G   30% /
devtmpfs        906M     0  906M    0% /dev
tmpfs           921M   80K  921M    1% /dev/shm
tmpfs           921M   17M  904M    2% /run
tmpfs           921M     0  921M    0% /sys/fs/cgroup
[root@desktop0 ~]# mount  -a  
[root@desktop0 ~]# df  -h
文件系统          容量  已用  可用 已用% 挂载点
/dev/vda1          10G  3.0G  7.1G   30% /
devtmpfs          906M     0  906M    0% /dev
tmpfs             921M   80K  921M    1% /dev/shm
tmpfs             921M   17M  904M    2% /run
tmpfs             921M     0  921M    0% /sys/fs/cgroup
172.25.0.11:/nsd   10G  3.0G  7.1G   30% /mnt/abc

httpd服务基础

1. 独立web主机

①web通信基本概念

基于B/S架构的网页服务(Browser/Server)
1) B/S架构也属于C/S架构
2)服务器提供网页
3)浏览器下载并提供网页
• Hyper Text Markup Language(html),超文本标记语言
• Hyper Text Transfer Protocol(http),超文本传输协议 默认端口:80

②web服务

软件包:httpd
系统服务:httpd

提供的默认设置:

Listen:监听地址,默认本机所有地址都提供监听,端口号:80
ServerName:本站点注册DNS名称
DocumentRoot:网页根目录(/var/www/html)
DirectoryIndex:起始页/首页文件名(index.html)

③web网络的部署

服务端:

1)装包:httpd
2)配置:(写配置文件/etc/www/html/index.html)
3)起服务:httpd

[root@server0 ~]# yum  -y  install  httpd
[root@server0 ~]# rpm  -q  httpd
[root@server0 ~]# mkdir  /var/www/myweb    #创建新的目录
[root@server0 ~]# echo  '<h1>wo  shi  myweb'  >  /var/www/myweb/index.html   #把新的网页文件放到网页根目录
[root@server0 ~]# vim  /etc/httpd/conf/httpd.conf   #修改主配置文件
DocumentRoot "/var/www/myweb"      #找到DocumentRoot行,修改配置

主配置文件规则配置:
<Directory “/”>
Require all denied #拒绝所有人访问

<Directory “/var/www”>
Require all granted #允许所有人访问

[root@server0 ~]# systemctl  restart   httpd      #重起服务

客户端:

[root@desktop0 ~]# firefox  172.25.0.11

2.虚拟web主机

虚拟web主机:由同一台服务器提供的多个不同的web站点

区分方式

基于域名的虚拟主机
基于端口的虚拟主机
基于IP地址的虚拟主机

– DocumentRoot:网页文件根目录=寻找网页文件路径的起始点
网络路径:在浏览器输入的路径
实际路径:网页文件存放的路径

部署虚拟web主机

书写虚拟web配置文件

[root@server0 ~]# vim  /etc/httpd/conf.d/hahaha.conf
<VirtualHost   *:80>                 #<VirtualHost   IP地址:端口号>  
ServerName   www0.example.com         #此站点DNS名称
DocumentRoot   /var/www/zz            #此站点网页根目录
</VirtualHost>

创建目录

[root@server0 ~]# cd  /var/www      #切换到/var/www目录
[root@server0 www]# mkdir  zz       #创建zz目录
[root@server0 www]# echo  '<h1>lalalalla'   >  zz/index.html

重起服务

[root@server0 ~]# systemctl restart httpd

用客户端访问域名

[root@desktop0 ~]# firefox  www0.example.com

3.自定义web网页

1)创建目录

[root@server0 ~]# mkdir  /zzz
[root@server0 ~]# echo  '<h1>hahahhahahahha'   >  /zzz/index.html

2)指定文件根目录

[root@server0 ~]# vim /etc/httpd/conf/httpd.conf 
DocumentRoot  "/zzz"

3)重起服务

[root@server0 ~]# systemctl restart httpd

4)修改SELinux模式

[root@server0 ~]# getenforce     #查看SELinux当前的运行模式
Enforcing
[root@server0 ~]# setenforce 0   #修改SELinux运行的模式
[root@server0 ~]# getenforce 
Permissive
[root@server0 ~]# vim /etc/selinux/config
SELINUX=permissive

5)httpd服务访问控制

针对网页文件存放的路径,实行的访问控制
自动继承父目录的访问控制规则

 <Directory "/var/www">
    Require all granted   #允许所有人访问
</Directory>
<Directory "/var/www">
    Require all denied  #拒绝所有人访问
</Directory>

6)重起httpd服务

[root@server0 ~]# systemtcl restart httpd  #重起httpd服务

7)客户端访问

[root@desktop ~]# firefox 172.25.0.11
发布了37 篇原创文章 · 获赞 48 · 访问量 1698

猜你喜欢

转载自blog.csdn.net/tian1345/article/details/103486985