现在位置:首页 » 网站建设 »

【php学习笔记】Apache2.4版本的下载与...

心岛发布于2019年09月19日  分类: 网站建设  浏览:39 人次  评论:0 

前言:本文是我在学习php过程中的第一篇笔记,因为我看的网上教程演示的apache、php和mysql都是很老的版本了,而很多前辈的网文也是只记录一个,不是很全,因此我希望整个一系列的下载与安装教程能够整理出来,以便和我一样的新手方便搭建学习环境。

一、Apache2.41版本的下载

1、百度搜索apache官方网站或者直接点击https://httpd.apache.org 访问即可。

01.jpg

2、在打开的页面中,按下图所示点击a number of third party vendors(一些第三方供应商)进入下一页。

02.jpg

3、如下图所示,点击ApacheHaus按钮进入下一页

03.jpg

4、再打开的页面中根据下图所示的版本,选择适合自己电脑的软件下载即可。

04.jpg

5、因为本人电脑是64位系统,所以选择了64位版本进行下载,如下图所示:剩下的就是等待下载完成即可。

05.jpg

至此,Apache2.41版本软件下载完成。

二、Apache软件安装

1、将下载得到的软件解压到指定的目录。可以根据自己的要求指定目录(E:\phpserver\Apache24)web文件夹可以根据自己的需求命名。 

001.jpg

002.jpg

2、配置apache文件之httpd.conf,使用文本编辑器(推荐Editplus或者ultraedit)。

2.1、使用editplus打开conf文件夹中的httpd.conf配置文件,找到ServerRoot选项,设置Apache目录,大约在38行左右,将${SRVROOT}其改成你的Apache程序的文件夹,例:








ServerRoot "E:/PHPSERVER/Apache24"

003.jpg

2.2、找到Listen选项,设置端口,大约46行,一般不修改,使用默认80(win10系统下默认80端口是被占用的,具体修改方法请见:win10下解除80端口占用的方法)。

004.jpg

2.3、在开启服务器前请再次保证80端口未被占用,找到DocumentRoot选项,修改服务器根目录,修改为:

DocumentRoot "E:/PHPSERVER/Apache24/htdocs"
<Directory "E:/PHPSERVER/Apache24/htdocs">



	

请保证此目录存在,否则服务器无法正常启动

005.jpg

上图中绿色线框部分为原文件内容,蓝色部分为修改后内容,需要全部修改为蓝色线框所示路径。

2.4、找到ScriptAlias选项,设置服务器脚本目录,大约373行,一般将其设置为Apache目录下的cgi-bin文件夹
ScriptAlias /cgi-bin/ "E:/PHPSERVER/Apache24/cgi-bin"

找到随后的Directory选项,设置脚本目录,大约389行,需要将其设置为和前面的ScriptAlias目录相同

<Directory "E:/PHPSERVER/Apache24/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

如下图所示:

006.jpg

3、配置apache文件之ssl(开启后可使用https://localhost方式访问本地站点)。

在http.conf文件中查看ssl组件加载的配置文件,如下图所示,加载的是httpd-ahssl.conf,因此,下面的配置主要是修改这个文件。

007.jpg

3.1、打开Apache程序目录下的conf/extra/httpd-ahssl.conf文件,配置VirtualHost选项,有多处名为${SRVROOT}的函数,均需修改为当前路径,因此我使用editplus的批量替换功能进行处理。

008.jpg

但是,有以下几项需要重点检查:

第一个在161行左右。

在161行左右,将其中的SSLCertificateFile改为:Apache所在目录/conf/ssl/server.crt

在162行左右,将SSLCertificateKeyFile改为:Apache所在目录/conf/ssl/server.key

在163行左右,将DocumentRoot改为你的服务器根目录

在164行左右,将CustomLog改为:Apache所在目录/logs/ssl_request.log,这个不改的话也会错。一般会出现如下错误:

第二个在135行、149行、164行、179行均需修改。例:

135行修改如下:



CustomLog "E:/PHPSERVER/Apache24/logs/ssl_request.log" \


这样,Apache就算配置完了,如果还有问题,可能还需配置./conf/extra/httpd-ssl.conf,配置方法和配置VirtualHost的相似。

4,启动Apache HTTP Server

以管理员身份使用Windows命令行,依次进入Apache程序的文件夹下的bin文件夹,输入httpd -k install,完成Apache服务的安装。

009.jpg

010.jpg

然后双击bin目录下的ApacheMonitor.exe,点击右边的start启动服务器即可。

注意:本人做到这一步时没有成功,可能与本人系统有关,因为当前这个apache版本时支持ssl的,因此会报错,我直接测试了以下,感觉新人还是使用php整站套件好一点,在此推荐Wampserver,因为我下载的是64位的,如果喜欢的朋友可以扫面下面的二维码获取下载链接:

微信图片_20190927221755.jpg

5,其它

卸载Apache HTTP Server:

管理员身份进入bin目录,使用httpd -k uninstall 移除服务

使用httpd -w -n "Apache2" -k start命令启动服务器 可以显示启动过程中的日志,便于分析错误。${SRVROOT}以管理员身份以管理员身份

赞 (0次) 打赏
X
打赏方式:
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫

本文由心岛原创或编辑,转载请保留链接【【php学习笔记】Apache2.4版本的下载与安装】https://www.liangxin.name/?post=1173
百度已收录!
本文标签: 网站建设 php环境搭建 ssl https
上一篇: 心岛读书之《愿你的青春不负梦想》
下一篇:wordpress5切换经典编辑器的方法
目前有 0 条评论