移动微网站建设,深圳建筑工地招工招聘信息,自己小程序制作流程,亚马逊书店购书官网目录 网站需求#xff1a;
准备工作#xff1a; 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!
测试#xff1a;
2.给该公司创建三个子界面分别显示学生信息#xff0c;教学资料和缴费网站#xff0c;基于[www.openla…目录 网站需求
准备工作 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!
测试
2.给该公司创建三个子界面分别显示学生信息教学资料和缴费网站基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料[www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。
测试基于客户端
3.相关要求
1学生信息网站只有song和tian两人可以访问其他用户不能访问。 2访问缴费网站实现数据加密基于https访问。
测试
架设一台NFS服务器并按照以下要求配置
服务端以及客户端的准备工作
1、开放/nfs/shared目录供所有用户查询资料
2、开放/nfs/upload目录为192.168.xxx.0/24网段主机可以上传目录 并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210
3、将/home/tom目录仅共享给192.168.xxx.xxx这台主机并只有用户tom可以完全访问该目录 网站需求
1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!
2.给该公司创建三个子界面分别显示学生信息教学资料和缴费网站基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料
[www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。
3.要求 1学生信息网站只有song和tian两人可以访问其他用户不能访问。 2访问缴费网站实现数据加密基于https访问。
架设一台NFS服务器并按照以下要求配置
1、开放/nfs/shared目录供所有用户查询资料
2、开放/nfs/upload目录为192.168.xxx.0/24网段主机可以上传目录 并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210
3、将/home/tom目录仅共享给192.168.xxx.xxx这台主机并只有用户tom可以完全访问该目录 准备工作
#关闭防火墙外面才可以访问Linux虚拟机上的服务。
[rootserver ~]# systemctl stop firewalld#设置SELinux 成为permissive模式 临时关闭selinux防火墙
[rootserver ~]# setenforce 0
[rootserver ~]# getenforce
Permissive#openEuler系统自带yum源安装好httpd
[rootserver ~]# yum install httpd -y#安装nginx
[rootserver ~]# yum install nginx -y#启动httpd服务
[rootserver ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.#添加ip,并重启网络配置
[rootserver ~]# nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.88.132/24 ipv4.gateway 192.168.88.2 ipv4.dns 114.114.114.114 ipv4.addresses 192.168.88.133/24[rootserver ~]# nmcli connection up ens33
连接已成功激活D-Bus 活动路径/org/freedesktop/NetworkManager/ActiveConnection/3 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! #使用vim编辑test_httpd.conf文件
[rootserver ~]# vim /etc/nginx/conf.d/test_httpd.confserver {listen 192.168.88.132:80;root /www/name/openlab; #主页存放路径server_name www.openlab.com; #服务名location / { index index.html; #配置/www/name/openlab下的资源文件}
}#创建目录
[rootserver ~]# mkdir /www/name/openlab/ -pv
mkdir: 已创建目录 /www
mkdir: 已创建目录 /www/name
mkdir: 已创建目录 /www/name/openlab/#将要输出的内容写入其中
[rootserver ~]# echo welcome to openlab /www/name/openlab/index.html#重启nginx服务
[rootserver ~]# systemctl restart nginx测试
#编辑hosts文件使其客户端能够访问到相应的网站
[rootclient ~]# vim /etc/hosts# Loopback entries; do not change.
# For historical reasons, localhost precedes localhost.localdomain:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# See hosts(5) for proper format and other examples:
# 192.168.1.10 foo.mydomain.org foo
# 192.168.1.13 bar.mydomain.org bar192.168.88.132 www.openlab.com#进行测试
[rootclient ~]# curl http://www.openlab.com
welcome to openlab2.给该公司创建三个子界面分别显示学生信息教学资料和缴费网站基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料[www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。
#使用vim编辑test_httpd.conf文件
[rootserver ~]# vim /etc/nginx/conf.d/test_httpd.confserver {listen 192.168.88.132:80;root /www/name/openlab/student;server_name www.openlab.com/student;location / {index index.html;}
}server {listen 192.168.88.132:80;root /www/name/openlab/data;server_name www.openlab.com/data;location / {index index.html;}
}server {listen 192.168.88.132:80;root /www/name/openlab/money;server_name www.openlab.com/money;location / {index index.html;}
}#创建其子目录
[rootserver ~]# mkdir /www/name/openlab/{student,date,money} -pv#将要输出的内容写入其中
[rootserver ~]# echo 学生信息网 /www/name/openlab/student/index.html
[rootserver ~]# echo 教学资源网 /www/name/openlab/date/index.html
[rootserver ~]# echo 缴费网 /www/name/openlab/money/index.html#重启nginx服务
[rootserver ~]# systemctl restart nginx
测试基于客户端
#编辑hosts文件使其客户端能够访问到相应的网站
[rootclient ~]# vim /etc/hosts# Loopback entries; do not change.
# For historical reasons, localhost precedes localhost.localdomain:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# See hosts(5) for proper format and other examples:
# 192.168.1.10 foo.mydomain.org foo
# 192.168.1.13 bar.mydomain.org bar192.168.88.132 www.openlab.com
192.168.88.132 www.openlab.com/student
192.168.88.132 www.openlab.com/data
192.168.88.132 www.openlab.com/money#进行测试
[rootclient ~]# curl http://www.openlab.com/student/
学生信息网
[rootclient ~]# curl http://www.openlab.com/date/
教学资源网
[rootclient ~]# curl http://www.openlab.com/money/
缴费网3.相关要求 1学生信息网站只有song和tian两人可以访问其他用户不能访问。
#修改配置文件
[rootserver ~]# vim /etc/nginx/conf.d/test_httpd.confserver {listen 192.168.88.132:80;root /www/name/openlab/student;server_name www.openlab.com/student;location / {index index.html;auth_basic on;auth_basic_user_file /etc/nginx/users;}
}#用户管理
[rootserver ~]# htpasswd -c /etc/nginx/users song
New password:
Re-type new password:
Adding password for user song
[rootserver ~]# htpasswd -c /etc/nginx/users tian
New password:
Re-type new password:
Adding password for user tian#重启nginx配置
[rootserver ~]# systemctl restart nginx 2访问缴费网站实现数据加密基于https访问。 #修改相关配置文件
[rootserver ~]# vim /etc/nginx/conf.d/test_https.confserver {listen 192.168.88.132:443 ssl;root /www/name/openlab/money/;server_name www.openlab.com/money;ssl_certificate /etc/pki/tls/certs/openlab.crt;ssl_certificate_key /etc/pki/tls/private/openlab.key;location / {index index.html;}
}#设置其访问时需要https使用ca加密
[rootserver ~]# openssl req -utf8 -new -key openlab.key -x509 -days 365 -out openlab.crt
Could not read private key from openlab.key
[rootserver ~]# openssl genrsa -out /etc/pki/tls/private/openlab.key
[rootserver ~]# openssl req -utf8 -new -key /etc/pki/tls/private/openlab.key -x509 -days 365 -out /etc/pki/tls/certs/openlab.crtYou are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ., the field will be left blank.
-----
Country Name (2 letter code) [AU]:86
State or Province Name (full name) [Some-State]:sichuan
Locality Name (eg, city) []:chengdu
Organization Name (eg, company) [Internet Widgits Pty Ltd]:cdcas
Organizational Unit Name (eg, section) []:xinggong
Common Name (e.g. server FQDN or YOUR name) []:gxc
Email Address []:admin#重启nginx配置
[rootserver ~]# systemctl restart nginx
测试
[rootclient ~]# curl https://192.168.88.132 -k
缴费网架设一台NFS服务器并按照以下要求配置 服务端以及客户端的准备工作
#安装nfs配置相应的包
[rootserver ~]# yum install rpcbind -y
[rootserver ~]# yum install nfs-utils -y#关闭防火墙外面才可以访问Linux虚拟机上的服务。
[rootserver ~]# systemctl stop firewalld#设置SELinux 成为permissive模式 临时关闭selinux防火墙
[rootserver ~]# setenforce 0
[rootserver ~]# getenforce
Permissive 1、开放/nfs/shared目录供所有用户查询资料
服务端配置
#创建目录
[rootserver ~]# mkdir /nfs/shared -pv
mkdir: 已创建目录 /nfs
mkdir: 已创建目录 /nfs/shared#创建10个文件
[rootserver ~]# touch /nfs/shared/{1..10}#编辑配置文件
[rootserver ~]# vim /etc/exports
/nfs/shared *(ro) #任何用户都可以访问客户端配置
#创建对应目录
[rootclient ~]# mkdir /nfs/shared -pv#挂载对应文件
[rootclient ~]# mount 192.168.88.132:/nfs/shared /nfs/shared#验证相应的文件是否挂载成功
[rootclient ~]# ll /nfs/shared
总计 0
-rw-r--r--. 1 root root 0 1月11日 03:33 1
-rw-r--r--. 1 root root 0 1月11日 03:33 10
-rw-r--r--. 1 root root 0 1月11日 03:33 2
-rw-r--r--. 1 root root 0 1月11日 03:33 3
-rw-r--r--. 1 root root 0 1月11日 03:33 4
-rw-r--r--. 1 root root 0 1月11日 03:33 5
-rw-r--r--. 1 root root 0 1月11日 03:33 6
-rw-r--r--. 1 root root 0 1月11日 03:33 7
-rw-r--r--. 1 root root 0 1月11日 03:33 8
-rw-r--r--. 1 root root 0 1月11日 03:33 9 2、开放/nfs/upload目录为192.168.xxx.0/24网段主机可以上传目录 并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210
服务端配置:
#创建目录
[rootserver ~]# mkdir /nfs/upload -pv
mkdir: 已创建目录 /nfs/upload#创建5个文件
[rootserver ~]# touch /nfs/shared/{1..5}#编辑文件
[rootserver ~]# vim /etc/exports
/nfs/shared *(ro)
/nfs/upload 192.168.0.0/24(rw,nfs-upload_squash,anonuid210,anongid210)
#为192.168.xxx.0/24网段主机可以上传目录 并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210客户端配置
#创建对应文件
[rootclient ~]# mkdir /nfs/upload -pv#挂载对应文件
[rootclient ~]# mount 192.168.88.132:/nfs/upload /nfs/upload #查看是否挂载成功
[rootclient ~]# ll /nfs/upload
总计 0
-rw-r--r--. 1 root root 0 1月11日 03:53 1
-rw-r--r--. 1 root root 0 1月11日 03:53 2
-rw-r--r--. 1 root root 0 1月11日 03:53 3
-rw-r--r--. 1 root root 0 1月11日 03:53 4
-rw-r--r--. 1 root root 0 1月11日 03:53 5#测试写入功能
[rootclient ~]# ll /nfs/upload
总计 0
-rw-r--r--. 1 root root 0 1月11日 03:53 1
-rw-r--r--. 1 root root 0 1月11日 03:53 2
-rw-r--r--. 1 root root 0 1月11日 03:53 3
-rw-r--r--. 1 root root 0 1月11日 03:53 4
-rw-r--r--. 1 root root 0 1月11日 03:53 5
-rw-r--r--. 1 root root 0 1月11日 04:15 6 3、将/home/tom目录仅共享给192.168.xxx.xxx这台主机并只有用户tom可以完全访问该目录
服务端配置
#创建相关目录
[rootserver ~]# mkdir /home/tom -pv
mkdir: 已创建目录 /home/tom#创建10个文件
[rootserver ~]# touch /home/tom/{1..10}#编辑配置文件
[rootserver ~]# vim /etc/exports/nfs/shared *(ro)
/nfs/upload 192.168.0.0/24(rw,nfs-upload_squash,anonuid210,anongid210)
/home/tom 192.168.0.0/24(ro,no_all_squash,anonuidtom,anongidtom)
#仅共享给192.168.xxx.xxx这台主机并只有用户tom可以完全访问该目录客户端配置
#创建对应目录
[rootclient ~]# mkdir /home/tom -pv#挂载对应目录
[rootclient ~]# mount 192.168.88.132:/home/tom /home/tom#验证是否挂载成功
[rootclient ~]# ll /home/tom
总计 0
-rw-r--r--. 1 root root 0 1月11日 04:21 1
-rw-r--r--. 1 root root 0 1月11日 04:21 10
-rw-r--r--. 1 root root 0 1月11日 04:21 2
-rw-r--r--. 1 root root 0 1月11日 04:21 3
-rw-r--r--. 1 root root 0 1月11日 04:21 4
-rw-r--r--. 1 root root 0 1月11日 04:21 5
-rw-r--r--. 1 root root 0 1月11日 04:21 6
-rw-r--r--. 1 root root 0 1月11日 04:21 7
-rw-r--r--. 1 root root 0 1月11日 04:21 8
-rw-r--r--. 1 root root 0 1月11日 04:21 9