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

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

一:下载资源

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

2下载Apache httpd-249-win64-VC11zip (32位 网址相同) 由于自22后Apache官网不再更新win版本

3下载php php-5510 选择线程安全版本 VC11 x64 Thread Safe

二:安装配置

A安装 VC11 vcredist_x64exe

B安装配置php

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

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

3将C:php55phpini-production 复制一份,并重命名为phpini

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

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

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

修改 875行 将;extension=php_mysqldll => extension=php_mysqldll(去掉extension前面的分号)

修改 876行 将;extension=php_mysqlidll => extension=php_mysqlidll(去掉extension前面的分号)

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

C安装配置Apache

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

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

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

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

修改 58行 Listen 80 => Listen 8080

修改 217行 #ServerName wwwexamplecom:80 => ServerName wwwexamplecom: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 indexhtml => DirectoryIndex indexhtml indexphp indexhtm (我们添加了indexphp indexhtm)

修改 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:Apache24confhttpdconf 最后一行添加

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

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安装目录)

双击运行 ApacheMonitorexe

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

可能错误分析:

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

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

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

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

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

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

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

3 选择 端口

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

5 允许连接

6

7 完成

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

从一开始选购到配置的整个过程,需要一个 win中的php面板就能够轻松搭建了。

win服务器我建议从2核4g起步,低于这个配置都会卡顿、缓慢等。

买完后会给你发远程账号密码,拿到后使用远程桌面登陆程序,就可以成功连接到 server服务器上了。然后在服务器上就跟你自己的本地电脑一样,开始搭建环境,部署网站了。

以前人都是自己手动配置 IIS,很麻烦还容易出错。现在有了一键php包,就方便多了。具体安装配置过程比较多,或者你去看看快速配置 Windows 云服务器文档,那里面写的很详细的,比我说的这些更具体。

看网站程序,和选择什么类型的云计算,如果是虚拟主机

1,阿里云虚拟主机不支持netcore,net45,net47,对资源限制教严格,

2,百度云只有php云虚拟主机,伪静态配置较麻烦

3,腾讯云没有虚拟主机

4,华为云没有虚拟主机业务

5,鸟云不支持netcore,net47,php环境是搭建在win服务器上

6,魔码云基于鸟云的服务器自行配置,推出专门的win系主机,支持netcore,net47,资源限制宽松

如果是云服务器

1,阿里云突发型云服务器不建议选用,虽然便宜,但是cpu限制严格,相对来说带宽便宜,配置贵

2,腾讯云的云服务器配置便宜,带宽贵

3,百度云磁盘速度不好,价格适中带宽贵

4,魔码云云服务器是鸟云的资源,磁盘速度快,但是略贵,不适合做大容量存储,带宽价位适中

python环境在小鸟云云服务器装好后,就有一个idle工具,你找一下安装目录,自带的编辑器,在任意目录新建一个

aapy

文件,用记事本和idle工具都行,输入print("hello

world"),如果你使用的是idle,直接按f5,就能查看结果,如果用记事本,打开cmd,进入这个目录,输入命令python

aapy就出来结果了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 阿里云windows server 2012怎么安装php环境

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情