基于ECS搭建云上博客

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
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环境下载
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.2\ext"
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.2\php-cgi.exe
名称:FastCGI
最后,确定

image.png

点 “是”

image.png

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

image.png

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

image.png

监视对文件所做的更改:C:\php7.2\php.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:\inetpub\wwwroot”目录 并删除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

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

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
并行计算 前端开发 异构计算
告别服务器繁忙,云上部署DeepSeek
本文以 DeepSeek-R1-Distill-Qwen-32B-FP8 为例,向您介绍如何在GPU实例上使用容器来部署量化的 DeepSeek-R1 蒸馏模型。
|
7月前
|
负载均衡 监控 架构师
「从零开始的云上建筑师速成班:用ROS编辑器搭个会呼吸的服务器小屋」
云上建筑师速成秘籍:用阿里云ROS架构编辑器像搭乐高一样玩转服务器!零代码拖拽资源+配置指南,从部署到拆家一条龙服务~
「从零开始的云上建筑师速成班:用ROS编辑器搭个会呼吸的服务器小屋」
|
7月前
|
并行计算 前端开发 异构计算
告别服务器繁忙,云上部署DeepSeek
告别服务器繁忙,云上部署DeepSeek
322 0
|
8月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
180 1
|
9月前
|
存储 弹性计算 运维
端到端的ECS可观测性方案,助力云上业务安全稳定
本文介绍了云原生时代保障业务系统可靠性的方法和挑战,重点探讨了阿里云ECS在提升业务稳定性、性能监控及自动化恢复方面的能力。文章分为以下几个部分:首先,阐述了业务可靠性的三个阶段(事前预防、事中处理、事后跟进);其次,分析了云上业务系统面临的困难与挑战,并提出了通过更实时的监测和自动化工具有效规避风险;接着,详细描述了ECS实例稳定性和性能问题的解决方案;然后,介绍了即将发布的ECS Lens产品,它将全面提升云上业务的洞察能力和异常感知能力;最后,通过具体案例展示了如何利用OS自动重启和公网带宽自适应调节等功能确保业务连续性。总结部分强调了ECS致力于增强性能和稳定性的目标。
|
10月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
222 4
|
11月前
|
域名解析 弹性计算 程序员
想要轻松地搭建一个即开即用的WordPress博客吗?借助宝塔面板镜像+阿里云ECS,迅速拥有自己的个人博客
拥有个人博客是每位程序员的梦想,但对服务器不熟悉的初学者而言,搭建博客颇具挑战。本文介绍利用阿里云市场的宝塔面板镜像与ECS云服务器,轻松搭建WordPress博客的方法,让您快速拥有专属博客空间。通过简单的操作步骤,即使是新手也能轻松上手,实现从零到有的博客搭建过程。
583 3
|
Linux 数据安全/隐私保护
基于阿里云服务器使用宝塔面板搭建 Typecho 博客
基于阿里云服务器使用宝塔面板搭建 Typecho 博客
|
域名解析 弹性计算 监控
阿里云服务器搭建博客网站教程
1. 购买阿里云ECS实例 2. 配置域名解析至服务器IP 3. 安装Nginx/Apache,部署网站文件 4. 安装MySQL等数据库,创建博客所需数据库 5. 安装WordPress等博客平台,按指南配置 6. 可选:启用SSL证书提升安全性 7. 设置备份与监控,确保安全稳定 完成以上步骤,即可在阿里云上成功搭建博客。记得更新维护,有问题参考阿里云文档或联系客服。 ```
339 0
|
弹性计算 运维 监控
【阿里云弹性计算】云上自动化运维实践:基于阿里云ECS的自动化部署与管理
【5月更文挑战第27天】阿里云ECS自动化运维实践:借助ECS API和SDK实现自动化部署,通过Python示例展示实例创建。利用Ansible、Docker等工具进行配置管理和容器化,结合CloudMonitor和Auto Scaling实现监控告警及资源动态调整,提升运维效率和系统稳定性。
471 0

热门文章

最新文章