设为首页 收藏本站
查看: 1321|回复: 0

[经验分享] 第三课unit9 Apache

[复制链接]

尚未签到

发表于 2018-11-18 12:39:48 | 显示全部楼层 |阅读模式
  1.安装
     yum install httpd -y
     systemctl start httpd
   systemctl enable httpd
   systemctl stop firewalld
   systemctl disable firewalld
DSC0000.png

  2.Apache信息
  index.html  ##默认发布文件
  /etc/httpd/conf/httpd.conf  ##默认配置文件
  /etc/httpd/conf/*.conf
  /var/www/html  ##默认发布目录
  80    ##Apache默认端口

  3.基本配置
    (1)vim /etc/httpd/conf/httpd.conf ##修改默认发布文件
   DSC0001.png
    4.修改默认发布目录
  **selinux状态为disabled
       vim /etc/httpd/conf/httpd.conf ##修改默认发布目录
   DSC0002.png
  **selinux状态为enforcing
       vim /etc/httpd/conf/httpd.conf ##修改默认发布目录
  
    
      semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'  ##配置安全上下文
      restorecon -RvvF /westos/
      systemctl restart httpd.service   ##重启服务
   DSC0003.png
  

       mkdir  /westos/www/tset -p   ##新建默认发布目录
       vim /westos/www/tset/westos.html  ##新建默认发布文件
   DSC0004.png
  **测试
DSC0005.png

  5.控制访问

  vim /etc/httpd/conf/httpd.conf
     **允许除了74主机的任何主机访问
   DSC0006.png
  测试
  74主机
DSC0007.png

  其他主机
   DSC0008.png
     **只允许74主机访问
  
  

     测试
      74主机
   DSC0009.png
     其他主机
   DSC00010.png
     设定用户访问
     htpasswd -cm /etc/httpd/accessuser admin  ##设置用户admin和密码
   DSC00011.png
     vim /etc/httpd/conf/httpd.conf   ##修改配置文件
DSC00012.png

DSC00013.png

    
           AuthUserFile /etc/httpd/accessuser  ##用户认证文件
           AuthName "input name and password"  ##用户认证提示信息
           Authtype basic              ##认证类型
           Require valid-user   ##用户认证,认证文件里所有用户都可以访问
             [ Require user admin ]  ##只允许admin用户
  
  

      测试
   DSC00014.png
   DSC00015.png
     6.Apache语言支持
       *HTML语言默认支持
       *PHP语言
        yum install php -y  ##安装PHP服务
   DSC00016.png
        vim /var/www/html/index.php  ##写PHP测试
   DSC00017.png
  测试
DSC00018.png

  *CGI语言
  mkdir /var/www/html/cgi ##创建默认发布目录

       vim  index.cgi    ##编写默认发布文件
   DSC00019.png
     内容
   DSC00020.png
  chmod +x index.cgi   ##给文件可执行权限
DSC00021.png

     vim /etc/httpd/conf/httpd.conf
   DSC00022.png
    
      systemctl restart httpd   ##重启服务
      selinux 设置为disabled
      测试

   DSC00023.png
     7.Apache虚拟主机

      *可以让一台Apache服务器在访问不同域名的时候显示不同主页

      *建立测试页
   DSC00024.png
      *配置
      (1)vim /etc/httpd/conf.d/default.conf  ##未指定的域名访问default
   DSC00025.png
  **内容
DSC00026.png

     *   ##虚拟主机开启80端口
         DocumentRoot "/var/www/html"   ##虚拟主机默认发布目录
         CustomLog "logs/default.log" combined  ##虚拟主机日志
     
  
      (2)vim /etc/httpd/conf.d/new.conf  ##指定域名new.westos.com访问指定默认目录
       vim /etc/httpd/conf.d/money.conf  ##指定域名money.westos.com访问指定默认目录
      **内容
   DSC00027.png
DSC00028.png

     
     *
         ServerName "new.westos.com"
         DocumentRoot "/var/www/virtual/new.westos.com/html"
         CustomLog "logs/new.log" combined
       
          ##默认发布目录访问
        Require all granted
       
     测试
  vim /etc/hosts  ##配置解析
DSC00029.png

DSC00030.png

DSC00031.png

DSC00032.png

  8.HTTPS
   (1)Hyper Text Transfer Protocol over Secure Socket Layer HTTP下加入SSL层
            (2)配置
             yum install mod_ssl crypto-utils -y  ##安装服务
      genkey www.westos.com  ##生成密钥和密匙
   DSC00033.png
  
DSC00034.png

  *生成证书位置
DSC00035.png

  **选择密钥大小
DSC00036.png

DSC00037.png

  **生成随机数
DSC00038.png

  **拒绝向ca发送CSR
DSC00039.png

  **拒绝加密私钥
DSC00040.png

  **为服务器提供合适身份
  (3)vim /etc/httpd/conf.d/login.conf
DSC00041.png

     
         ServerName "login.westos.com"
         DocumentRoot "/var/www/virtual/login.westos.com/html" ##虚拟主机默认发布目录
         CustomLog "logs/login.log" combined
         SSLEngine on     ##开启HTTPS功能
         SSLCertificateFile /etc/pki/tls/certs/www.westos.com.crt  ##证书
         SSLCertificateKeyFile  /etc/pki/tls/private/www.westos.com.key  ##密钥
     
       ##默认发布目录
        Require all granted
     
        ##网页重写实现自动访问HTTPS
      ServerName "login.westos.com"
      RewriteEngine on
      RewriteRule ^(/.*)$ https://%{HTTP_HOST}$1 [redirect=301]
     
       * ^(/.*)$    客户主机在地址栏中写入所有字符 测试中的login.westos.com
       * https://    定向成为访问协议
       *%{HTTP_HOST}  客户请求主机
       *$1         表示^(/.*)$
       *[redirect=301]   临时重定向  302永久重定向
      测试
  
      mkdir /var/www/virtual/login.westos.com/html -p  ##新建测试目录
      vim /var/www/virtual/login.westos.com/html/index.html
DSC00042.png

  vim /etc/hosts  ##配置解析
   DSC00043.png

  

  
  
DSC00044.png

DSC00045.png

DSC00046.png

DSC00047.png

DSC00048.png

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-636589-1-1.html 上篇帖子: apache 基与不同类型的虚拟主机 下篇帖子: 整合Apache2.4 Resin3.1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表