首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux中Apache(httpd)安装、配置

yum安装 ## 先yum list看看有没有你可以的包 yum list httpd ## 如果有的话,比如我用x86_64版,就可以安装 yum install httpd.x86_64 配置、启动...Apache 1.httpd.conf是主配置文件,你可以按需更改,一般来说可能需要自定义端口,那么就vim修改httpd.conf文件的监听端口,改为你希望的 ?.../apachectl restart 一般此文件在 /usr/sbin 目录下 Apache设置为Linux系统服务,并开机启动 1.将链接apachectl 复制到系统启动目录下并命名为httpd #...2.使用chkconfig来注册apache服务,并其可以在linux的服务列表中看到(chkconfig –list) 2.1.在init.d的httpd链接文件中第2行添加如下注释,并wq保存退出...2.2.将httpd配置自启并加入linux服务监控 # chkconfig --add httpd 可以使用: # service httpd start # service httpd stop #

13.5K40

Apache httpd 几个报错的解决记录

文章目录 Apache httpd 几个报错的解决记录 一 背景 二 解决步骤 2.1 查资料 2.2 手动变更配置,寻找突破口 Apache httpd 几个报错的解决记录 一 背景 今天在测试环境的...centos7.4 上使用 Docker 部署 httpd 服务时,遇到了以下3个报错: AH00558: httpd: Could not reliably determine the server...AH00035: access to / denied (filesystem path ‘/usr/local/apache2/htdocs/info.tar.gz’) because search...第一个和第三个是在 Apache httpd 的标准输出日志里的报错,第二个是在客户端访问时报错。...又看了我在主机上创建的主机目录的权限,发现主机被挂载的 volume 上一层目录的权限是:750,被挂载的文件的权限是640,忽然灵机一动,问题可能在 umask。

