基于ECS搭建云上博客-阿里云开发者社区

开发者社区> 阿里云高校学研支持计划> 正文

基于ECS搭建云上博客

简介: 本节介绍如何在ECS云服务器上搭建博客的详细步骤。

本章内容出自《7天学会ECS》电子书,点击下载完整版

基于ECS搭建云上博客

更换操作系统

更换操作系统前,需要先停止实例,如有文件需要备份请提前备份

image.png
image.png

实例停止后点击更换操作系统

image.png
image.png

完成支付后点击返回控制台(免费的哦!)

连接ECS实例

按下电脑上的WIN+R键(组合键)在弹出来的窗口输入 “mstsc” 打开远程桌面连接
第一次连接需要点击 “显示选项” →”本地资源”→勾选“剪切板”选项(以下两张图为图片教程)

image.png
image.png

在输入框内输入控制台中ECS实例的外网IP

image.png

安装环境

相关下载

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

服务器管理器-添加角色和功能

image.png
image.png

下一步

image.png

选择:基于角色或基于功能的安装 点击下一步

image.png

选择:从服务器池中选择服务器 点击下一步

image.png

选择:Web服务器(IIS)

image.png

点击添加功能

image.png

下一步

image.png

下一步

image.png

下一步

image.png
image.png

确保CGI被选中,其他的角色服务根据需要选择,如果不知道如何选择,建议选择全部功能

image.png

选中框中的选项 点击下一步

image.png

点击安装

image.png

正在安装中

image.png

显示安装成功 点击关闭

image.png

可以看到角色和服务中心已经有了IIS

image.png

点开始按钮,打开IE浏览器,输入http://127.0.0.1/会看到下面的界面就说明IIS已经安装完成了!

image.png

安装PHP

1、安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)

image.png
image.png
image.png

2、安装Visual C++ Redistributable for Visual Studio 2015

image.png
image.png
image.png

3、安装PHP7.2

image.png

在C盘新建 php7.2文件夹

image.png

将下载好的PHP压缩包中的所有文件复制到创建的php7.2文件夹中

image.png
image.png

将php.ini-production 文件重命名为php.ini

用记事本打开php.ini
做如下修改(注意修改完参数后请将该行前的符号去掉 以下图为例):

image.png

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

image.png

最后保存 关闭记事本

配置IIS 支持PHP

image.png

点击开始,点击管理工具

image.png

双击打开Internet Information Services (IIS)管理器

image.png

双击左边“起始页”下面的计算机名称

image.png

找到中间的IIS部分,打开“处理程序映射

image.png

点右边的“添加模块映射”

image.png

请求路径:*.php
模块:FastCgiModule
可执行文件(可选):C:php7.2php-cgi.exe
名称:FastCGI
最后,确定

image.png

点 “是”

image.png

双击左边“起始页”下面的计算机名称
找到中间的IIS部分,打开“FastCGI设置”

image.png

右键选中:C:php7.2php-cgi.exe然后选择编辑

image.png

监视对文件所做的更改:C:php7.2php.ini

image.png

环境变量点旁边的“····· · ·”

image.png

点击 “添加”

image.png

Name:PHP_FCGI_MAX_REQUESTS
Value:1000
确定

image.png

确定

image.png
image.png

双击左边“起始页”下面的计算机名称
找到中间的IIS部分,打开“默认文档

image.png

点右边的“添加”
名称:index.php
确定

image.png

可以看到默认文档中已经有了index.php

5、测试PHP是否正常运行

image.png

点开 “网站” 右击默认站点 点击“浏览”

image.png

删除默认的两个文件

image.png

新建一个文本文档

image.png

打开文本文档
在里面写入内容:

<?php
phpinfo();
?>

保存并关闭

image.png

点击 “查看” 选中 “文件扩展名”

image.png

将 “index.txt” 重命名为 “index.php”

在浏览器输入http://127.0.0.1
出现以下页面说明PHP程序可以正常运行

image.png

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数据库

image.png

双击打开 MySQL安装包

image.png

点击 “Next”

image.png

选中 点击“Next”

image.png

点击 “Typical”

image.png

点击 “Install”

image.png

点击 “Finish”

image.png

点击 “Next”

image.png

点击 “Next”

image.png

点击 “Next”

image.png

点击 “Next”

image.png

点击 “Next”

image.png

点击 “Next”

image.png

选择 “Manual Selected Default Character Set /Collation”

Character Set中 选择 “utf-8”
点击 “Next”

image.png

选中 “Include Bin Directory in Windows PATH”
点击 “Next”

image.png

输入完成后 点击 “Next”

image.png

点击 “Execute” (安装过程中可能程序会未响应一下,稍等就好)

image.png

点击 “Finish” 安装完成

安装Emlog博客程序

下载博客程序源码
本地浏览器打开 博客下载地址

image.png

点击下载

image.png

下载完成后 打开该目录 将文件全部选中并复制

image.png

返回到ECS中 打开 “C:inetpubwwwroot”目录 并删除index.php

image.png

粘贴

image.png

点击上一级目录

image.png

在wwwroot目录上 右击 选择“属性”

image.png

点击 “编辑”

image.png

点击 “添加”

image.png

点击 “高级”

image.png

点击 “立即查找”

image.png

下拉找到 “IUSR” 选中并点击确定

image.png

点击 “确定”

image.png

勾选 修改选项后 点击应用 之后点击确定

image.png

点击 “确定”

image.png

点击“开始” 旁的powershell

image.png

输入命令 mysql -uroot -p密码
我的密码是123321 所以输入mysql -uroot -p123321

创建数据库命令:create database emlog; (注意后面有个英文分号)

image.png

1、开始安装博客程序

image.png

登陆阿里云ECS控制台

image.png

点击 “本实例安全组”

image.png

点击“配置规则”

image.png

点击 “快速创建规则”

image.png

选中HTTP(80)
授权对象:0.0.0.0/0
点击 “确定”

image.png

这样就是创建好规则了

image.png

在浏览器地址栏输入ECS公网IP 显示以上页面

image.png

按照以上参数填写

image.png

安装完成!

拓展:域名解析配置(域名需备案)

image.png

登陆阿里云官网,点击控制台

image.png

鼠标移动到 “菜单栏(橙黄色方框中带有三条白杠)”上方 在弹出的菜单中点击 “域名”

image.png

点击 “解析”

image.png

点击 “添加记录”

image.png

输入完成 点击 “确定”

返回ECS远程桌面中

image.png

在默认站点上右击 点击“编辑绑定”

image.png

点击 “添加”

image.png

输入完成后点击“确定”

image.png

点击“关闭”

image.png

浏览器输入绑定的域名进行访问,显示页面,说明域名解析成功!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云高校学研支持计划
使用钉钉扫一扫加入圈子
+ 订阅

阿里云高校学研支持计划旨在为高等院校师生提供包括算力、培训、平台 等全方位支持,助推高校计算机学科建设、培养数字经济时代的前沿技术人才、为多学科跨 领域科研探索提速增效。目前,我们已经开启了学生成长计划、教学支持计划和科研加速 三大板块。精彩内容,先睹为快。

官方博客
申请加入高校学研支持计划
友情链接