开发者社区> 温柔的养猫人> 正文

基于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

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

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

相关文章
基于ECS搭建FTP服务
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
617 0
记一次使用ECS搭建云上博客的经历
在体验了阿里云两小时的搭建云上博客项目的时候,我收获颇丰,跟着教程搭建了LAMP环境和使用wordpress创建了个人博客。然后领取了两周的服务器之后自己尝试搭建的时候出现了很多bug(当时手贱点了centos8),在翻看很多文章之后,在此记录一下centos8搭建云上博客的过程。
253 0
基于ECS搭建FTP服务
在 Linux 实例上安装并配置 vsftpd
658 0
企业如何用云服务器上云搭建公司网站
企业上云是比较热门的话题也是趋势,越来越多的企业放弃传统IDC选择上云,告诉你企业为什么要上云?企业上云的好处和优势有哪些
215 0
阿里云服务器ECS 如何安装宝塔面板搭建wordpress个人博客?
上个月买了服务器和域名之后就搁置了,今天有空闲就来配合教程尝试一下搭建个人网站,下面是网站搭建的详细过程以及中间的一些细节问题,写这篇文章的目的就是希望能够帮到一些小伙伴,或者为以后搭建网站做一些参考
1202 0
企业如何用阿里云上云搭建公司网站
企业上云是比较热门的话题也是趋势,越来越多的企业放弃传统IDC选择上云,告诉你企业为什么要上云?企业上云的好处和优势有哪些
165 0
企业如何用云服务器上云搭建公司网站
企业上云是比较热门的话题也是趋势,越来越多的企业放弃传统IDC选择上云,告诉你企业为什么要上云?企业上云的好处和优势有哪些
125 0
1170
文章
2
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载