基于阿里云ECS搭建云上博客

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 本场景将提供一台基础环境的 CentOS 6.4 64 位的 ECS(云服务器)实例。我们将会在这台服务器上安装和部署LAMP 环境,然后安装 WordPress,帮助开发者快速搭建自己的博客。

本场景将提供一台基础环境的 CentOS 6.4 64 位的 ECS(云服务器)实例。我们将会在这台服务器上安装和部署LAMP 环境,然后安装 WordPress,帮助开发者快速搭建自己的博客。

在这里插入图片描述



目录:基于ECS搭建云上博客







环境部署



图片


1. 请点击页面左侧的 云产品资源,在下拉栏中,查看本次实验资源信息;


2. 在资源下拉栏点击 免费开通 按钮,开始创建实验资源。



说明:资源创建过程需要1-3分钟。完成实验资源的创建后,用户可以通过 云产品资源 查看实验中所需的资源信息,例如:IP地址、用户名、密码等。





二、连接ECS服务器


1. 打开系统自带的终端工具。


  • Windows:CMD或Powershell。
  • MAC:Terminal。

Windows用户请检查系统中是否安装有ssh工具。检查方法:


1)在终端中输入命令ssh -V。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#4f4f4f !important"><span style="color:#4f4f4f !important"><span style="color:#4f4f4f !important">ssh</span></span></span> -V</code></span></span>


2)出现如下结果说明已安装。


查看ssh版本

3)否则请下载安装OpenSSH


2. 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如:


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>ssh root@<span style="color:#006666 !important"><span style="color:#006666 !important"><span style="color:#006666 !important">123.123</span></span></span><span style="color:#006666 !important"><span style="color:#006666 !important"><span style="color:#006666 !important">.123</span></span></span><span style="color:#006666 !important"><span style="color:#006666 !important"><span style="color:#006666 !important">.123</span></span></span></code></span></span>



命令显示结果如下:




3. 输入yes


4. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。




登录成功后会显示如下信息。









三、安装 Apache HTTP 服务


Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。


1. 执行如下命令,安装Apache服务及其扩展包。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>yum -y <span style="color:#000088 !important"><span style="color:#000088 !important">install</span></span> httpd httpd-<span style="color:#000088 !important"><span style="color:#000088 !important">manual</span></span> mod_ssl mod_perl mod_auth_mysql</code></span></span>


返回类似如下图结果则表示安装成功。




2. 执行如下命令,启动Apache服务。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>systemctl <span style="color:#000088 !important"><span style="color:#000088 !important">start</span></span> httpd.service</code></span></span>


3. 测试Apache服务是否安装并启动成功。


Apache默认监听80端口,所以只需在浏览器访问ECS分配的IP地址http://<ECS公网地址>,如下图:









四、安装 MySQL 数据库


由于使用wordpress搭建云上博客,需要使用MySQL数据库存储数据,所以这一步我们安装一下MySQL。


1. 执行如下命令,下载并安装MySQL官方的Yum Repository


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>wget http:<span style="color:#880000 !important"><span style="color:#880000 !important"><span style="color:#880000 !important">//dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm</span></span></span></code></span></span>


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>yum -y <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">install</span></span></span> mysql57-community-<span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">release</span></span></span>-el7-<span style="color:#006666 !important"><span style="color:#006666 !important"><span style="color:#006666 !important">10.</span></span></span>noarch.rpm</code></span></span>


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>yum -y <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">install</span></span></span> mysql-community-<span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">server</span></span></span></code></span></span>



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


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>systemctl <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">start</span></span></span> mysqld.service</code></span></span>


3. 执行如下命令,查看MySQL运行状态。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#4f4f4f !important"><span style="color:#4f4f4f !important"><span style="color:#4f4f4f !important">systemctl</span></span></span> status mysqld.service</code></span></span>



4. 执行如下命令,查看MySQL初始密码。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">grep</span></span></span> <span style="color:#009900 !important"><span style="color:#009900 !important"><span style="color:#009900 !important">"password"</span></span></span> /var/<span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">log</span></span></span>/mysqld.<span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">log</span></span></span></code></span></span>



5. 执行如下命令,登录数据库。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#4f4f4f !important"><span style="color:#4f4f4f !important"><span style="color:#4f4f4f !important">mysql</span></span></span> -uroot -p</code></span></span>



6. 执行如下命令,修改MySQL默认密码。



说明 新密码设置的时候如果设置的过于简单会报错,必须同时包含大小写英文字母、数字和特殊符号中的三类字符。



<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">ALTER</span></span></span> <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">USER</span></span></span> <span style="color:#009900 !important"><span style="color:#009900 !important"><span style="color:#009900 !important">'root'</span></span></span>@<span style="color:#009900 !important"><span style="color:#009900 !important"><span style="color:#009900 !important">'localhost'</span></span></span> <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">IDENTIFIED</span></span></span> <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">BY</span></span></span> <span style="color:#009900 !important"><span style="color:#009900 !important"><span style="color:#009900 !important">'NewPassWord1.'</span></span></span>;</code></span></span>


7. 执行如下命令,创建wordpress库。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">create</span></span></span> <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">database</span></span></span> wordpress; </code></span></span>


8. 执行如下命令,创建wordpress库。 执行如下命令,查看是否创建成功。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">show</span></span></span> <span style="color:#000088 !important"><span style="color:#000088 !important"><span style="color:#000088 !important">databases</span></span></span>;</code></span></span>


9. 输入exit退出数据库。









五、安装 PHP 语言环境


WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。


1. 执行如下命令,安装PHP环境。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>yum -y <span style="color:#000088 !important">install</span> php php-mysql gd php-gd gd-devel php-<span style="color:#000088 !important">xml</span> php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap</code></span></span>


2. 执行如下命令创建PHP测试页面。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>echo "<span style="color:#009900 !important"><?php</span> phpinfo(); <span style="color:#009900 !important">?></span>" > /var/www/html/phpinfo.php</code></span></span>


3. 执行如下命令,重启Apache服务。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#4f4f4f !important">systemctl</span> restart httpd</code></span></span>

4. 打开浏览器,访问公网地址>/phpinfo.php,显示如下页面表示PHP语言环境安装成功。






Wordpress 安装部署




一、Wordpress安装和配置


本小节将在已搭建好的LAMP 环境中,安装部署 WordPress


1. 执行如下命令,安装wordpress。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>yum -y <span style="color:#000088 !important">install</span> wordpress</code></span></span>


显示如下信息表示安装成功。



2. 修改WordPress配置文件。


1)执行如下命令,修改wp-config.php指向路径为绝对路径。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#880000 !important"># 进入/usr/share/wordpress目录。</span>
<span style="color:#4f4f4f !important">cd</span> /usr/share/wordpress
<span style="color:#880000 !important"># 修改路径。</span>
ln -snf /etc/wordpress/wp-config.php wp-config.php
<span style="color:#880000 !important"># 查看修改后的目录结构。</span>
ll</code></span></span>

2)执行如下命令,移动wordpress到Apache根目录。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#009900 !important"># 在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。</span>
mkdir /<span style="color:#000088 !important">var</span>/www/html/wp-blog
mv * /<span style="color:#000088 !important">var</span>/www/html/wp-blog/</code></span></span>

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


在执行命令前,请先替换以下三个参数值。


  • database_name_here为之前步骤中创建的数据库名称,本示例为wordpress。
  • username_here为数据库的用户名,本示例为root。
  • password_here为数据库的登录密码,本示例为NewPassWord1.。

<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>sed -i <span style="color:#009900 !important">'s/database_name_here/</span><em><span style="color:#009900 !important">wordpress</span></em><span style="color:#009900 !important">/'</span> /<span style="color:#000088 !important">var</span>/www/html/wp-blog/wp-config.php
sed -i <span style="color:#009900 !important">'s/username_here/</span><em><span style="color:#009900 !important">root</span></em><span style="color:#009900 !important">/'</span> /<span style="color:#000088 !important">var</span>/www/html/wp-blog/wp-config.php
sed -i <span style="color:#009900 !important">'s/password_here/</span><em><span style="color:#009900 !important">NewPassWord1.</span></em><span style="color:#009900 !important">/'</span> /<span style="color:#000088 !important">var</span>/www/html/wp-blog/wp-config.php</code></span></span>

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


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code>cat -n /<span style="color:#000088 !important">var</span>/www/html/wp-blog/wp-config.php</code></span></span>



3. 执行如下命令,重启Apache服务。


<span style="color:rgba(0, 0, 0, 0.75)"><span style="color:#000000"><code><span style="color:#4f4f4f !important">systemctl</span> restart httpd</code></span></span>








二、测试Wordpress


完成以上所有步骤后,就可以测试我们基于ECS所搭建的云上博客了。


1. 打开浏览器并访问http://<ECS公网IP>/wp-blog/wp-admin/install.php。


2. 根据以下信息完成wordpress初始化配置。


  • Site Title:站点名称,例如:Hello ADC。
  • Username:管理员用户名,例如:admin。
  • Password:访问密码,例如:cIxWg9t@a8MJBAnf%j。
  • Your Email:email地址,建议为真实有效的地址。若没有,可以填写虚拟email地址,但将无法接收信息,例如:admin@admin.com。



3. 单击Install WordPress完成Wordpress初始化。


4. 单击Log In进行登录。




5. 输入设置的用户名和密码。




6. 登录后,您就可以添加博客进行发布了。




<a href="https://www.aliyun.com/minisite/goods?userCode=w1g62dpe" target="_blank">云服务器ECS地址:阿里云·云小站</a></p>
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
1月前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
29天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
27天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
阿里云轻量应用服务器和经济型e实例区别及选择参考
|
28天前
|
机器学习/深度学习 存储 人工智能
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
阿里云的GPU云服务器产品线在深度学习、科学计算、图形渲染等多个领域展现出强大的计算能力和广泛的应用价值。本文将详细介绍阿里云GPU云服务器中的gn6v、gn7i、gn6i三个实例规格族的性能特点、区别及选择参考,帮助用户根据自身需求选择合适的GPU云服务器实例。
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
|
21天前
|
弹性计算 人工智能 安全
阿里云推出第九代ECS实例,最高提升30%性能
阿里云推出第九代ECS实例,最高提升30%性能
213 14
|
1月前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
68 6
阿里云日常运维-购买服务器
|
1月前
|
弹性计算
阿里云美国服务器需要备案吗?必看!
阿里云美国服务器无需ICP备案,适用于希望避开备案流程的用户。不同于中国大陆地区服务器,美国服务器及中国香港服务器均无需备案。用户可直接解析域名使用。阿里云提供美国云服务器ECS与轻量应用服务器两种选择,分别满足不同需求
94 9
|
22天前
|
人工智能 运维 Cloud Native
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
AI智算时代,服务器操作系统面临的挑战与机遇有哪些?
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
|
2月前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景