Windows和Centos环境下安装Apache服务
Windows环境
本部分参考这个教程:Windows安装Apache服务-往西巷-CSDN,这位佬写得非常详细,我的记录也是参考这个的,算是自用留存版。
1. 下载Apache
我的windows系统为:WinServer2019-x64,下载链接:https://www.apachelounge.com/download/,选择x64下载。
下载完成后,放到自己需要的位置,然后解压。
2. Apache服务配置
1. 配置安装路径
进入Apache24\conf,找到httpd.conf,用记事本打开。
搜索Define SRVROOT,修改为实际安装路径,如:c:/Apache/httpd-2.4.63-250207-win64-VS17/Apache24
2. 开启Apache服务
来到\Apache24\bin目录,cmd,运行http -t,检查成功则显示Syntax OK。
3. 安装Apache服务
httpd -k install -n apache
-n后的参数是自定义Windows系统服务名称,之后可以用Windows管理服务的命令来管理该服务。
安装成功的结果如图所示:

4.启动Apache服务
net start apache:启动apache服务
net stop apache :停止apache服务
httpd -k uninstall -n apache :卸载apache服务
5. others
可视化启动:打开这个程序--->\Apache24\bin\ApacheMonitor.exe
网页访问:127.0.0.1
其他配置:--在httpd.conf里修改
修改端口:修改Listen 后面的数字
修改默认主页: 在这里修改--->DirectoryIndex index.html
CentOS 7
现学现卖之学了用tar包安装程序,所以顺手记一下。
事实上真要看教程直接从第4步开始看就好了,前面的意义不大而且繁琐,属于个人练习记录了。
1. 下载Apache
下载链接: httpd-2.4.63.tar.gz
对比SHA256值:sha256sum Package/httpd-2.4.63.tar.gz
2. 安装Apache
解包:tar zxf httpd-2.4.63.tar.gz -C /usr/src/
配置:[root@localhost httpd-2.4.63]# ./configure --prefix=/usr/local/httpd
这一步执行有报错,说是缺少APR库,可以安装下,缺少其他的库也可以同理安装:
su yum install apr-devel
su yum install apr-util apr-util-devel
su yum install pcre pcre-devel
编译:make
安装:su make install
配置:su vim /usr/local/httpd/conf/httpd.conf,添加ServerName localhost
启动:su /usr/local/httpd/bin/apachectl start

3. 备注:
使用tar包安装的Apache HTTP服务器不会自动成为systemd服务,所以要手动创建一个systemd服务文件。
su vim /etc/systemd/system/httpd.service
添加下列内容:(根据自己服务器情况修改[Service]部分)

重新加载systemd配置并启动服务。
su systemctl daemon-reload
su systemctl enable httpd
su systemctl start httpd
4. 补充:修改yum源
备份源yum源配置文件:su cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
编辑文件:su vim /etc/yum.repos.d/CentOS-Base.repo
改成阿里云的:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
清除缓存:su yum clean all
更新yum源:su yum makecache
5. 直接安装
上一步更新完yum源之后直接 su yum install ,然后启动:systemctl start httpd。
查看apache服务状态:systemctl status httpd
yum安装的apache的conf文件在/etc/httpd/conf/httpd.conf里。
碎碎念一下:我的工作是很少接触到这个,之前有了解皮毛但是一直搞不懂Apache、Nginx和IIS之类到底是来做什么的,为什么学习web安全要知道这个。现在想来这些东西跟其他软件也没什么不一样,属于是支撑型的东西,装了这个软件后,软件提供了对web服务的支持罢了。初学者个人简介,有想不到的地方请见谅:)

浙公网安备 33010602011771号