zoukankan      html  css  js  c++  java
  • linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

    一、虚拟主机

    A、基于IP地址  B、基于域名  C、基于端口号

    复习yum仓库挂载

    mkdir /media/cdrom

    mount /dev/cdrom /media/cdrom/

    vim /etc/fstab

    /dev/cdrom /media/cdrom iso9960 defaults 0 0

    vim /etc/yum.repos.d/rhel7.repo

    yum install httpd

    systemctl restart httpd

    systemctl enable httpd

    vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

    systemctl restart network

    基于IP地址

     

    mkdir -p /home/wwwroot/10

    mkdir -p /home/wwwroot/20

    mkdir -p /home/wwwroot/30

    echo "1111111" > /home/wwwroot/10/index.html

    echo "2222222" > /home/wwwroot/20/index.html

    echo "3333333" > /home/wwwroot/30/index.html

    vim /etc/httpd/conf/httpd.conf

     

    systemctl restart httpd

    ls -lZd /var/www/html/

    semanage fcontext -at httpd_sys_content_t /home/wwwroot

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/10

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/20

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/30

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/10/*

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/20/*

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/30/*

    restorecon -Rv /home/wwwroot/

    基于域名

    mkdir -p /home/wwwroot/www

    mkdir -p /home/wwwroot/bbc

    mkdir -p /home/wwwroot/tech

    echo "wwwwwwwww" > www/index.html

    echo "bsbbbbbsbs" > bbs/index.html

    echo "techtechtech" > tech/index.html

    vim /etc/hosts

    ls -lZd /var/www/html  (查看默认网站下权限)

    添加基于域名虚拟主机权限

    semanage fcontext -at httpd_sys_content_t /home/wwwroot

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/www

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/www/*

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/bbc

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/bbc/*

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/tech

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/tech/*

    restorecon -Rv /home/wwwroot/  (使配置生效)

     

    基于端口号

    mkdir -p /home/wwwroot/8555

    mkdir -p /home/wwwroot/8666

    echo "8555555555555" > /home/wwwroot/8555/index.html

    echo "8666666666666" > /home/wwwroot/8666/index.html

     

    semanage port -l | grep http  (查看关于httpd服务相关端口号)

    semanage port -at http_port_t -p tcp 8555

    semanage port -at http_port_t -p tcp 8666

    systemctl restart httpd

    systemctl enable httpd

    ls -lZd /var/www/html

    semanage fcontext -at httpd_sys_content_t /home/wwwroot

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/8555

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/8555/*

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/8666

    semanage fcontext -at httpd_sys_content_t /home/wwwroot/8666/*

    restorecon -Rv /home/wwwroot/

    Apache访问控制

    yum install httpd

    systemctl restart httpd

    systemctl enable httpd

    iptables -F

    service iptables save

    echo "weclcom to rise-house" > /var/www/html/server/index.html

    systemctl restart httpd

  • 相关阅读:
    【洛谷 1536】村村通
    【洛谷 1551】亲戚
    【UOJ 300】感冒病毒
    【洛谷 2299】Mzc和体委的争夺战
    【洛谷 3371】模板_单源最短路径(弱化版)
    【洛谷 2910】寻宝之路
    【洛谷 1359】租用游艇
    【UOJ 275】最短路径问题
    【UOJ 38】 股票经济人通信网络
    【UOJ 276】无向图最小环
  • 原文地址:https://www.cnblogs.com/rise-home/p/10588722.html
Copyright © 2011-2022 走看看