搭建web服务器

目录

网站需求:

一、访问openlab网站

1、安装相应的包已配置好仓库

yum install httpd -y

关闭防火墙

yum install httpd -y

setenforce 0

挂载到本地磁盘

mount /dev/sr0 /mnt/

2、更改配置文件

[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf

<VirtualHost 192.168.171.132:80>

Servername www.openlab.com

DocumentRoot /www/openlab

</VirtualHost>

<Directory /www/>

AllowOverride none

Require all granted

</Directory>

[root@localhost ~]# mkdir /var/www/openlab //创建对应的文件

[root@localhost ~]# echo welcome to openlab > /var/www/openlab/index.html //手动写入内容

[root@localhost conf.d]# vim /etc/hosts //在客户端修改hosts

[root@localhost conf.d]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.171.132 www.openlab.com

[root@localhost ~]# systemctl restart httpd //重启httpd服务

3、测试是否可以访问

二、3个子界面

1、创建对应的目录

wenjian[root@localhost ~]# mkdir /var/www/openlab/student

[root@localhost ~]# mkdir /var/www/openlab/data

[root@localhost ~]# mkdir /var/www/openlab/money

2、手动输入文件内容

[root@localhost ~]# echo xueshengxixin > /var/www/openlab/student/index.html

[root@localhost ~]# echo jiaoxueziliao >/var/www/openlab/data/index.html

[root@localhost ~]# echo jiaofei >/var/www/openlab/money/index.html

3、查看子网结果

三、指定用户访问和加密访问

1、指定用户访问student

(1)创建song和tian两个用户

[root@localhost ~]# htpasswd -c /etc/httpd/yonghu song

New password:

Re-type new password:

Adding password for user song

[root@localhost ~]# htpasswd -c /etc/httpd/yonghu tian

New password:

Re-type new password:

Adding password for user tian

(2)在配置文件中添加内容

[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf

[root@localhost ~]# cat /etc/httpd/conf.d/vhost.conf

<VirtualHost 192.168.171.132:80>

Servername www.openlab.com

DocumentRoot /var/www/openlab

</VirtualHost>

<Directory /var/www/openlab>

AllowOverride none

Require all granted

</Directory>

// 新添加的用户信息

<directory /var/www/openlab/student>

allowoverride none

authtype basic

authname "please login"

authuserfile /etc/httpd/yonghu

require user song tian

</directory>

(3)访问student

2、加密访问 money网站

(1)下载mod_ssl 软件包

[root@localhost ~]# yum install mod_ssl

(2)生成私钥文件和证书

[root@server ~]# cd /etc/pki/tls/private/

[root@server private]# openssl genrsa -aes128 2048 > jiami.key

[root@localhost certs]# cd /etc/pki/tls/certs/

[root@localhost certs]# openssl req -utf8 -new -key /etc/pki/tls/private/jiami.key -x509 -days 365 -out jiami.crt

(3)测试

相关推荐
DY009J8 分钟前
深度探索Kali Linux的精髓与实践应用
linux·运维·服务器
twins352035 分钟前
解决Vue应用中遇到路由刷新后出现 404 错误
前端·javascript·vue.js
什么鬼昵称1 小时前
Pikachu- Over Permission-垂直越权
运维·服务器
qiyi.sky1 小时前
JavaWeb——Vue组件库Element(3/6):常见组件:Dialog对话框、Form表单(介绍、使用、实际效果)
前端·javascript·vue.js
煸橙干儿~~1 小时前
分析JS Crash(进程崩溃)
java·前端·javascript
码农小白1 小时前
linux驱动:(22)中断节点和中断函数
linux·运维·服务器
4647的码农历程1 小时前
Linux网络编程 -- 网络基础
linux·运维·网络
安冬的码畜日常1 小时前
【D3.js in Action 3 精译_027】3.4 让 D3 数据适应屏幕(下)—— D3 分段比例尺的用法
前端·javascript·信息可视化·数据可视化·d3.js·d3比例尺·分段比例尺
醉颜凉2 小时前
银河麒麟桌面操作系统V10 SP1:取消安装应用的安全授权认证
运维·安全·操作系统·国产化·麒麟·kylin os·安全授权认证
l1x1n02 小时前
No.3 笔记 | Web安全基础:Web1.0 - 3.0 发展史
前端·http·html