当前位置: 首页 > news >正文

仿站小工具+wordpress联雅网站建设

仿站小工具+wordpress,联雅网站建设,住房建设厅网站,开公司需要什么条件httpd服务器功能演示一、安装 HTTPD 服务二、配置个人用户主页1. 启用个人空间功能2. 创建测试用户及网站目录3. 配置 SELinux 权限三、配置用户认证1. 创建密码文件2. 配置目录认证3. 重启服务生效四、配置 SSL 加密网站1. 生成自签名证书2. 配置 SSL 虚拟主机3. 重启服务验证…

httpd服务器功能演示

      • 一、安装 HTTPD 服务
      • 二、配置个人用户主页
        • 1. 启用个人空间功能
        • 2. 创建测试用户及网站目录
        • 3. 配置 SELinux 权限
      • 三、配置用户认证
        • 1. 创建密码文件
        • 2. 配置目录认证
        • 3. 重启服务生效
      • 四、配置 SSL 加密网站
        • 1. 生成自签名证书
        • 2. 配置 SSL 虚拟主机
        • 3. 重启服务验证
      • 命令总结表格
      • 功能作用详解
      • 1. 个人用户空间
      • 2. 用户认证机制
      • 3. SSL 加密网站

一、安装 HTTPD 服务

# 安装 HTTPD 服务端
[root@localhost ~]# yum install httpd mod_ssl -y
Loaded plugins: fastestmirror
Package httpd-2.4.37-56.el8.x86_64 installed# 启动服务并设置开机自启
[root@localhost ~]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service# 开放防火墙
[root@localhost ~]# firewall-cmd --permanent --add-service={http,https}
[root@localhost ~]# firewall-cmd --reload
  • 关键配置文件说明
配置文件路径主要功能关键参数
主配置文件/etc/httpd/conf/httpd.conf全局设置ServerRoot, Listen
模块配置/etc/httpd/conf.modules.d/加载模块LoadModule
虚拟主机/etc/httpd/conf.d/vhost.conf多站点管理VirtualHost
SSL配置/etc/httpd/conf.d/ssl.confHTTPS支持SSLEngine, SSLCertificateFile

二、配置个人用户主页

