如果是阿里云这样的云服务器,还需要在控制面板那边开启下安全组规则
创新互联服务项目包括贡山网站建设、贡山网站制作、贡山网页制作以及贡山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,贡山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到贡山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
一:下载资源
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.下载php php-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 = ServerName (去掉前面的#,同时设定端口号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服务器了。
1、运行我们的App
2、进入app主画面
3、在画面底部找到 控制台 选项
4、进入控制台画面,在画面中 我的云产品- 云服务器ESC,选择云服务器ESC
5、在实例中可以看到我们的一台实例
6、选择实例就可以进入 监控图表 画面
7、选择一个图表资料可以查看图标数据
8、在左上角还可以根据 时间端来查看服务器状态