90610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    httpd – 对Apache的DFOREGROUND感到困惑

    所以我刚刚使用Yum在新的CentOS 7服务器上安装了Apache.我之前已经多次安装过Apache,但我从未见过这样:当我现在运行ps aux时,它总是显示出来 /usr/sbin / httpd...-DFOREGROUND Google告诉我,这意味着该进程将在前台运行而不是从shell中分离,但我真的没有得到这意味着 – 如果我关闭我的shell,Apache会死吗?...我只想获得正常的Apache行为,让httpd像往常一样运行,在后台继续运行,我是否需要禁用DFOREGROUND?...(我无法弄清楚如何顺便说一句) -DFOREGROUND选项确实意味着Apache不会fork,但这并不意味着它附加到你的shell!...当您运行systemctl start httpd(或旧样式方式,服务httpd start)时,systemd将启动该服务.它是附加Apache的系统,systemd将进程作为其子级之一进行管理.这样做是为了让

    4.4K20

    ubuntu apache2配置详解(含虚拟主机配置方法)

    当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。...apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。...经过搜索,发现在 /etc/apache2/sites-enabled/000-default中,里面有这样的内容: NameVirtualHost * VirtualHost *> ServerAdmin...或者你嫌它实在多 余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里设置Apache端口。...在ubuntu中module和 virtual host的配置都有两个目录,一个是available,一个是enabled,available目录是存放有效的内容,但不起作用,只有用ln 连到enabled

    4.4K20

    Apache的httpd.conf文件配置详解

    设置CGI脚本/将httpd.conf做为唯一的配置文件/用户授权和访问控制等 关于Apache的配置及使用,在LinuxAid中已经有不少文章做了详细的阐述,本文讨论了在使用Apache时,有关配置文件的使用及对文件的访问控制等内容...四、将httpd.conf做为唯一的配置文件 在 Apache中给用户提供了三个配置文件: srm.conf、 access.conf 和 httpd.conf files。...实际上这三个文件是平等的,所有的配置都可以放在一个单独的httpd.conf文件中,事实上在Apache 1.3.2中就已经这样做了,在httpd.conf中应包括以下两条指令来防止Apache对srm.conf... 如果你要授于相应权限的机器没有公开的域名,请在你的/etc/hosts文件中,将其IP地址映射到某个指定的名称,然后在Location中对其进行设置,否则该选项是不起作用的。.../etc/httpd/conf中的srm.conf文件(在Apache1.3.2中修改httpd.conf) 加入别名支持: # Alias fakename realname # alias for

    2.6K80

    apache建立多个网站的方法

    一台服务器安装了APACHE,如何绑定多个域名和网站内容呢?最简单的方法当然就是不同的站用不同的端口。但这样就需在域名后加入端口号才能访问,不能直接以域名访问。另一个方法就是使用主机头名虚所主机了。...打开APACHE配置文件httpd.conf 在最后一行输入以下代码 VirtualHost *:80> #第一个主机,80端口 DocumentRoot “D:/root/abc” #指向本地位置...ServerName www.abc.com #主机名称(注意这个很重要,就是你的域名,准确输入才能成功) VirtualHost> #结束第一个主机配置 VirtualHost *:80>...翻译过来就是: NameVirtualHost 地址,指定端口和不指定端口混合使用是不支持的,将会产生未逾期的后果。 未逾期的后果就是: 第2个不起作用,仅当一个站点设置起作用。...完整的例子: # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. #

    3.5K30

    Windows下Apache的配置文件httpd.conf

    #确保httpd运行在合适的权限和用户组中 此选项只在非NetWare平台和win平台上起作用 VirtualHost> # #ServerName给出了服务器用来识别自己的名字和端口号。它往往被自动确定,但是我们建议 #您明确地指出它,防止启动过程中出现问题。...# # 这个指令既复杂又重要,请参见 #“http://httpd.apache.org/docs-2.0/mod/core.html#optioins”以取得更多的信息。...# 如果你使用Apache 1.3或以上版本,我们强烈建议你 # 在你的服务器配置文件中包含下面的行 UserDir disabled root # # DirectoryIndex: 如果一个目录被请求...点击编辑按钮允许您修改行为 # , Apache 1.3 企图扮演‘打开’动作,失败的话它将尝试命令行 # 这个行为在Apache release 2.0中被改变了. # # 任何机制都有它特定的安全弱点

    1.4K30

    Apache 虚拟主机

    虚拟主机和默认网站在apache中不能同时存在,只能存在一种,当虚拟主机出现后,apache默认网站就失效了,如果你还需要默认网站,就拿虚拟主机在发布一次默认网站对应的站点即可解决。...# #把本行的#去掉 Include conf/extra/httpd-vhosts.conf # # #Include conf/extra/httpd-manual.conf #Include conf...extra]# cat httpd-vhosts.conf VirtualHost 192.168.11.251:80> DocumentRoot "/usr/local/apache/htdocs...不同IP对应不同网站 访问方便,用户直接使用默认端口即可访问 服务器需要有多个IP地址(一个公网IP大概一年的费用是600左右) 适合IP充足环境 三、基于prot的虚拟主机 环境还原,清除上个实验中的...不同端口对应不同网站 访问需要加端口 节省IP地址 适合私网运行 四、基于域名的虚拟主机 1)设置多个域名,生产环境中如果我们可以直接在dns解析域名到主机IP,但是实验中我们没有域名和DNS,我就自己使用

    14.2K20

    macOS本地开发环境全攻略 Part-1:Apache

    brew install openldap libiconv 安装 Apache 停用预装的 Apache 版本 最新的 macOS 10.15 Catalina 系统预装了 Apache 2.4.42...苹果这个预装的 Apache 版本,移除了不少常用的软件和脚本,填上这个坑可不是件容易的事儿。 最好的选择是停用它。...dev/null 安装最新的 Apache 版本 使用 Homebrew 安装 brew install httpd 设置 Apache 随系统自动运行 sudo brew services start...错误日志 tail -f /usr/local/var/log/httpd/error_log 配置 Apache 服务器 确认 Apache 配置文件的位置: /usr/local/etc/httpd...修改 Apache 服务器配置文件 使用 VS Code 打开配置文件 code /usr/local/etc/httpd/httpd.conf 修改 默认的监听端口 找到: Listen 8080 修改为

    1.8K20

    apache虚拟主机配置文件_apache是一种什么服务器

    Apache 配置虚拟主机三种方式 记事本打开httpd.conf文件 ,该文件在apache的目录下,如: D:\AppServ\Apache2.2\conf,修改如下两处: LoadModule.../httpd-vhosts.conf //去掉#的意思是从httpd-vhosts.conf这个文件导入虚拟主机配置 配置虚拟主机后 不能用localhost 访问 只需要把httpd.conf文件的...中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置: VirtualHost 192.168.1.11:80>   ServerName...包含进来,接着在httpd-vhosts.conf中写入如下配置: 为了使用基于域名的虚拟主机,必须指定服务器IP地址(和可能的端口)来使主机接受请求。...每个定义块中,至少都会有一个ServerName指令来指定伺服哪个主机和一个DocumentRoot指令来说明这个主机的内容存在于文件系统的什么地方。

    93210

    Apache配置详解(最好的APACHE配置教程)

    大家好,又见面了,我是你们的朋友全栈君。 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。...如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置...: StartServers 5 #启动apache时启动的httpd进程个数。...当有用户连接时,apache会使用一个空闲进程为该连接服务,同时父进程会fork一个子进程。直到内存中的空闲进程达到MaxSpareServers。该模式是为了兼容一些旧版本的程序。...worker:如果httpd -l列出worker.c,则需要对下面的段进行配置: StartServers 2 #启动apache时启动的httpd进程个数

    8K31
    领券