版权声明:本文由贺嘉原创文章,转载请注明出处: 
文章原文链接:https://www.qcloud.com/community/article/175

来源:腾云阁 https://www.qcloud.com/community

实验架构

任务一:创建一台云主机并登录

登录公共帐号,在云主机控制台找到自己的云主机,复制你的主机的公网IP

登录云主机

Step1: 下载并安装客户端软件 
从本地登录到Linux云服务器,我们需要下载一款链接工具。
这里我们使用Putty来链接服务器。
访问链接
下载Putty.exe

Step2:登录到Linux服务器

  1. 双击打开Putty,在Hostname中输入IP地址,点击下方的Open,进入命令行界面
  2. 使用用户Ubuntu登录,密码为你自己设置的密码
  3. 登录成功后,输入命令sudo su 切换到root用户下。

操作示例如下:
注:管理员账号的初始密码由系统分配,用户可以重置密码,详见管理员账号密码重置。同时,用于登录的公网IP可以在管理界面查询(如下图所示)

任务二:购买一个数据库实例,并初始化

登录控制台,根据你拿到的用户名和密码,找到自己的数据库

  • 服务器端安装MySQL Client
    # apt-get install mysql-client
  • 验证数据库是否正常连通
  • 首先查看数据库的内外IP,
    # mysql -h10.66.126.19 -uroot -p

任务三:安装并配置必要的软件

任务目标:在云主机安装必要的支持软件,包括Nginx,PHP运行环境,PHP MySQL扩展。并通过Nginx成功配置一个web service

  • 更新apt源
    # apt-get update
  • 安装Nginx
    # apt-get install nginx
  • 验证Nginx是否安装成功
    # service nginx restart
  • 浏览器中输入外网IP

  • 安装PHP执行环境
    # apt-get install php5-fpm

  • 安装PHP MySQL扩展
    # apt-get install php5-mysql

任务四: 获取wordpress源码,完成相关配置

任务目标:从github中获取wordpress源码,配置wordpress的web service, 并创建相关的数据库表,以及wordpress和数据库连接配置

  • 获取wordpress源码
    # wget http://download-10012769.cos.myqcloud.com/wordpress-4.5.3-zh_CN.tar.gz
  • 创建web service工作目录
    # mkdir /var/www
  • 将wordpress源码解压到web service 工作目录
    # tar -xzf wordpress-4.5.3-zh_CN.tar.gz -C /var/www
  • 修改目录权限
    # chown -R www-data:www-data /var/www/wordpress
  • 配置Nginx :
    执行如下命令下载设置脚本
    wget -O echo.sh http://yepscript.com/qcloud-wordpress bash echo.sh
    在弹出提示Please Input Your Doamin时,输入云服务器的IP,并按回车。
    创建完成后,执行service nginx reload重新加载配置文件
  • 创建Wordpress数据库
    腾讯云的数据库管理页点击登录,进入到管理控制的页面
    用你初始化时设置的密码登录。用户名为root,密码为你自己设置的密码
    登录成功后,点击顶部的Tab,选择数据库,进入数据库管理页面,在下方输入框输入要创建的数据库名,点击创建

    创建成功后,会自动定向到数据库页面,点击权限、新增用户账户
    在新的页面中设置你的用户信息,其中需要注意的是数据库的主机应该为你的CVM的内网IP

  • 重启web service和php-fpm
    service nginx restart
    service php5-fpm restart

任务五:安装配置wordpress

在浏览器中访问你的服务器的IP,
点击下一步安装,输入你的数据库信息,然后点击下一步安装
详情可看下图

任务六:使用负载均衡进行平行扩展(老师演示)

创建一个负载均衡
绑定之前创建的云主机,直接通过负载均衡的地址来访问服务
将现有的云主机创建镜像
新生成一台云主机,挂载到负载均衡
停止一台机器的服务,看看wordpress是否正常工作

任务七:将镜像共享到自己的帐号


将自己的云主机停止
使用云主机创建镜像
为创建好的镜像设置共享
在原有帐号上查看共享的镜像

任务八:清空数据库

使用mysql -hIP -u用户名 -p命令登录到数据库上
执行命令 drop database 数据库名;
保存退出

 

