基于ECS搭建云上博客

简介: 本场景将基于一台配置了CentOS 7.7操作系统的ECS实例(云服务器)。通过本教程的操作,您可以在一台CentOS 7.7操作系统的ECS实例上安装和部署LAMP环境,然后安装 WordPress,帮助您快速搭建自己的博客。

一、准备环境与资源

开始教程前,请按以下步骤准备环境和资源:

1.访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。

2.成功登录后,在产品类别下选择计算 > 云服务器 ECS,按需选择云服务器试用规格,单击立即试用。本试用教程使用的实例规格为1核2GB 每月750小时,实际操作时,建议根据您的业务体量和需求选择。

3.在配置ECS实例信息面板,完成参数信息配置。本试用教程主要配置参数如表所示,其他参数可保持默认值。实际操作时,建议根据您的实际业务体量和需求选择。

参数

示例

操作系统

Alibaba Cloud Linux 3.2104 64位。

本教程以Alibaba Cloud Linux 3.2104 64位操作系统为例,如果您购买的ECS服务器使用了其他版本的操作系统,操作可能和本教程略有差异。

预装应用

本教程无需选择。

本教程以手动搭建WordPress博客为例,故无需选择预装应用。您也可以在预装应用中选择WordPress,一键搭建WordPress博客。

产品所在地域

华北2(北京)。

到期释放设置

建议您选择现在设置,避免到期未释放产生扣费。

4.同意协议后,单击立即试用,并根据页面提示完成试用申请。
创建实例一般需要3~5分钟,请您耐心等待。当实例状态变为运行中时,表示实例创建完成。

二、登录云服务器

开通免费试用ECS服务器后,系统会创建一个ECS实例(对应一台云服务器),使用ECS实例部署应用或搭建环境前,需设置实例密码后才能登录实例。

1.登录ECS控制台,在左侧导航栏,选择实例与镜像 > 实例

2.在顶部菜单栏左上角处,选择和试用实例相同的地域。

3.设置该实例登录密码。在操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。保存密码后,在弹出的页面,单击立即重启使密码生效。
实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。

4.单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行SSH默认22端口、Apache默认80端口和MySQL默认3306端口。

5.远程连接ECS实例。
   a. 返回实例页面,单击该实例对应操作列下的远程连接
   b. 在弹出的连接与命令对话框中,单击通过Workbench远程连接对应的立即登录。
   c. 在弹出的登录实例对话框中,输入登录信息。

三、安装Apache

1.执行命令安装Apache及其扩展包。如果回显信息显示Complete!,则表示Apache安装成功。

sudo yum -y install httpd httpd-manual httpd-devel mod_ssl mod_perl php-mysqli

2.依次执行命令启动Apache并设置自启动。

sudo systemctl start httpd
sudo systemctl enable httpd

3.执行命令查看Apache运行状态。如果回显信息显示active(running)时,表示Apache已启动。

systemctl status httpd

4.在本地电脑浏览器地址栏中输入http://,测试Apache服务是否安装成功。如果显示如图所示的测试页面,表示Apache服务已安装成功。ECS服务器的弹性公网IP可以从ECS实例页面获取。

四、安装MySQL数据库

1.依次执行命令下载并安装MySQL数据库。回显信息显示Complete!,表示MySQL数据库安装成功。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo yum install -y mysql57-community-release-el7-10.noarch.rpm
sudo yum install -y mysql-community-server --nogpgcheck

2.执行命令启动MySQL数据库。

sudo systemctl start mysqld.service

3.执行命令查看MySQL数据库的运行状态。如果回显信息显示active(running)时,表示MySQL数据库已启动。

systemctl status mysqld.service

4.执行命令查看MySQL数据库的初始密码。

sudo grep "password" /var/log/mysqld.log

5.执行命令登录MySQL数据库。根据回显信息,输入MySQL数据库的初始密码。

mysql -uroot -p

6.执行命令修改MySQL数据库的初始密码。

  • 密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。
  • 注意每条完整的SQL命令结尾都有一个半角分号(;),如果多行命令中间没有分号分隔,这些命令将不会执行,直至遇到一个分号。
