1.准备 LAMP 环境

  • 安装 Apache2
    在终端输入该命令 ,使用 apt-get 安装 Apache2:
    sudo apt-get install apache2 -y
    安装好后,您可以通过访问实验室IP地址 http://123.207.40.184 查看到 “it works” 界面,说明 apache2 安装成功。
  • 安装 PHP 组件
    apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 :
    sudo apt-get install php7.0 -y
    安装 php 相关组件:
    sudo apt-get install libapache2-mod-php7.0
  • 安装 MySQL 服务
    安装 MySQL 过程中,控制台会提示您输入 MySQL 的密码,您需要输入两次密码,并记住您输入的密码,后续步骤需要用到:
    sudo apt-get install mysql-server -y
    安装 php MySQL相关组件:
    sudo apt-get install php7.0-mysql
  • 安装 phpmyadmin
    使用 apt-get 安装 phpmyadmin,安装过程中,您需要根据提示选择 apache2 ,再输入root密码 和数据库密码:
    sudo apt-get install phpmyadmin -y
    建立 /var/www/html 下的软连接:
    sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
    重启 MySQL 服务
    sudo service mysql restart
    重启 Apache 服务:
    sudo systemctl restart apache2.service

2.安装并配置 Wordpress

  • 安装 Wordpress
    我们需要下载一个 Wordpress 压缩包:

     
    wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
    下载完成后,解压这个压缩包
    sudo unzip wordpress-4.7.4-zh_CN.zip
    解压完后,就能在 Wordpress 文件夹里看到 Wordpress 的源码了
  • 为 wordpress 配置一个数据库
    进入 mysql,输入以下代码后,按提示输入您MySQL密码:
    mysql -u root -p
    为 wordpress 创建一个叫 wordpress 的数据库:
    CREATE DATABASE wordpress;
    为 这个数据库设置一个用户为 wordpressuser:
    CREATE USER wordpressuser;
    为这个用户配置一个密码为 password123:
    SET PASSWORD FOR wordpressuser= PASSWORD("password123");
    为这个用户配置数据库的访问权限:
    GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"password123";
    生效这些配置
    FLUSH PRIVILEGES;
    然后退出 mysql
    exit;
  • 配置 wordpress
    由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把 wordpress 文件夹里的文件都复制到 /var/www/html/ 文件夹
    sudo mv wordpress/* /var/www/html/
    修改一下 /var/www/html/ 目录权限:
    sudo chmod -R 777 /var/www/html/
    将apache指定到index.html
    sudo mv /var/www/html/index.html /var/www/html/index~.html
    重启 Apache 服务:
    sudo systemctl restart apache2.service

3.准备域名和解析

  • 域名注册
    如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。
  • 域名解析
    域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:
    123.207.40.184
    在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频:
    域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效

     

    ,如:

    ping www.yourdomain.com
    如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

基于 Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云

基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云的更多相关文章

  1. 基于ubuntu搭建 WordPress 个人博客

    系统要求:Ubuntu 16.04.1 LTS 64 位操作系统 准备 LAMP 环境:(LAMP 是 Linux.Apache.MySQL 和 PHP 的缩写,是 Wordpress 系统依赖的基础 ...

  2. 基于 CentOS 搭建 WordPress 个人博客

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ...

  3. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  4. 腾讯云-搭建 WordPress 个人博客

    搭建 WordPress 个人博客 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依 ...

  5. Debian 8.9 搭建wordpress个人博客

    想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个  轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...

  6. Ubuntu 搭建Ghost1.0博客系统

    最近想使用Ghost搭建自己的博客网站,网上搜索了下大多都是1.0之前版本搭建的文章,但是Ghost1.0版本已经可用好一段时间了,所以决定根据官方文档搭建Ghost1.0版本的博客系统. 下面开始一 ...

  7. 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]

    一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...

  8. 基于 GitHub 搭建/创建自己博客 DIY

    此博客主要实现通过github创建个人定制的博客的功能,主要参考如下两篇文章,再次感谢. 创建GitHub技术博客全攻略 “授人以渔”的教你搭建个人独立博客 [说明]:使用本文的正确方式是参考上述两篇 ...

  9. 基于Ubunru服务器搭建wordpress个人博客

    一.环境 服务器:阿里云突发性能实例 t5-1核(vCPU) 512 MB + 网络按流量收费(该服务器适用于小型网站) 系统:Ubuntu 22.04 64位Ubuntu  22.04 64位 二. ...

随机推荐

  1. 模仿抽奖转盘,并且用cookie记录历史次数

    自己制作了一个模仿抽奖转盘的小游戏,代码比较简单,规则是只有三次抽奖机会,并且浏览器会记录抽奖的次数, 代码如下 <!DOCTYPE html> <html> <head ...

  2. scanf("%[^\n]",str)

    题目地址 scanf()   遇到空格结束输入 可以用 scanf("%[^\n]" , str)   输入一行数据包括空格,直到遇到换行符 ' \n ' #include< ...

  3. #Java学习之路——基础阶段二(第十四篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  4. SpringCloud 和 Dubbo 有哪些区别?

    首先,他们都是分布式管理框架.    dubbo 是二进制传输,占用带宽会少一点.SpringCloud是http 传输,带宽会多一点,同时使用http协议一般会使用JSON报文,消耗会更大.    ...

  5. TCP端口扫描

    # TCP三次握手 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认: 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1 ...

  6. 深入理解java:2.3.5. 并发编程concurrent包 之容器BlockingQueue(阻塞队列)

    1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列. 这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空. 当队列满时,存储元素的线程会等待队列 ...

  7. scrapy 启动

    虚拟环境安装好了之后,scrapy 框架安装好了以后: workon article_spider   (项目名称) scrapy startproject  Article Spider 工程目录 ...

  8. MySQL 分组统计查询 表连接(3)

    1 查询底薪超过公司平均底薪的员工信息? select e.empno,e.ename,e.salfrom t_emp as e join (select avg(sal) as avg from t ...

  9. url简单加密

    使用urlencode和urldecode可以对传输的字符串进行简单的加密,也可用于将汉字转换为16进制数字进行传输,每个16进制数前面都带一个% urlencode : 将中文转换为16进制数 ur ...

  10. C语言数据类型关键字

    最初 K&R 给出的关键字 C90 标准添加的关键字 C99 标准添加的关键字 int signed _Bool long void _Complex short   _Imaginary u ...