如何在腾讯云快速构建一个Wordpress个人站点的更多相关文章

  1. springboot:快速构建一个springboot项目

    前言: springboot作为springcloud的基础,springboot的热度一直很高,所以就有了这个springboot系列,花些时间来了解和学习为自己做技术储备,以备不时之需[手动滑稽] ...

  2. 【jQuery插件】用jQuery Masonry快速构建一个pinterest网站布局(转)

    [jQuery插件]用jQuery Masonry快速构建一个pinterest网站布局 时间:2011年03月21日作者:愚人码头查看次数:29,744 views评论次数:25条评论 前段时间领导 ...

  3. 快速构建一个简单的单页vue应用

    技术栈 vue-cli webpack vux,vux-loader less,less-loader vue-jsonp vue-scroller ES6 vue-cli:一个vue脚手架工具,利用 ...

  4. 快速构建一个 Springboot

    快速构建一个 Springboot 官网:http://projects.spring.io/spring-boot/ Spring Boot可以轻松创建可以“运行”的独立的,生产级的基于Spring ...

  5. 快速构建一个vue项目

    首先介绍一下命令行构建一个vue项目步骤: 1.下载安装node.js(直接运行安装包根据步骤安装完),打开命令行输入:node -v ,出现版本号即安装成功. 2.命令行界面输入:cnpm inst ...

  6. 如何在腾讯云上搭建一个人力资源Saas

    版权声明:本文由ihr原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/180 来源:腾云阁 https://www.qclo ...

  7. 腾讯云快速完成python3.6开发环境搭建与django应用部署

    [本文出自天外归云的博客园] 部署python3.6.5 腾讯云服务器安装python3竟然要3个多小时!而且一度速度为0…… 于是网查据说是腾讯云服务器连python官网缓慢导致的,所以想找个国内的 ...

  8. Nginx反向代理腾讯云COS的一个坑

    版权声明:本文由黄希彤   原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/668639001484812620 来源:腾云 ...

  9. 看了这一张GIF图你就明白什么回事了,必看的经典!--快速构建一个请假流程

    下面介绍一下FSBPM构建一个请假单流程 1.数据模型的构建 输入业务中需要的数据项即可,比如[申请人,开始时间,结束时间,请假天数,请假理由,附件上传..........] 2.自定义流程 审批节点 ...

随机推荐

  1. P2680 运输计划

    http://www.luogu.org/problem/show?pid=2680#sub 题目背景 公元 2044 年,人类进入了宇宙纪元. 题目描述 L 国有 n 个星球,还有 n-1 条双向航 ...

  2. 数据库连接池系列之——c3p0

    c3p0的jar包是:c3p0-0.9.1.jar <bean id = "dataSource" class = "com.mchange.v2.c3p0.Com ...

  3. 【LTE基础知识】SGLTE, SVLTE, CSFB, VoLTE

    4G网络下实现语音通话功能的技术共有三种--VoLTE.SGLTE(GSM /LTE同步并发)和CSFB(电路域回落).简单来说: VoLTE就是语音数据都在4G通道内完成: SGLTE是语音走2G通 ...

  4. struts2 + spring + mybatis 框架整合

    在Eclipse下基于Maven整合Struts2,Spring和Mybatis3框架. 新建Maven project,type选择webapp 工程目录如下 修改pom.xml文件如下: < ...

  5. map的使用(自增)ret = map(lambda x : x+100 if x % 2 == 1 else x - 100, [1,2,3,4,5])

    #!/usr/bin/env python ret = map(lambda x : x+100 if x % 2 == 1 else x - 100, [1,2,3,4,5]) print(ret) ...

  6. 使用mysql数据库,插入数据出现问号(?)的问题,解决方法

    首先,我用的mysql数据库是5.7.12版本. 出现的问题: 1.插入数据显示错误,插入不成功,出现:Incorrect string value: '\xCD\xF5\xD5\xBC\xBE\xA ...

  7. <转>如何改变讨好型人格 | 你根本不需要讨好任何人

    在我过去二十多年的生命里一直是一个“讨好者”. 我总是活在别人对我的期待中,我总是不停的追逐着别人对我的认可,我总是像个卑微的奴才一样去满足别人的需求. 但就和大多数的“讨好者”一样,我们越是寻求别人 ...

  8. Cheatsheet: 2013 09.22 ~ 09.30

    Other Python basics summary Another article about big O notation Mobile Getting Started with PhoneGa ...

  9. Mybatis的二级缓存配置

    一个项目中肯定会存在很多共用的查询数据,对于这一部分的数据,没必要每一个用户访问时都去查询数据库,因此配置二级缓存将是非常必要的.  Mybatis的二级缓存配置相当容易,要开启二级缓存,只需要在你的 ...

  10. JQuery中Ajax的Post提交中文乱码的解决方案

    出自:http://m.blog.csdn.net/blog/blueheart20/26370023 引言: 在JQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何 ...