基于ECS搭建云上博客

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Tair(兼容Redis),内存型 2GB
简介: 本节介绍如何在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

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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
域名解析 弹性计算 程序员
想要轻松地搭建一个即开即用的WordPress博客吗?借助宝塔面板镜像+阿里云ECS,迅速拥有自己的个人博客
拥有个人博客是每位程序员的梦想,但对服务器不熟悉的初学者而言,搭建博客颇具挑战。本文介绍利用阿里云市场的宝塔面板镜像与ECS云服务器,轻松搭建WordPress博客的方法,让您快速拥有专属博客空间。通过简单的操作步骤,即使是新手也能轻松上手,实现从零到有的博客搭建过程。
138 3
|
4月前
|
域名解析 弹性计算 监控
阿里云服务器搭建博客网站教程
1. 购买阿里云ECS实例 2. 配置域名解析至服务器IP 3. 安装Nginx/Apache,部署网站文件 4. 安装MySQL等数据库,创建博客所需数据库 5. 安装WordPress等博客平台,按指南配置 6. 可选:启用SSL证书提升安全性 7. 设置备份与监控,确保安全稳定 完成以上步骤,即可在阿里云上成功搭建博客。记得更新维护,有问题参考阿里云文档或联系客服。 ```
175 0
|
5月前
|
Linux 数据安全/隐私保护
基于阿里云服务器使用宝塔面板搭建 Typecho 博客
基于阿里云服务器使用宝塔面板搭建 Typecho 博客
|
6月前
|
弹性计算 运维 监控
【阿里云弹性计算】云上自动化运维实践:基于阿里云ECS的自动化部署与管理
【5月更文挑战第27天】阿里云ECS自动化运维实践:借助ECS API和SDK实现自动化部署,通过Python示例展示实例创建。利用Ansible、Docker等工具进行配置管理和容器化,结合CloudMonitor和Auto Scaling实现监控告警及资源动态调整,提升运维效率和系统稳定性。
301 0
|
6月前
|
弹性计算 监控 容灾
【阿里云弹性计算】云上灾备解决方案:基于阿里云 ECS 的业务连续性策略
【5月更文挑战第25天】阿里云ECS提供强大的云上灾备解决方案,保障企业业务连续性。通过高可用基础设施、数据备份和异地容灾服务,应对自然灾害、硬件故障等突发事件。示例代码展示如何配置数据备份。企业应合理规划资源,定期演练,监控优化灾备系统。阿里云将持续创新,为企业提供更优质的灾备解决方案,支持各类型企业在数字化时代稳定运行,实现业务连续性。
380 0
|
6月前
|
存储 弹性计算 安全
云服务器ECS的云上安全性
云服务器ECS的云上安全性是阿里云和客户的共同责任
60 3
|
6月前
|
弹性计算 Python
云上圣诞|齐聚试用ECS,查收一份冬日浪漫
5分钟快速搭建python turtle画布,装扮你心中的圣诞树,定义专属你的冬日浪漫。参与活动还有无线鼠标、蓝牙音箱、玻璃杯等好礼等你领!
云上圣诞|齐聚试用ECS,查收一份冬日浪漫
|
6月前
|
弹性计算 关系型数据库 MySQL
带你读《弹性计算技术指导及场景应用》——2. 免费试用ECS,轻松搭建WordPress博客平台使用
带你读《弹性计算技术指导及场景应用》——2. 免费试用ECS,轻松搭建WordPress博客平台使用
227 0
|
6月前
|
弹性计算 监控 关系型数据库
阿里云ECS e实例最佳实践测评:搭建云上博客
阿里云ECS e实例最佳实践测评:搭建云上博客
56170 2
下一篇
无影云桌面