zoukankan      html  css  js  c++  java
  • 搭建 web 服务器

    第一步

    搭建 web 服务器

    [root@bogon ~]# yum install -y httpd mod_ssl                                # 装 httpd 和 mod_ssl 的包
    [root@bogon ~]# systemctl status firewalld                                  # 查看防火墙状态
    [root@bogon ~]# systemctl stop firewalld                                    # 关闭防火墙
    [root@bogon ~]# getenforce                                                  # 查看 selinux 的状态
    [root@bogon ~]# setenforce 0                                                # 改变 selinux 的工作状态
    [root@bogon ~]# vim /etc/httpd/conf.d/https-22222.conf                      # 编辑 /etc/httpd/conf.d/https-22222.conf 文件
    listen 22222                                                                # 监听端口
    <VirtualHost 192.168.222.128:22222>                                         # 主机名
        DocumentRoot /www/https                                                 # 访问文档根目录
        ServerName www.zuoye.com                                                # 服务器名称     
        ErrorLog "/var/log/httpd/https-22222-error_log"                         # 报错日志存放路径
        CustomLog "/var/log/httpd/https-2222-access_log" common                 # 访问日志存放路径
        SSLEngine on                                                            # 启用 ssl 协议     
        SSLCertificateFile /etc/pki/tls/certs/https-22222.crt                   # 证书文件
        SSLCertificateKeyFile /etc/pki/tls/certs/https-22222.key                # 证书密钥文件
    </VirtualHost>                                                              # 结束标记
    
    <directory /www/https>                                                      # 对目录权限的设定    
            allowoverride none                                                    
            require all granted                                                 
    </directory>                                                                # 结束标记
    [root@bogon ~]# mkdir -p /www/https                                         # 递归创建 /www/https 目录    
    [root@bogon ~]# echo zuoye >/www/https/index.html                           # 给 /www/https/index.html 写入内容
    [root@bogon ~]# openssl genrsa -aes128 2048 > /etc/pki/tls/certs/https-22222.key      # 创建自签名证书
    [root@bogon ~]#  openssl req -utf8 -new -key /etc/pki/tls/certs/https-22222.key -x509 -days 365 -out /etc/pki/tls/certs/https-22222.crt -set_serial 0                                                     # 创建自签名证书
    [root@bogon ~]# systemctl restart httpd                                     # 重启服务
    [root@bogon ~]# curl https://192.168.222.128:22222 -k                       # 测试
    

    第二步

    设置别名

    [root@bogon ~]# vim /etc/httpd/conf.d/https-22222.conf                      # 编辑文件
    listen 22222
    <VirtualHost 192.168.222.128:22222>
        DocumentRoot /www/https
        alias /mimi /usr/local/secret                                           # 加上别名
        ServerName www.zuoye.com
        ErrorLog "/var/log/httpd/https-22222-error_log"
        CustomLog "/var/log/httpd/https-2222-access_log" common
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/https-22222.crt
        SSLCertificateKeyFile /etc/pki/tls/certs/https-22222.key
    </VirtualHost>
    
    <directory /www/https>
            allowoverride none
            require all granted
    </directory>
    
    <directory /usr/local/secret>                                               # 别名目录权限的设定
            authtype basic                                                      # 认证的基本方式
            authname "please login"                                             # 认证名
            authuserfile /etc/httpd/userfile                                    # 认证用户信息的目录
            require user xiaoming                                               # 允许访问的用户      
    </directory>                                                                # 结束标记
    [root@bogon ~]# mkdir /usr/local/secret                                     # 创建目录
    [root@bogon ~]# echo xiaomingkan > /usr/local/secret/index.html             # 写入文件
    [root@bogon ~]# htpasswd -c /etc/httpd/userfile xiaoming                    # 创建访问用户并设置密码
    [root@bogon ~]# curl https://192.168.222.128:22222/mimi/ -k -u xiaoming     # 测试
    

    第三步
    设置 hosts 文件

    [root@bogon ~]# vim /etc/hosts                                              # 编辑文件
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4      
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.222.128 www.zuoye.com                                               # 解析 ip 地址和访问名称
    [root@bogon ~]# curl https://www.zuoye.com:22222 -k                         # 测试  
    [root@bogon ~]# curl https://www.zuoye.com:22222/mimi/ -k -u xiaoming       # 测试
    

    在windows里设置hosts文件
    路径:C:WindowsSystem32driversetchosts
    打开hosts文件添加 192.168.222.128 www.zuoye.com 就可以用 www.zuoye.com 访问了,仅限设置过hosts文件的windows本机

  • 相关阅读:
    几个Tab,滑动门,选项卡,图片切换
    超多的CSS3圆角渐变网页按钮
    B2B(企业对企业)、B2C(企业对个人)、C2C(个人对个人)
    如何获取一个数据库的所有建表语句与创建索引的语句?
    Linux学习笔记(7)CRT实现windows与linux的文件上传下载
    (4.17)sql server中的uuid获取与使用
    【等待优化】SQL SERVER常见等待——解决会话等待产生的系统问题
    sql server迁移数据(文件组之间的互相迁移与 文件组内文件的互相迁移)
    always on 之路实践(未完)
    (4.16)存储过程的加密与解密
  • 原文地址:https://www.cnblogs.com/li-qing/p/14038212.html
Copyright © 2011-2022 走看看