阿里云windows server 2012怎么安装php环境

阿里云windows server 2012怎么安装php环境,第1张

一:下载资源

1.下载 VC11 vcredist_x64.exe(32位下载VC11 vcredist_x86.exe),因为云服务器上只装了IIS,其他环境都没有。推荐下载英文版。

2.下载Apache httpd-2.4.9-win64-VC11.zip (32位 网址相同) 由于自2.2后Apache官网不再更新win版本

3.下载phpphp-5.5.10 选择线程安全版本 VC11 x64 Thread Safe

二:安装配置

A.安装 VC11 vcredist_x64.exe

B.安装配置php

1.将php 解压到自定义目录下,我这里选择和默认目录一样: C:/php55

2.将C:php55和C:php55ext加入环境变量PATH中

3.将C:php55php.ini-production 复制一份,并重命名为php.ini

4.开启几个常用php扩展,用记事本打开C:php55php.ini

修改 721行 将extension_dir = "ext" =>extension_dir = "ext" (去掉extension前面的分号

修改 873行 将extension=php_mbstring.dll =>extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

修改 875行 将extension=php_mysql.dll =>extension=php_mysql.dll(去掉extension前面的分号)

修改 876行 将extension=php_mysqli.dll =>extension=php_mysqli.dll(去掉extension前面的分号)

5.在 cmd中输入 php -v 验证是否安装成功

C.安装配置Apache

1.将Apache 解压到自定义目录下,我这里选择和默认目录一样: C:/Apache24

2.打开C:apache24confhttpd.conf (推荐使用Notepad++ 可以看到行号)

说明:由于默认的IIS服务器使用80端口,因此我令Apache使用8080端口,后面会讲WindowsServer2012如何打开8080端口

修改 37行 ServerRoot "c:/Apache24" =>ServerRoot "c:/Apache24"(这里输入的是你解压apache安装包的位置)

修改 58行 Listen 80 =>Listen 8080

修改 217行 #ServerName www.example.com:80 =>ServerName www.example.com:8080 (去掉前面的#,同时设定端口号8080)

修改 241行 DocumentRoot "c:/Apache24/htdocs" =>DocumentRoot "d:/WebSites" (这个目录即为Apache服务器的虚拟根目录,可以自己设定)

修改 242行<Directory "c:/Apache24/htdocs">=><Directory "d:/WebSites">(与241保持一致)

修改 262行AllowOverride None=> AllowOverride All

修改 267-269行

Require all granted

Order Deny,Allow

Allow from all

修改 275行 DirectoryIndex index.html =>DirectoryIndex index.html index.php index.htm (我们添加了index.php index.htm)

修改 358行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" =>ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" (依然一样不用改)

修改 374行 <Directory "c:/Apache24/cgi-bin">=><Directory "c:/Apache24/cgi-bin">(依然一样不用改)

在C:Apache24confhttpd.conf 最后一行添加

LoadModule php5_module "c:/php55/php5apache2_4.dll" (这里与你下载的包有关)

AddType application/x-httpd-php .php .html .htm(注意.php .html .htm之间的空格)

PHPIniDir "c:/php55" (与自己的php安装目录一致)

3.安装

打开cmd,注意WindowsServer2012中的PowerShell与cmd还是有区别的,快捷键win+X 选择打开cmd

进入c:Apache24bin (你的Apache安装目录)

执行 httpd -k install(用PowerShell 无法执行这个命令)

4. 进入c:Apache24bin (你的Apache安装目录)

双击运行 ApacheMonitor.exe

不出意外,这时右下角已经有Apache的图标了,在自己的服务器云主机上从浏览器 访问 localhost:8080 以及 IP:8080 都可以发现成功了。

可能错误分析:

1. 右下角Apache面板显示 no services installed。说明Apache没有安装成功。

2. 服务器上键入 localhost:8080 以及 ip:8080 无法显示。说明httpd.conf 配置错误

3. 服务器上可以通过ip:8080 访问 外网不能访问。说明8080端口没有开放。你可以在cmd里面利用 netstat -ano查看端口开启情况。

但是通过外网来访问服务器 IP:8080 去发现无法连接。这是因为默认的8080端口没有打开。步骤如下:

阿里云WindowsServer2012打开8080端口方法:

1、进入控制面板 选择防火墙,选择高级设置

2. 左侧选择入站规则,右侧点击新建规则

3. 选择 端口

4. 选择TCP 下面特定端口填写8080

5. 允许连接

6.

7. 完成

这时通过外网 就可以以 IP:8080 方式访问Apache服务器了。

由于Windows自带远程连接功能,通过本地电脑远程连接阿里云服务器Windows版本的时候,只需要运行命令行,输入mstsc运行即可,需要注意的是登录的用户名为Administrator,密码为自己设定的,远程连接需要开放端口22,通过网页进入阿里云,进入控制台,新增安全规则,开放端口22。同时在Windows 2008或者2012中关闭防火墙。如果需要将本机的文件上传到服务器中,可以在连接的时候,在本地资源选项中可以勾选本地磁盘,连接服务器的时候,可以调用本地文件。然后点击连接即可。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/213839.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存