ALTER USER 'root'@'localhost' IDENTIFIED BY '<新密码>';

7.执行命令创建一个存储博客网站内容的数据库,例如:wordpress

create database wordpress;

8.执行命令查看数据库是否创建成功。如果回显信息显示wordpress,表示数据库创建成功。

show databases;

9.输入exit,退出数据库。

五、安装PHP环境

1.执行命令更新remi源。

sudo rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-8.rpm --nodeps

2.执行命令安装PHP以及相关的库。

sudo dnf update -y dnf libdnf
sudo sed -i 's/PLATFORM_ID="platform:al8"/PLATFORM_ID="platform:el8"/g' /etc/os-release
sudo yum -y module install php:remi-7.4
sudo sed -i 's/PLATFORM_ID="platform:el8"/PLATFORM_ID="platform:al8"/g' /etc/os-release

3.执行命令创建PHP测试页面。

sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php'

4.执行命令重启Apache服务。

sudo systemctl restart httpd

5.在本地电脑打开浏览器,访问http:///phpinfo.php,显示如下页面表示PHP环境安装成功。


六、安装和配置WordPress

完成上述环境搭建后,参考以下操作安装和配置WordPress。

1.执行以下命令,下载WordPress压缩包。

wget https://cn.wordpress.org/latest-zh_CN.tar.gz

2.执行以下命令,将WordPress压缩包解压到/var/www/html目录下。

sudo tar -xvf latest-zh_CN.tar.gz -C /var/www/html

3.执行以下命令,调整wordpress目录的所属用户和组。

sudo chown -R apache:apache /var/www/html/wordpress

4.执行以下命令,修改/www/html/wordpress目录权限。

sudo chmod -R 755 /var/www/html/wordpress

5.执行以下命令,将wp-config-sample.php配置文件重命名为wp-config.php。

sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

6.执行以下命令,修改wp-config.php配置文件。

重要 database_name_here为之前步骤中创建的数据库名称,本示例为wordpress。username_here为MySQL数据库的用户名,本示例为root。

password_here为MySQL数据库的登录密码,本示例为NewPassW****。

sudo sed -i 's/database_name_here/wordpress/' /var/www/html/wordpress/wp-config.php
sudo sed -i 's/username_here/root/' /var/www/html/wordpress/wp-config.php
sudo sed -i 's/password_here/NewPassW****/' /var/www/html/wordpress/wp-config.php

7.执行以下命令,查看配置文件信息是否修改成功。

cat -n /var/www/html/wordpress/wp-config.php

8.执行以下命令,重启Apache服务。

sudo systemctl restart httpd

七、完成

完成WordPress安装后,参考以下操作创建个人站点并发布内容。

1.在本地电脑打开浏览器并访问http:///wordpress/wp-admin

2.设置您的站点标题用户名密码电子邮箱地址,然后单击安装WordPress,完成WordPress的初始化。

3.在弹出的成功页面,单击登录

4.在登录页面,输入用户名密码,单击登录

5.在左侧导航栏,单击文章,并在文章页面单击写文章,开始编写您的第一篇博客。

6.编写完成后,单击发布

7.返回文章页面,将鼠标悬浮在标题上并单击查看,查看预览,并可以将链接分享给别人查看。
如果分享的链接显示404,您可以在左侧导航栏,选择设置 > 固定链接,然后在固定链接设置页面,选中朴素,单击保存更改

八、清理及后续

清理

ECS提供的个人版试用实例为按量付费实例。完成教程后,请参考以下规则处理实例:

  • 如果无需继续使用实例,可以登录ECS控制台,找到目标实例,在操作列单击,搜索并单击释放设置,根据界面提示释放实例。
  • 如果需要继续使用实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。

后续

WordPress搭建后,您可以使用域名访问WordPress。具体操作,请参见解析WordPress网站域名

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

热门文章

最新文章

相关产品

  • 云服务器 ECS