本章内容出自《7天学会ECS》电子书, 点击下载完整版
基于ECS搭建云上博客
更换操作系统
更换操作系统前,需要先停止实例,如有文件需要备份请提前备份

实例停止后点击更换操作系统
完成支付后点击返回控制台(免费的哦!)
连接ECS实例
按下电脑上的WIN+R键(组合键)在弹出来的窗口输入 “mstsc” 打开远程桌面连接
第一次连接需要点击 “显示选项” →”本地资源”→勾选“剪切板”选项(以下两张图为图片教程)
在输入框内输入控制台中ECS实例的外网IP
安装环境
相关下载
1、PHP环境下载:
https://windows.php.net/downloads/releases/php-7.2.28-nts-Win32-VC15-x64.zip2、MySQL5.5下载地址:
http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.5/mysql-5.5.60-winx64.msi3、Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下载地址(安装PHP需要此插件):
http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe4、Visual C++ Redistributable for Visual Studio 2015下载地址(安装PHP需要此插件):
https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe5、博客程序下载地址:
http://bbs.emlog.net/thread-65327-1-1.html安装IIS
服务器管理器-添加角色和功能
下一步
选择:基于角色或基于功能的安装 点击下一步
选择:从服务器池中选择服务器 点击下一步
选择:Web服务器(IIS)
点击添加功能
确保CGI被选中,其他的角色服务根据需要选择,如果不知道如何选择,建议选择全部功能
选中框中的选项 点击下一步
点击安装
正在安装中
显示安装成功 点击关闭
可以看到角色和服务中心已经有了IIS
点开始按钮,打开IE浏览器,输入
http://127.0.0.1/会看到下面的界面就说明IIS已经安装完成了!
安装PHP
1、安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)
2、安装Visual C++ Redistributable for Visual Studio 2015
3、安装PHP7.2
在C盘新建 php7.2文件夹
将下载好的PHP压缩包中的所有文件复制到创建的php7.2文件夹中
将php.ini-production 文件重命名为php.ini
用记事本打开php.ini
做如下修改(注意修改完参数后请将该行前的符号去掉 以下图为例):
extension_dir = "C:php7.2ext"
date.timezone = PRC
short_open_tag = On
cgi.force_redirect = 0
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块
extension=curl
extension=gd2
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
extension=pdo_mysql
extension=sockets
extension=xmlrpc
最后保存 关闭记事本
配置IIS 支持PHP
点击开始,点击管理工具
双击打开Internet Information Services (IIS)管理器
双击左边“起始页”下面的计算机名称
找到中间的IIS部分,打开“处理程序映射
点右边的“添加模块映射”
请求路径:*.php
模块:FastCgiModule
可执行文件(可选):C:php7.2php-cgi.exe
名称:FastCGI
最后,确定
点 “是”
找到中间的IIS部分,打开“FastCGI设置”
右键选中:C:php7.2php-cgi.exe然后选择编辑
监视对文件所做的更改:C:php7.2php.ini
环境变量点旁边的“····· · ·”
点击 “添加”
Name:PHP_FCGI_MAX_REQUESTS
Value:1000
确定
找到中间的IIS部分,打开“默认文档
点右边的“添加”
名称:index.php
可以看到默认文档中已经有了index.php
5、测试PHP是否正常运行
点开 “网站” 右击默认站点 点击“浏览”
删除默认的两个文件
新建一个文本文档
打开文本文档
在里面写入内容:
<?php
phpinfo();
?>
保存并关闭
点击 “查看” 选中 “文件扩展名”
将 “index.txt” 重命名为 “index.php”
在浏览器输入
http://127.0.0.1出现以下页面说明PHP程序可以正常运行
6、开启Zend OPcache,加速php执行效率
用记事本打开C:\php\php.ini文件, 在最底部增加以下代码
[Zend OPcache]
zend_extension = "C:\php\ext\php_opcache.dll"
opcache.memory_consumption=1024
opcache.optimization_level=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4096
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable=1
opcache.enable_cli=1
最后,保存退出
安装MySQL数据库
双击打开 MySQL安装包
点击 “Next”
选中 点击“Next”
点击 “Typical”
点击 “Install”
点击 “Finish”
选择 “Manual Selected Default Character Set /Collation”
Character Set中 选择 “utf-8”
点击 “Next”
选中 “Include Bin Directory in Windows PATH”
输入完成后 点击 “Next”
点击 “Execute” (安装过程中可能程序会未响应一下,稍等就好)
点击 “Finish” 安装完成
安装Emlog博客程序
下载博客程序源码
本地浏览器打开 博客下载地址
点击下载
下载完成后 打开该目录 将文件全部选中并复制
返回到ECS中 打开 “C:inetpubwwwroot”目录 并删除index.php
粘贴
点击上一级目录
在wwwroot目录上 右击 选择“属性”
点击 “编辑”
点击 “高级”
点击 “立即查找”
下拉找到 “IUSR” 选中并点击确定
点击 “确定”
勾选 修改选项后 点击应用 之后点击确定
点击“开始” 旁的powershell
输入命令 mysql -uroot -p密码
我的密码是123321 所以输入mysql -uroot -p123321
创建数据库命令:create database emlog; (注意后面有个英文分号)
1、开始安装博客程序
登陆阿里云ECS控制台
点击 “本实例安全组”
点击“配置规则”
点击 “快速创建规则”
选中HTTP(80)
授权对象:0.0.0.0/0
这样就是创建好规则了
在浏览器地址栏输入ECS公网IP 显示以上页面
按照以上参数填写
安装完成!
拓展:域名解析配置(域名需备案)
登陆阿里云官网,点击控制台
鼠标移动到 “菜单栏(橙黄色方框中带有三条白杠)”上方 在弹出的菜单中点击 “域名”
点击 “解析”
点击 “添加记录”
输入完成 点击 “确定”
返回ECS远程桌面中
在默认站点上右击 点击“编辑绑定”
输入完成后点击“确定”
点击“关闭”
浏览器输入绑定的域名进行访问,显示页面,说明域名解析成功!