Linux:RHCE之web服务练习

web服务练习

要求:

实现

下载软件

bash 复制代码
[root@server ~]# yum install httpd -y
[root@server ~]# yum install httpd mod_ssl -y

新建网页文件

bash 复制代码
[root@server ~]# mkdir -p /www/openlab
[root@server ~]# mkdir -p /www/openlab/data
[root@server ~]# mkdir -p /www/openlab/student
[root@server ~]# mkdir -p /www/openlab/money

向网页文件中插入内容

bash 复制代码
[root@server ~]# echo "welcome to openlab.com" > /www/openlab/index.html
[root@server ~]# echo "welcome to data" > /www/openlab/data/index.html
[root@server ~]# echo "welcome to student" > /www/openlab/student/index.html
[root@server ~]# echo "welcome to money" > /www/openlab/money/index.html

新建运行登录账户

bash 复制代码
[root@server ~]# useradd song
[root@server ~]# passwd song

[root@server ~]# useradd tian
[root@server ~]# passwd tian

设置网页账户登录密码

bash 复制代码
[root@server ~]# htpasswd -c /etc/httpd/passwd song
New password: 
Re-type new password: 
Adding password for user song
[root@server ~]# htpasswd -c /etc/httpd/passwd tian
New password: 
Re-type new password: 
Adding password for user tian

配置加密https访问

bash 复制代码
# 设置私钥文件
[root@server ~]# openssl genrsa -aes128 2048 > /etc/pki/tls/private/money.key
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:

# 设置数字证书
[root@server cert]# openssl req -utf8 -new -key /etc/pki/tls/private/money.key -x509 -days 365 -out /etc/pki/tls/cert/money.crt

修改主配置文件

bash 复制代码
# 主网站的虚拟主机搭建
<virtualhost 192.168.216.136> 
        documentroot    /www/openlab
        servername      'www.openlab.com'
        <directory /www/openlab>
                allowoverride   none
                require all     granted
        </directory>
</virtualhost>

# data网站的虚拟主机搭建
<virtualhost 192.168.216.136>
        documentroot    /www/openlab/data
        alias   /data   /www/openlab/data
        servername      'www.openlab.com'
        <directory /www/openlab/data>
                allowoverride   none
                require all     granted
        </directory>
</virtualhost>

# student网站的指定用户密码搭建
<directory /www/openlab/student>
        authuserfile    /etc/httpd/passwd
        authname        'student'
        authtype        basic
        require         user    song tian
</directory>

# money网站的https加密搭建
<virtualhost 192.168.216.136:443>
        sslengine on
        SSLCertificateFile      /etc/pki/tls/cert/money.crt
        SSLCertificateKeyFile   /etc/pki/tls/private/money.key
        documentroot    /www/openlab
        alias   /money  /www/openlab/money
        servername      'www.openlab.com'
        <directory /www/openlab/money>
                allowoverride   none
                require all     granted
        </directory>
</virtualhost>

注意:在修改配置文件后一定要重启服务

相关推荐
ChristXlx6 分钟前
Linux安装mysql(虚拟机适用)
linux·mysql
知星小度S8 分钟前
系统核心解析:深入操作系统内部机制——基础I/O探秘:文件描述符、重定向与Shell的I/O魔法(二)
linux·i/o
小周学学学10 分钟前
vcenter的SMB备份
运维·服务器·vmware·虚拟化
软件测试大叔22 分钟前
CentOS 7.6 安装 nvtop 完整教程
linux·centos·性能监控
讯方洋哥26 分钟前
应用冷启动优化
前端·harmonyos
speedoooo30 分钟前
未来的App不再需要菜单栏?
前端·ui·容器·小程序·web app
BullSmall38 分钟前
Apache Doris 精细化调优配置指南
linux·运维·服务器·database
QT 小鲜肉42 分钟前
【Linux命令大全】001.文件管理之chattr命令(实操篇)
linux·运维·服务器·笔记
落羽的落羽1 小时前
【C++】哈希扩展——位图和布隆过滤器的介绍与实现
linux·服务器·开发语言·c++·人工智能·算法·机器学习
猿究院_xyz1 小时前
微信小程序与echarts联动安卓真机测试出现黑色阴影
前端·javascript·微信小程序·小程序·echarts