• linux使用apache发布静态html网页


    环境

    centOS7+httpd 

    安装httpd

    安装

    1 #检查是否安装和httpd
    2 rpm -qa | grep httpd
    3 #如果没安装
    4 yum -y install httpd

    启动httpd并验证

    service httpd start
    service httpd status

     

    接着在浏览器里访问linux主机的IP可以看到下面的页面说明启动成功

     

     

     

    修改httpd.conf

    yum安装的路径一般在/etc/httpd/conf/httpd.conf,自定义安装的可以用find / -name httpd.conf找找。编辑配置文件或使用默认路径都是可以的:

    • 使用默认路径:不用修改ServerRoot和Directory,直接把文件夹内容拷贝到默认的路径/var/www/html;
    cp /etc/httpd/conf/httpd.conf /var/www/html

    默认发布目录:

    /var/www/html

    如果/var目录下没有/www/html这两个文件夹,可以自己创建

    默认发布文件:
    /var/www/html/test.html ##需自行建立

     

    复制1个静态文件到目录 /var/www/html

    现在html文件夹下有2个文件:httpd.conf , test.html

    (rlcVenv) [root@67 logicCheck]# cp test.html /var/www/html
    (rlcVenv) [root@67 logicCheck]# cd /var/www/html
    (rlcVenv) [root@67 html]# ls
    httpd.conf  test.html

    重启httpd

    1 service httpd restart

    访问 :

    http://10.2.1.92/test.html 

    遇到的问题:

    403:没有权限访问test.html

    分析:这只少证明是可以访问到test.html资源的,只是没有权限打不开,所以这里修改html文件夹的权限为所有人可读

    修改html文件夹权限

    (rlcVenv) [root@67 www]# sudo chmod 777 html -R

    修改后可以看到html文件夹变成绿色,表示所有人可读 可写了

     刷新页面,OK 成功啦 ~!

     

    检查

    重新访问ip,如果返回403,有几种可能:

    • 文件夹权限
    • ServerRoot下没有index.html
    • SELinux为开启状态(禁用SELinux)

    最后一种情况居多。

    参照:多谢大佬

    Linux环境使用Apache部署静态html页面(主要看这1篇就可以了)

    https://blog.csdn.net/CL_YD/article/details/84568828

    使用Apache部署静态网站(这1篇主要是看看httpd.conf中各参数表示什么意思)

    https://www.jianshu.com/p/3f52d597eed8

  • 相关阅读:
    vim 高级使用技巧第二篇
    你所不知道的Html5那些事(一)
    linux设备驱动第三篇:如何实现一个简单的字符设备驱动
    Android Metro风格的Launcher开发系列第二篇
    「BZOJ3123」[SDOI2013]森林
    【模板】左偏树
    「luogu3157」[CQOI2011]动态逆序对
    「luogu3567」[POI2014]KUR-Couriers
    【模板】二逼平衡树
    「luogu3313」[SDOI2014]旅行
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11309709.html
Copyright © 2020-2023  润新知