[root@localhost ~]# systemctl stop firewalld.service? #关闭防火墙
[root@localhost ~]# setenforce 0 #关闭selinux
[root@localhost www]# vim /etc/nginx/conf.d/test_openlab.conf #在conf.d目录下创建配置文件
[root@localhost www]# mkdir /www/test1 -pv #创建要打开的html文件目录
[root@localhost www]# echo this is openlab > /www/test1/index.html #创建html文件
[root@localhost www]# systemctl restart nginx.service #重启nginx应用
因为这并不是一个真正的公网域名所以需要修改相关配置文件
使用windows访问 需要进入C:\Windows\System32\drivers\etc\hosts文件中绑定域名和ip
尝试访问
[root@localhost www]# vim /etc/nginx/conf.d/test_openlab.conf #进入配置文件中写入虚拟目录
[root@localhost www]# mkdir /openlab/{student,data,money} -pv #虽然是虚拟目录但是却是真是存在的只是使用alias进行了重定向了真实存在的目录
在目录中创建需要访问的html文件
[root@localhost www]# echo this is student > /openlab/student/index.html
[root@localhost www]# echo this is data > /openlab/data/index.html
[root@localhost www]# echo this is money > /openlab/money/index.html
[root@localhost www]# systemctl restart nginx.service #重启nginx服务
尝试访问
[root@localhost www]# vim /etc/nginx/conf.d/test_openlab.conf #进入配置文件
#在sutdent中开启用户认证
#在/etc/nginx/users文件中创建用户
[root@localhost www]# systemctl restart nginx.service? #重启nginx服务
尝试访问
输入用户名密码? 可以成功访问
[root@localhost www]# vim /etc/nginx/conf.d/test_openlab.conf? #进入配置文件
#监听443端口 并启用ssl
[root@localhost www]# openssl genrsa -out /etc/pki/tls/private/openlab.key #在默认文件夹下创建私钥
[root@localhost www]# openssl req -utf8 -new -key /etc/pki/tls/private/openlab.key -x509 -days 365 -out /etc/pki/tls/certs/openlab.crt? #创建证书
[root@localhost www]# systemctl restart nginx #重启nginx服务
尝试访问
服务端
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]# setenforce 0 #关闭selinux
[root@localhost ~]# yum install rpcbind? #下载rpc远程过程调用协议
[root@localhost ~]# yum install nfs-utils? #下载nfs服务
[root@localhost ~]# systemctl restart nfs-server #启动nfs服务
[root@localhost ~]# mkdir /nfs/shared -pv? #创建文件夹
[root@localhost ~]# touch /nfs/shared/{1..5}? #在文件夹中创建文件
[root@localhost ~]# vim /etc/exports? #进入nfs配置文件编写配置
[root@localhost ~]# exportfs -r? #重新挂载
客户端
[root@bogon ~]# yum install nfs-utils? #下载nfs服务
[root@bogon ~]# mkdir /test_nfs? #创建一个用于挂载的文件夹
[root@bogon ~]# mount 192.168.182.132:/nfs/shared /test_nfs/ #将服务器提供的目录挂载在创建好的文件夹上
服务端
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]# setenforce 0 #关闭selinux
[root@localhost ~]# yum install nfs-utils? #下载nfs服务
[root@localhost ~]# systemctl restart nfs-server #启动nfs服务
[root@localhost ~]# mkdir /nfs/upload? #创建文件夹
[root@localhost ~]# vim /etc/exports? #进入nfs配置文件编写配置
[root@localhost ~]# chmod o+w /nfs/upload/? ?#修改目录权限
[root@localhost ~]# useradd -u 210 -r nfs-upload? ?#创建nfs-upload用户
[root@localhost ~]# exportfs -r? ?#重新读取
客户端
[root@bogon ~]# mkdir /test_nfs_uplod? #创建目录
[root@bogon ~]# mount 192.168.182.132:/nfs/upload? ? /test_nfs_uplod? #挂载
[root@localhost ~]# touch /test_nfs_uplod/a? ? ? ? #创建文件
返回服务端查看创建结果
服务端
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]# setenforce 0 #关闭selinux
[root@localhost ~]# yum install nfs-utils? #下载nfs服务
[root@localhost ~]# systemctl restart nfs-server #启动nfs服务
[root@localhost ~]# vim /etc/exports????????#编写配置文件
[root@localhost ~]# useradd tom? ? ? ? ?#创建tom用户
[root@localhost ~]# exportfs -r? ?#重新读取
客户端
[root@localhost ~]# mkdir /test_nfs_tom? ? ? ? #创建用于挂载的文件夹
[root@localhost ~]# mount 192.168.182.132:/home/tom /test_nfs_tom? ? ? ? #挂载
#用root身份访问发现无法打开
服务端
[root@localhost ~]# id tom???????????????#在服务端查看tom的用户id
客户端
[root@localhost ~]# useradd -u 1001 tom? ? ? ? #创建相同uid和gid的用户
[tom@localhost root]$ ll /test_nfs_tom/???????????????#查看是否可以访问
[tom@localhost root]$ touch /test_nfs_tom/a? ? ? ? #创建文件
#在服务端查看是否创建成功