1. 启用个人空间功能
# 编辑个人主页配置文件
[root@localhost ~]# vi /etc/httpd/conf.d/userdir.conf
# 修改以下两行 👇
UserDir enabled                  # 取消第17行注释(启用功能)
UserDir public_html              # 取消第24行注释(设置用户网站目录名)
2. 创建测试用户及网站目录
# 创建用户 alice 并设置密码
[root@localhost ~]# useradd alice
[root@localhost ~]# echo "p@ssw0rd" | passwd --stdin alice# 创建个人网站目录并设置权限
[root@localhost ~]# su - alice -c "mkdir ~/public_html"
[root@localhost ~]# echo "Welcome to Alice's Homepage!" > /home/alice/public_html/index.html
[root@localhost ~]# chmod 711 /home/alice              # 开放家目录执行权限
[root@localhost ~]# chmod -R 755 /home/alice/public_html
3. 配置 SELinux 权限
# 启用 HTTPD 访问家目录
[root@localhost ~]# setsebool -P httpd_enable_homedirs=on# 设置安全上下文
[root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t "/home/alice/public_html(/.*)?"
[root@localhost ~]# restorecon -Rv /home/alice/public_html

三、配置用户认证

1. 创建密码文件
# 首次创建需用 -c 参数(后续添加用户省略)
[root@localhost ~]# htpasswd -c /etc/httpd/secure_passwd alice
New password: ********
Re-type new password: ********
2. 配置目录认证
# 编辑用户目录配置文件
[root@localhost ~]# vi /etc/httpd/conf.d/userdir.conf
# 在 `<Directory>` 块内追加 👇
<Directory "/home/*/public_html">AuthType Basic                      # 基础认证类型AuthName "Private Content"         # 认证提示信息AuthUserFile /etc/httpd/secure_passwd  # 密码文件路径Require valid-user                 # 允许所有认证用户访问
</Directory>
3. 重启服务生效
[root@localhost ~]# systemctl restart httpd

四、配置 SSL 加密网站

1. 生成自签名证书
# 创建证书存放目录
[root@localhost ~]# mkdir /etc/pki/tls/private/localhost
[root@localhost ~]# cd /etc/pki/tls/private/localhost# 生成私钥和证书
[root@localhost localhost]# openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout localhost.key -out localhost.crt \
-subj "/C=CN/ST=Beijing/L=Beijing/O=Localhost/CN=localhost"
2. 配置 SSL 虚拟主机
# 编辑 SSL 配置文件
[root@localhost ~]# vi /etc/httpd/conf.d/ssl.conf
# 修改以下参数 👇
<VirtualHost *:443>DocumentRoot /var/www/html          # 网站根目录ServerName localhost:443            # 服务器域名SSLEngine on                        # 启用 SSLSSLCertificateFile /etc/pki/tls/private/localhost/localhost.crtSSLCertificateKeyFile /etc/pki/tls/private/localhost/localhost.key
</VirtualHost>
3. 重启服务验证
[root@localhost ~]# systemctl restart httpd
# 浏览器访问 https://localhost/~alice 将提示安全风险(自签名证书需手动信任)

命令总结表格

演示命令功能描述关键参数/文件
yum install httpd mod_ssl -y安装HTTPD及SSL模块mod_ssl 提供HTTPS支持
vi /etc/httpd/conf.d/userdir.conf配置个人主页功能UserDir enabled 启用功能
htpasswd -c /etc/httpd/secure_passwd alice创建认证用户-c 首次创建文件
setsebool -P httpd_enable_homedirs=on允许HTTPD访问家目录SELinux策略开关
openssl req -x509 ...生成SSL证书-keyout (私钥), -out (证书)
vi /etc/httpd/conf.d/ssl.conf配置HTTPS站点SSLCertificateFile (证书路径)

功能作用详解

1. 个人用户空间

# /etc/httpd/conf.d/userdir.conf
UserDir enabled              # 启用个人主页功能
UserDir public_html          # 用户网站目录名称
  • 访问方式http://服务器IP/~用户名(如 http://192.168.1.100/~alice

  • 权限控制:

    • 家目录需 711 权限:chmod 711 /home/alice

    • 网站目录需 755权限:

      chmod 755 ~/public_html
      

2. 用户认证机制

<Directory "/home/*/public_html">AuthType BasicAuthName "Restricted Access"AuthUserFile /etc/httpd/secure_passwd  # 密码存储文件Require valid-user                 # 允许所有认证用户
</Directory>
  • 密码管理命令:

    操作命令
    添加用户htpasswd /etc/httpd/secure_passwd bob
    删除用户htpasswd -D /etc/httpd/secure_passwd bob
    SHA加密密码htpasswd -s /etc/httpd/secure_passwd carol

3. SSL 加密网站

# /etc/httpd/conf.d/ssl.conf
SSLEngine on
SSLCertificateFile /path/to/cert.crt
SSLCertificateKeyFile /path/to/private.key
  • 证书类型对比

    类型适用场景浏览器信任
    自签名证书测试环境需手动信任
    CA签发证书生产环境自动信任
  • 强制HTTPS跳转(追加到 ssl.conf):

    apache

    复制

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
http://www.dtcms.com/a/396290.html

相关文章:

  • jsp网站建设课程设计厦门城乡住房建设厅网站
  • 基于目标导向扩散模型与影响函数的EHR数据生成方法
  • 公司网站怎么优化电商网站设计工作内容
  • 网站建站公司有必要做吗互联网产品运营推广方案
  • ansible安装与模块使用
  • 网站建设分金手指专业二五wordpress主题no.7
  • 免费关键词挖掘网站柳州市住房建设保障网
  • 想用好 AI 辅助编程,什么最重要?
  • 福州省建设局网站成都三合一网站建设
  • 河北省建设工程网站建设银行个人网站
  • 关于组件封装
  • 德国购物网站大全wordpress空间服务器
  • 应持续抓好二级网站的建设工作免费制作永久个人网站
  • 【Linux网络编程】数据链路层 高级IO模型
  • 网站怎么做下拉刷新合肥仿站定制模板建站
  • 程序员做项目网站关于中秋节网页设计实训报告
  • 16.Linux RAID 存储技术
  • 网站摇奖活动怎么做只做特卖的网站
  • LLM安全基础入门:揭开大模型安全的面纱
  • 响应式外贸网站案例做公众号主页面的有哪些网站
  • 建企业网站需要多少钱网站建设摊销会计分录
  • 手机与pc的网站开发中国好公司网站建设
  • 网站建设公司好哪家好免费网站推广工具有哪些
  • 无锡外贸网站制作宜城网站定制
  • 数据图表展示网站茶叶 企业 网站建设
  • 南京建设工程网站石家庄营销推广网站
  • 太原网站制作最新招聘信息宿迁哪里做网站
  • 如何介绍设计的网站模板广州互联网网站建设
  • 静态网站怎么维护局网站内容建设考核
  • 麻城建设网站浙江城乡建设局和住建局