本章内容出自《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.zip
2、MySQL5.5下载地址:http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.5/mysql-5.5.60-winx64.msi
3、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.exe
4、Visual C++ Redistributable for Visual Studio 2015下载地址(安装PHP需要此插件):https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe
5、博客程序下载地址: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”
点击 “Next”
点击 “Next”
点击 “Next”
点击 “Next”
点击 “Next”
点击 “Next”
选择 “Manual Selected Default Character Set /Collation”
Character Set中 选择 “utf-8”
点击 “Next”
选中 “Include Bin Directory in Windows PATH”
点击 “Next”
输入完成后 点击 “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远程桌面中
在默认站点上右击 点击“编辑绑定”
点击 “添加”
输入完成后点击“确定”
点击“关闭”
浏览器输入绑定的域名进行访问,显示页面,说明域名解析成功!