openlab搭建web网站

一、准备阶段

1.挂载

mount /dev/sr0 /mnt  

2.安装httpd   和https要用到的mod_ssl

mod_ssl是一种以openssl 的工具箱为基础专门为apache webserver 提供密码保护的软件。

yum install httpd  -y

yum install mod_ssl -y

3.关闭防火墙,关闭selinux

systemctl stop firewalld

setenforce 0

4.开启http服务

systemctl start httpd
二、搭建部分

1.配置http服务

根据需求更改配置文件

vim /etc/httpd/conf.d/vhosts.conf 进入配置文件

openlab搭建web网站_第1张图片

AuthType Basic #基本认证类型(账号)

AuthName “Please login:” #提示信息,双引号必须有,可以更换为其它提示信息

AuthUserFile /etc/httpd/userfile #用户认证文件的用户名和密码指定的文件所在位置

Require user song tian 指定这两个用户可以访问该服务器

2根据配置创建对应资源目录、文件
openlab搭建web网站_第2张图片

3.添加网站测试界面:

openlab搭建web网站_第3张图片 

 4.根据配置添加用户密码

openlab搭建web网站_第4张图片 

注:首次添加 加-c

此处创建了三个用户,但wang并没有写到配置文件中,也意味着他没有访问的权限

5.编辑配置文件(基于域名访问)

vim /etc/hosts 

windows主机上用域名访问,则需要修改hosts域名解析文件(C:\Windows\System32\drivers\etc\hosts)

win+x 选择PowerShell(管理员)

输入notepad 由于是管理员权限的PowerShell,打开的记事本也拥有管理员权限。notepad选择左上角打开文件
openlab搭建web网站_第5张图片

  1. 寻找文件路径 C:\Windows\System32\drivers\etc\hosts
  2. 选择“所有文件(*.*)”openlab搭建web网站_第6张图片

    保存后刷新

    ipconfig /flushdnsopenlab搭建web网站_第7张图片

    6.重启服务

    systemctl restart httpd

    7.第一次测试:openlab搭建web网站_第8张图片

    openlab搭建web网站_第9张图片 

    费网站还未能实现数据加密基于https访问

    所以我们开始下一个服务

    三、https服务

    1.编辑配置文件

    根据需求更改配置文件

    vim /etc/httpd/conf.d/vhosts.conf 进入配置文件openlab搭建web网站_第10张图片

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

        SSLEngine on   
        SSLCertificateFile /etc/pki/tls/certs/openlab.crt指定证书路径
        SSLCertificateKeyFile /etc/pki/tls/certs/openlab.key指定密钥文件路径
        DocumentRoot /openlab/money
        ServerName 192.168.159.132

    2.制作认证加密证书

    openssl req -newkey rsa:4096 -nodes -sha256 -keyout /etc/pki/tls/private/openlab.key -x509 -days 365 -out /etc/pki/tls/certs/openlab.crt

    openlab搭建web网站_第11张图片

     3.重启服务

    systemctl restart httpd

    4.测试缴费网站能否实现数据加密基于https访问openlab搭建web网站_第12张图片

     

     

     

     

     

     

     

 

 

 

 

你可能感兴趣的:(笔记,服务器,linux,apache)