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>

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

相关推荐
xiaofeichaichai4 小时前
Webpack
前端·webpack·node.js
鹏大师运维4 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
问心无愧05134 小时前
ctf show web入门111
android·前端·笔记
唐某人丶4 小时前
模型越来越强,我们还需要 Agent 工程吗?—— 从价值重估到 Harness 实践
前端·agent·ai编程
007张三丰4 小时前
软件测试专栏(11/20):测试框架开发:pytest深度解析与插件体系
运维·服务器·自动化测试·pytest·测试框架
智码看视界4 小时前
现代Web开发基础:全栈工程师的起航点
前端·后端·c5全栈
JS菌5 小时前
手写一个 AI Agent 全栈项目:从沙箱执行到子智能体的完整实现
前端·人工智能·后端
weixin_604236675 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
鹤落晴春6 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器