关于Apache的配置方法和步骤
一、下载、安装和卸载
网址:https://httpd.apache.org/docs/current/platform/windows.html#down
点击ApacheHaus,在里面下载任何版本。
下载后将压缩包解压到指定文件,我这里解压到D:\software,找到文件D:\software\Apache\conf\httpd.conf,用记事本或Notepad++打开,找到Define SRVROOT这一项,将值改为:

往下找到:Listen 80, 若80端口被占用(在cmd 下用命令netstat -a查看),则将80端口改为别的端口保存httpd.conf文件接下来解释安装Apache,打开CMD窗口,输入 。若出现Errors reported here must be corrected before the service can be started.意思是该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。

安装成功如图
卸载:在任务栏搜索框内输入CMD,右击命令提示符,以管理员身份运行该程序,输入:sc delete apache2.4
若成功,则出现:[SC] DeleteService 成功
运行Apache程序,代码运行方式是CMD下
停止 net stop Apache
启动 net start Apache
在D:\software\Apache\bin中有一个ApacheMonitor.exe应用程序,点击运行

配置成功验证,用浏览器打开localhost,若能够成功访问则安装和配置完全搞定

(返回的网页已经被我修改!)
二、修改配置文件
Apache主要的文件是conf下的httpd.conf,用notepad++打开文件ServerName www.zhidoa.top:80 主站点名称(网站的主机名)。
ServerAdmin admin@XXXXXXXXX.com 管理员的邮件地址。
DocumentRoot "D:\software\Apache\htdocs" 主站点的网页存储位置
<VirtualHost>## </VirtualHost>用于包含仅适用于特定虚拟主机的一组指令。可以使用在虚拟主机上下文中允许的任何指令。当服务器收到对特定虚拟主机上的文档的请求时,它将使用该<VirtualHost> 部分中包含的配置指令。Addr可以是以下任何一个,可选地后跟冒号和端口号(或*):
例如:


(方括号内加IPv6地址)
修改访问localhost的网址返回网页和网址名
D:\software\Apache\htdocs下的index.html文件,修改里面的内容
或者在该文件夹下新建一个HTML文件,在httpd.conf中配置

(第一个命令生效,只能有一个.html文件!)
D:\software\Apache\logs\install 修改
DomainName = zhidoa.top
ServerName = www.zhidoa.top
ServerAdmin = admin@zhidoa.top
C:\Windows\System32\drivers\etc\hosts 添加
127.0.0.1 www.zhidoa.top
(www.zhidoa.top是我申请的域名名)
使用 www.zhidoa.top 能够访问D:\software\Apache\htdocs下的html文件即可。
三、出现问题总结
Apache无法启动一般是因为两种情况,一是配置出现了问题,一般是在D:\software\Apache24\conf\httpd.conf中、二是网络端口被占用。
解决方法:第一种情况,


根据返回的结果来解决问题。
第二种情况,先查看80端口使用情况,C:\Users\25718>netstat -ano|find ":80"

图中80和8080端口均被占用,最后面一行是该进程的pid,在任务管理器中查找到对应的程序,结束。若是不能结束,可以用代码强行杀死,

(注意:杀死进程需要管理员权限!)
四、未解决的问题
2.httpd.conf文件的完全配置方式
在了解httpd.conf文件的代码意义后,修改时出现的错误不能解决,然后就失败配置。
3.将域名和apache绑定
配置成功的Apache只能在本机访问,不能外网,实现不了目标
关于Apache的配置方法和步骤的更多相关文章
- Apache+Tomcat配置方法
一. 修改应用服务器的server文件: 1.找到wizbank项目下的conf文件夹,打开server文件,加入以下内容: <Connector port="8009" p ...
- 二级缓存EhCache在几种应用技术的配置方法和步骤总结
一:Spring和Ehcache缓存集成 业务问题:如果仓库不经常变动,大量进出库,总是需要查询仓库列表 (列表重复) ,使用缓存优化 ! 阅读spring规范29章节 第一步: 导入ehcache的 ...
- Oracle10g物理DG详细配置方法及步骤
--测试环境: OS:Redhat linux(64) Primary: IP:192.168.94.198 SID:dgdb1 Hostname:dg1 DB_U ...
- apache Tomcat配置SSL(https)步骤
Tomcat配置https 1 生成Server端安全证书 要实现通信加密,首先要在本地准备一份符合X.509标准的Server端安全证书.如果有条件的话,可以向权威CA申请一份经过认证的安 ...
- linux apache Tomcat配置SSL(https)步骤
https简介 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果.HTTPS实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的 ...
- Ubuntu Apache 伪静态配置 url重写 步骤
1.加载rewrite模块sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.l ...
- STM32串口——中断方式的一般配置方法
#include "stm32f10x.h" /************************************************ 该程序讲解串口程序的一般配置方法: ...
- STM32串口程序的一般配置方法
#include "stm32f10x.h" /************************************************ 该程序讲解串口程序的一般配置方法: ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
随机推荐
- 转载redis持久化的几种方式
redis持久化的几种方式 1.前言 Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服 ...
- Qt如何实现不规则弹窗
1.无边框: 2.放图: 3.重写鼠标函数(问题是:怎么确定不规则弹窗的响应范围?挖坑待填)
- 【php】单例模式和工厂模式
单例模式:防止重复实例化,避免大量的new操作,减少消耗系统和内存的资源,使得有且仅有一个实例对象 header("Content-type: text/html; charset=utf- ...
- Maven安装环境变量配置教程(带图)
Maven安装配置环境变量教程 什么是maven:Maven是一个软件项目管理和综合工具.基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件. (简单来说就是,安 ...
- Error: listen EADDRINUSE :::3000
解释:端口已被占用 解决方法: 修改本服务要用的端口.如 3001 停止 3000 端口. lsof -i:3000 # 查看 3000 端口被占用情况 kill -9 xxx PID 为上调命令查看 ...
- [Linux]防火墙关闭与开启
防火墙关闭与开启 系统环境:ubuntu16.04 工具:xshell 测试远程主机的端口是否开启 telnet 192.168.xx.xx 80 防火墙关闭/开启/重启 # 防火墙关闭 sudo u ...
- NetSec2019 20165327 Exp0 Kali安装 Week1
NetSec2019 20165327 Exp0 Kali安装 Week1 一.下载并安装Kali和VMware kali在官网下载,VMware上学期已安装 安装如下步骤: 选典型: 选稍后安装操作 ...
- SpringBoot使用日志
1.日志框架 日志门面 日志实现 JCL.SLF4J.jboss-logging Log4j.JUL.Log4j2.Logback 日志门面:SLF4J 日志实现:Logback SpringBoot ...
- BP neural network optimized by PSO algorithm on Ammunition storage reliability prediction 阅读笔记
1.BP neural network optimized by PSO algorithm on Ammunition storage reliability prediction 文献简介文献来源 ...
- ionic2 获取dom节点
ionic2页面上面获取dom节点,可以直接用原生的方法,document.querySelector()等, 但是不建议这样使用,建议使用官方的.就是要在获取的节点上加上#name的属性(相当于ge ...