Windows Server 2008 R2 Enterpris服务器上安装一个Moodle

Windows Server 2008 R2 Enterpris服务器上安装Moodle

Windows Server 2008 R2 Enterpris服务器上安装一个Moodle
先尝试自行安装,发现php和mysql版本总是会选错,Moodle总是卡在数据表创建后最后一步安装不成功,然后选择用xampp集成包,选择适合moodle3.10+的版本xampp-portable-windows-x64-7.3.11-vc15.zip安装成功(可以滑到最后查看)。
一、尝试安装

安装Moodle用到的软件

①Apache 2.4.46 x64;

②php-7.2.34-nts-Win32-VC15-x64;

③mysql-5.7.31-winx64;

④Moodle3.10+。
  考虑到性能问题,Apache、PHP、MySQL都s使用了64位的安装包。
下载:Moodle 3.10+
MOODLE_310_STABLE
Requires: PHP 7.2, MariaDB 10.2.29 or MySQL 5.7 or Postgres 9.6 or MSSQL 2012 or Oracle 11.2
先看服务器基本信息:
在这里插入图片描述

**(一)、安装Apache。
**
1、下载Apache 2.4.46 x64;
地址:https://www.apachelounge.com/download/
在安装之前确保已安装了vc包
在这里插入图片描述

2、下载完成后,将其解压成 Apache24 包,然后放到自定义目录中,如下图:
在这里插入图片描述

也可以将apache24包放到C:下面的话可以查看readme文件内容,可以不用步骤3修改目录。直接在命令行输入c:>apache24>bin>httpd.exe 回车,光标停留并闪烁,说明安装成功,浏览器输入localhost则显示安装成功。然后按照readme介绍继续操作。
在这里插入图片描述
在这里插入图片描述

3、进入到 Apache 的 conf 目录下,找到 httpd.conf 配置文件,使用任意文本编辑打开,打开后 Ctrl + F 收索 “ Define SRVROOT ”
然后将值改为 “ C:\Appzhou\Apache24 ” ,自己的 Apache 存放的根目录(不能有中文),如下图:
在这里插入图片描述
4、需要启动 Apache HTTP 服务,还需要将 Apache 注册为系统服务,如图所示,或者用命令启动:打开 CMD 窗口并键入 命令 “C:\Appzhou\Apache24\bin\httpd.exe” -k install -n apache24 进行安装;
键入命令 “ sc delete apache
24 ”进行卸载操作。
在这里插入图片描述
在这里插入图片描述
5、Apache 注册完成后, 按下 Win + R 键,并键入 “ services.msc ” 可以看到我们的 Apache 服务已经注册成功,右键启动即可。
问题:如果出现如下错误:
在这里插入图片描述
则 查看服务属性
在这里插入图片描述
在这里插入图片描述
注意看服务此处的可执行文件位置,这就是导致机器上后来不能启动的原因。
此时无论怎么启动Apache都是启动不起来报错,试过各种方法都不行、端口正常、配置文件正常、配置文件内的路径正常依然无法启动。去服务看一下Apache的服务,发现了问题所在,此时查看的Apache服务。
解决办法:(转网友https://blog.csdn.net/LDSWAN0/article/details/79947777?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.not_use_machine_learn_pai)
1)、最简单的办法就是把修改过的Apache文件路径移动为和Apache服务的可执行文件路径一样~

2)、这个会复杂一点,但是适用性可能会更高,就是去修改Apache服务的可执行文件路径。例如现在我就需要将我机器的Apache服务的可执行文件路径修改为"“C:\Appzhou\Apache24\bin\httpd.exe” -k runservice"。

打开“运行”窗口:单击“开始”=>“运行”,或者win + R即可调出运行窗口,在运行窗口键入“regedit”打开注册表。根据路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,找到你想改路径的服务,也可以利用注册表自带的搜索功能,找到服务的注册表。并找到Apache的服务在目录下有一键名是“ImagePath”的就是可执行路径,将其数值数据改为新的可执行路径("C:\Appzhou\Apache24\bin\httpd.exe" -k runservice)即可。

在这里插入图片描述
在这里插入图片描述

6、 Apache http server 已经配置成功。测试 Apache 是否可以正常访问,直接在浏览器地址栏中键入 “ http://localhost ” 回车后如果还是打不开,输入命令,出现如下错误:
在这里插入图片描述
解决办法:
只需把服务器端口全打开,并且根据自己的情况调整超时时间。

具体操作:(参考https://blog.csdn.net/sq_zhuyi/article/details/9062207)

1)、打开注册表(运行命令:regedit)

2)、找到注册表节点:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

3)、新增2项(如果已存在就修改项值),值对应的都是10进制数字

MaxUserPort=65534 (端口数设到最大)

TcpTimedWaitDelay=5 (超时等待是5秒,根据个人需要)

4)、重启服务器。

7、测试 Apache 是否可以正常访问,直接在浏览器地址栏中键入 “ http://localhost ” 回车后,出现如下界面,apache安装成功!
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值