精华内容
下载资源
问答
  • linuxhttpd默认路径

    2020-05-25 16:29:53
    httpd配置路径 /etc/httpd/conf 项目路径 /var/www/html

    httpd配置路径
    /etc/httpd/conf
    项目路径
    /var/www/html

    展开全文
  • Linux CentOS httpd Apache 部署 安装 配置httpd简介安装yum安装编译安装配置文件自带工具配置文件启动与停止Apache httpd相关文章Apache httpd配置文件详解Apache httpd配置https方法Apache httpd配置模块 httpd...

    1.httpd简介

    Apache HTTP服务器项目旨在为包括UNIX和Windows在内的现代操作系统开发和维护一个开源HTTP服务器。该项目的目标是提供一个安全、高效和可扩展的服务器,该服务器提供与当前HTTP标准同步的HTTP服务。
    Apache HTTP服务器(“httpd”)于1995年推出,自1996年4月以来,它一直是Internet上最流行的web服务器。2020年2月,该项目迎来了25岁生日。
    Apache HTTP服务器是Apache软件基金会的一个项目。

    官方网站
    官方文档
    在这里插入图片描述内容非常详细,本文只写最常用的部分。

    2.安装

    根据实际情况选择不同安装方式。
    如果对httpd非常精通,知道自己想要什么,选择编译安装。
    如果学习或入门级别,建议yum安装。

    2.1.yum安装

    yum install httpd
    

    2.2.编译安装

    
    #下载源码包
    #http://httpd.apache.org/download.cgi
    #解压缩
    $ gzip -d httpd-NN.tar.gz
    $ tar xvf httpd-NN.tar
    $ cd httpd-NN
    #配置
    $ ./configure --prefix=PREFIX
    #编译
    $ make
    #安装
    $ make install
    #修改配置文件
    $ vi PREFIX/conf/httpd.conf
    #测试
    $ PREFIX/bin/apachectl -k start
    

    这里介绍的只是最基本的编译过程,若需配置不同模块,需要具体修改配置参数。

    3.配置文件 httpd.conf

    此处只介绍配置文件最基础的部分,详细内容可参考
    httpd配置文件详解(待补充)

    #主目录
    ServerRoot "/etc/httpd"
    
    #监听80端口
    Listen 80
    
    #Directory根,为保安全,拒绝访问。
    <Directory />
        AllowOverride none
        Require all denied
    </Directory>
    
    #提供服务的根
    DocumentRoot "/var/www/html"
    #宽松访问,使用绝对路径
    <Directory "/var/www">
        AllowOverride None
        Require all granted
    </Directory>
    
    #更宽松的访问
    <Directory "/var/www/html">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
    
    

    4.启动与停止

    #启动
    systemctl start httpd
    #停止
    systemctl stop httpd
    

    附录

    1.相关文件列表

    • /var/log/httpd/access.log:访问日志
    • /var/log/httpd/error_log:错误日志
    • /var/www/html/:站点文档目录(yum)
    • /usr/local/apache/htdocs:站点文档目录(源码)
    • /usr/lib64/httpd/modules/:模块文件路径
    • /etc/httpd/conf/httpd.conf:主配置文件
    • /etc/httpd/conf.modules.d/*.conf:模块配置文件
    • /etc/httpd/conf.d/*.conf:辅助配置文件

    2.自带工具

    • htpasswd:basic认证基于文件实现时,用到的帐号密码生成工具
    • apachectl:httpd自带的服务控制脚本,支持start,stop,restart
    • apxs:由httpd-devel包提供的,扩展httpd使用第三方模块的工具
    • rotatelogs:日志滚动工具
    • suexec:访问某些有特殊权限配置的资源时,临时切换至指定用户运行的工具
    • ab:apache benchmark,httpd的压力测试工具

    Apache httpd相关文章

    Apache httpd配置文件详解
    Apache httpd配置https方法
    Apache httpd配置模块


    写在最后。
    已经有6年没有过多关注apache httpd了,最近使用PXE时,用到了它,因此整理了一下之前的笔记,作为一个小总结,也可回忆一下apache相关的知识。

    展开全文
  • 一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问(以CentOS7系统操作)1、首先查看本系统是否已经安装httpd服务2、查看httpd配置文件所在路径3、创建主...

    一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问(以CentOS7系统操作)

    1、首先查看本系统是否已经安装httpd服务

    3c8ce6380daa33c267ccb0e2e66a02de.png

    2、查看httpd的配置文件所在路径

    3c8ce6380daa33c267ccb0e2e66a02de.png

    3、创建主目录为/website与网页文件"index.html",并更改httpd服务为该路径

    3c8ce6380daa33c267ccb0e2e66a02de.png

    4、给创建的目录打上标签,避免进程索取不到资源

    3c8ce6380daa33c267ccb0e2e66a02de.png

    5、清除防火墙规则,避免防火墙干扰

    3c8ce6380daa33c267ccb0e2e66a02de.png

    6、启动httpd服务

    3c8ce6380daa33c267ccb0e2e66a02de.png

    7、使用另一台虚拟机查看是否能打开网页

    3c8ce6380daa33c267ccb0e2e66a02de.png

    二、修改上述网站的http端口为9527,增加SELinux端口标签,使网站可访问(以centos7为例)

    1、如需在selinux添加端口标签,需要使用命令"semanage",因此需要先安装

    3c8ce6380daa33c267ccb0e2e66a02de.png

    2、查看httpd端口标签

    3c8ce6380daa33c267ccb0e2e66a02de.png

    3、将httpd进程增加SELinux端口标签

    3c8ce6380daa33c267ccb0e2e66a02de.png

    4、将http的配置文件"httpd.conf"更改端口号为"9527"

    3c8ce6380daa33c267ccb0e2e66a02de.png

    5、更改httpd端口需要重启httpd服务

    3c8ce6380daa33c267ccb0e2e66a02de.png

    6、使用另一台虚拟机查看是否能打开网页

    3c8ce6380daa33c267ccb0e2e66a02de.png

    三、启用相关的SELinux布尔值,使上述网站的用户student的家目录可通过http访问

    1、启用用户家目录相关的SELinux布尔值(永久生效)

    3c8ce6380daa33c267ccb0e2e66a02de.png

    2、更改http的用户服务配置文件"userdir.conf"

    3c8ce6380daa33c267ccb0e2e66a02de.png

    3、创建student用户,并且创建要访问的网站页面"index.html"

    3c8ce6380daa33c267ccb0e2e66a02de.png

    4、给启动httpd的用户"apache"添加访问普通用户"student"家目录的权限

    3c8ce6380daa33c267ccb0e2e66a02de.png

    5、重启httpd服务

    3c8ce6380daa33c267ccb0e2e66a02de.png

    7、在其他虚拟机测试是否能打开网页

    3c8ce6380daa33c267ccb0e2e66a02de.png

    总结:

    <1> 进程用户"apache"是否有权限访问网页文件

    <2> 是否已配置httpd配置文件"httpd.conf"和"userdir.conf"中的端口、访问路径以及开放的权限

    <3> 防火墙是否已关闭或者清楚规则

    <4> SELinux是否已添加端口标签和更改为"httpd"文件类型

    原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/46612

    展开全文
  • linuxhttpd的安装

    2020-11-03 10:06:13
    因为安装httpd必须安装一些依赖,要不然会报错,接下来,我们要安装一些依赖 还有这个依赖 接下来就是解压httpd 压缩包了 压缩好了,进入httpd目录,按照图中命令编译 解压好后,进入httpd目录,接着在命令行...

    首先在网上下载httpd的安装包,我安装的http-2.2.27.tar.gz
    在这里插入图片描述
    接着用远程工具SecureCRT把压缩包上传到虚拟机
    在这里插入图片描述
    这时候在虚拟机中就有这个压缩包了
    在这里插入图片描述
    因为安装httpd必须安装一些依赖,要不然会报错,接下来,我们要安装一些依赖
    在这里插入图片描述
    还有这个依赖
    在这里插入图片描述
    接下来就是解压httpd 压缩包了
    在这里插入图片描述
    压缩好了,进入httpd目录,按照图中命令编译
    在这里插入图片描述
    解压好后,进入httpd目录,接着在命令行输入make
    在这里插入图片描述
    接着在命令行输入make install
    在这里插入图片描述
    如果上面这些过程都没有出错,那么在/usr/local/下面就会生成一个apaches的文件夹
    在这里插入图片描述
    接着我们修改一下配置文件,配置文件的路径如下图所示
    在这里插入图片描述
    把配置文件中的监听端口改为80,如果打开文件时就是80,这时候不用改
    在这里插入图片描述
    接着我们修改控制在网页中显示页面的文件,路径如下图
    在这里插入图片描述
    我的修改内容如下图
    在这里插入图片描述
    接着查看httpd服务是否开启,没有启动就启动服务,相关命令都在下图
    在这里插入图片描述
    查看80端口是否启动
    在这里插入图片描述
    这时候在浏览器端口输入虚拟机ip就可以看到我们之前修改的页面文件了
    在这里插入图片描述
    如果网页跳转出错了,多半是防火墙的原因,把防火墙关闭就可以了,关闭防火墙的命令service iptables stop。

    展开全文
  • Linuxhttpd服务

    万次阅读 2018-11-12 12:57:31
    apache http web服务器在后台服务名称是httpd,默认端口是80。...开启httpd服务:service httpd start 访问web服务器:http://ip:80 协议一定是http,绝对不要是https 防火墙要么关闭,要么开放80端口 资源...
  • linuxhttpd基础应用

    千次阅读 2019-01-28 17:53:28
    CentOS 6: httpd  配置文件:  /etc/httpd/conf/httpd.conf  /etc/httpd/conf.d/*.conf  服务脚本:  /etc/rc.d/init.d/httpd  脚本配置文件:/etc/sysconfig/httpd  ...
  • Red Hat Linuxhttpd服务器简单搭建方法 1.先查使用rpm -q httpd查看是否安装,如下图显示未安装。 2.连接上第一块镜像安装httpd 3.连接成功后使用df -h查看挂载的路径,可以看到我的挂载路径在/mnt/cdrom2/,这里...
  • Linuxhttpd服务

    2018-10-20 19:55:00
    httpd -h可查看命令选项 -M查看静态编译及动态装载的模块(动态模块加载:不需重启即生效) -c<httpd指令> 在读取配置文件前,先执行选项中的指令。 -C<httpd指令> 在读取配置文件后,再执行选项中...
  • Linuxhttpd服务搭建

    2019-03-12 19:30:27
    在服务搭建前,还要了解一下httpd的日志。 日志有助有工作人员,查看服务器出错状况,更能统计数据分析网页运行情况。...错误日志的路径:/var/log/httpd/error_log 错误级别: debug, info, notice, warn, erro...
  • Linux配置Apache httpd

    万次阅读 2015-12-01 17:47:41
    httpd是Apache超文本传输协议(HTTP)服务器的主程序。它被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池对外提供服务。...本文主要描述了Linuxhttpd(2.2版本)的相关基本配置
  • Linux配置文件路径大全

    千次阅读 2016-06-20 23:59:04
    Linux配置文件路径大全 1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件). 3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list. 4:/etc/passwd:系统...
  • Linuxhttpd服务(二)

    千次阅读 2018-10-19 02:52:13
    httpd 提供web服务的软件apache 官网:http://httpd.apache.org/ yum install httpd 一、Rpm安装程序环境: 1、配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 2、模块相关的配置文件:(配置...
  • linuxhttpd配置支持php-fpm

    千次阅读 2016-12-13 16:33:16
    apache配置支持php-fpm
  • Linuxhttpd 2.4 的编译安装  说明  相比于httpd2.2,httpd 2.4 依赖于更高版本的apr、apr-util,apr(apache runtime portable)是一个可以使apache跨平台运行的库。httpd2.4 需要1.4以上的版本的apr。同时...
  • linux 安装httpd-2.4.4

    2019-04-16 17:15:51
    解包 tar -jxvf apr-util-1.5.1.tar.bz2 tar -jxvf apr-1.4.6.tar.bz2... tar -jxvf httpd-2.4.4.tar.bz2 tar -zxvf pcre-8.32.tar.gz 2.安装 APR cd apr-1.4.6/ ./configure --p...
  • 我们进入到/etc/httpd/conf.d目录下并且备份一下配置文件然后编辑配置文件 修改配置文件内容 修改为   修改为我们刚才自己放置的文件目录   我们在把默认的私钥文件路径修改 ...
  • Linux httpd配置

    2017-04-12 11:01:10
    Httpd(即Apache)作为当今最流行的的web server之一,在互联网中起着至关重要的作用。   Httpd的安装(操作系统为Centos6) Httpd的安装方式通常有两种,一直是直接利用rpm包进行直接安装,另一种是源码编译...
  • 何谓同源: URL 由协议、域名、端口和路径组成,如果两个 URL 的协议、域名和端口相同,则表示他们同源。...编辑 apache 配置文件 httpd.conf 打开扩展 LoadModule headers_module modules/mod_headers.so 增加配...
  • Linux系统httpd启动失败的解决

    千次阅读 2008-04-05 15:04:30
    linux httpd: httpd 启动 failed 我在虚拟机里面遇到此问题,试了很多方法都没法启动,后来发现,问题出在/etc/httpd/conf/目录里面有一个叫httpd.conf的文件。在同一目录下还有另外一个叫httpd.conf.bak,只要把...
  • Linux/httpd安装详细步骤解析

    千次阅读 2020-01-24 15:36:33
    解压缩后文件是浅蓝色的 ...配置脚本,指定软件的安装路径,安装的功能,生成makefile编译脚本 2.make 命令运行 根据生成makefile文件脚本 按顺序进行编译 生成2进制文件 3.make instal...
  • 软件介绍 客户端代理软件 ... httpd,Nginx,Tengine,ISS,Lighthttp 应用程序服务器 ISS,Tomcat(JSP,open sourec),Websphere(IBM,JSP,commodity)Weblogic(oracle,JSP,commodity)...
  • linuxhttpd 2.4 的编译安装

    千次阅读 2015-12-24 18:10:25
    httpd 2.4 的编译安装  说明  相比于httpd2.2,httpd 2.4 依赖于更高版本的apr、apr-util,apr(apache runtime portable)是一个可以使apache跨平台运行的库。httpd2.4 需要1.4以上的版本的apr。同时,还要安装...
  • 目前为止最新的版本是httpd-2.4.6,但是这里我用的是系统自带的RPM包安装的httpd-2.2.15版本的,最新版本配置可能会有所不同 2、模型: 高度模块化:DSO MPM:Multipath Processing Module #
  • 翻译: 路径 前面带有/的即是他自己 没有/ 的话 一般加上ServerRoot 进行组合! # # This is the main Apache ...
  • linux httpd的安装配置和使用

    千次阅读 2018-01-02 01:17:34
    目前为止最新的版本是httpd-2.4.6,最新版本配置可能会有所不同httpd的特性 高度模块化:core + modules DSO: Dynamic Shared Object,查看安装了的模块:httpd -M,查看静态编译入程序的模块:httpd -l MPM:...
  • linux网页服务httpd

    2018-12-13 18:09:26
    1、第一步:使用yum安装httpd服务:  命令:yum install -y httpd  2、第二步:启动httpd服务和开机自启 ... 命令:systemctl enable httpd 设置自启动   3、第三步:去centos里的浏览器查看是否成功...
  • Linux配置文件系统路径

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,791
精华内容 23,516
关键字:

linux配置httpd的路径

linux 订阅