• 安装 Apache2
  • 在终端输入该命令 ,使用 apt-get 安装 Apache2:
    sudo apt-get install apache2 -y
    安装好后,您可以通过访问实验室IP地址 http://115.159.91.170 查看到 “it works” 界面,说明 apache2 安装成功。
  • 安装 PHP 组件
    apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 :
    sudo apt-get install php7. -y
    安装 php 相关组件:
    sudo apt-get install libapache2-mod-php7.
  • 安装 MySQL 服务
    安装 MySQL 过程中,控制台会提示您输入 MySQL 的密码,您需要输入两次密码,并记住您输入的密码,后续步骤需要用到:
    sudo apt-get install mysql-server -y
    安装 php MySQL相关组件:
    sudo apt-get install php7.-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

安装并配置 Wordpress

  • 安装 Wordpress
    我们需要下载一个 Wordpress 压缩包:
    wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
    下载完成后,解压这个压缩包
    sudo unzip wordpress-4.7.-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  /var/www/html/
    将apache指定到index.html
    sudo mv /var/www/html/index.html /var/www/html/index~.html
    重启 Apache 服务:
    sudo systemctl restart apache2.service
  • 测试访问

准备域名和解析

  • 域名注册
    如果您还没有域名,可以在腾讯云上选购
  • 域名解析
    域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:
    在腾讯云购买的域名,可以到控制台添加解析记录
    域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 
    ,如:
    ping www.yourdomain.com
    如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。
  • 大功告成!
    恭喜,您的 WordPress 博客已经部署完成,您可以通过浏览器访问博客查看效果。
    通过IP地址查看:
    博客访问地址:http://115.159.91.170
    博客访问地址:http://www.yourdomain.com,其中替换 www.yourdomain.com 为之前申请的域名。

基于Ubuntu16.04搭建WordPress的更多相关文章

  1. 基于ubuntu16.04部署IBM开源区块链项目-弹珠资产管理(Marbles)

    前言 本教程基本上是对Marbles项目的翻译过程. 如果英文比较好的话,建议根据官方操作说明,一步步进行环境部署.当然你也可以参考本教程在自己的主机上部署该项目. Marbles 介绍 关于 Mar ...

  2. ubuntu16.04安装wordpress

    ubuntu16.04安装wordpress和centos7安装wordpress存在一定的差异. 当然共性大于差异. 共性是lamp环境. wordpress的必备环境. 先共性再差异. 一.搭建l ...

  3. Ubuntu16.04搭建OpenVPN

    Ubuntu16.04搭建OpenVPN 2018年12月27日 15:50:59 VinQin 阅读数:21042   简介 如果在一个非信任网络下比如旅社或者咖啡店的WiFi网络下,想要通过你的智 ...

  4. Ubuntu16.04搭建LAMP开发环境

    Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...

  5. 基于LNMP架构搭建wordpress博客之安装架构说明

    架构情况 架构情况:基于LNMP架构搭建wordpress系统 软件包版本说明: 系统要求 :  CentOS-6.9-x86_64-bin-DVD1.iso PHP版本  :  php-7.2.29 ...

  6. Hadoop完全分布式环境搭建(二)——基于Ubuntu16.04设置免密登录

    在Windows里,使用虚拟机软件Vmware WorkStation搭建三台机器,操作系统Ubuntu16.04,下面是IP和机器名称. [实验目标]:在这三台机器之间实现免密登录 1.从主节点可以 ...

  7. Hadoop完全分布式环境搭建(三)——基于Ubuntu16.04安装和配置Java环境

    [系统环境] 1.宿主机OS:Win10 64位 2.虚拟机软件:VMware WorkStation 12 3.虚拟机OS:Ubuntu16.04 4.三台虚拟机 5.JDK文件:jdk-8u201 ...

  8. C#码农的大数据之路 - 使用Ambari自动化安装HDP2.6(基于Ubuntu16.04)并运行.NET Core编写的MR作业

    准备主机 准备3台主机,名称作用如下: 昵称 Fully Qualified Domain Name IP 作用 Ubuntu-Parrot head1.parrot 192.168.9.126 Am ...

  9. 基于ubuntu16.04快速构建Hyperledger Fabric网络

    前言 最近在参加一个比赛,使用到了区块链的开源软件hyperledger,由于之前从未接触过区块链,以及和区块链开发相关的内容,所有在网上查阅了大量的资料,并且通过学习yeasy(杨宝华)开源的入门书 ...

随机推荐

  1. spring冲刺阶段之团队工作总结

    一.小组成员: 王俊凯(项目经理) 罗林杰(产品负责人) 王逸辉(Master) 罗凯杰 二.任务分配情况 王俊凯:生成题目的代码编写并提出编写意见 罗林杰:负责把按钮和界面内容连接到代码上及主要代码 ...

  2. gdb调试器学习链接

    首先要带 -g 选项用gcc编译 常用指令:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/gdb.html#gdb 带main的命令行参 ...

  3. 9th 本周工作量及进度统计

    本周psp C(类别) C(内容) S(开始时间) ST(结束时间) I(中断时间) T(实际时间) 文档 11月10日 Beta发布的评论 20:30 21:18 0:05 43 活动 11月12日 ...

  4. java poi给sheet表格中的某个单元格添加批注

    Label l = , , "A cell with a comment"); WritableCellFeatures cellFeatures = new WritableCe ...

  5. UDJC用户自定义Java类

    private RowSet t1 = null;//业务表步骤 private RowSet t2 = null;//删除步骤 public boolean processRow(StepMetaI ...

  6. linux yum 下载至本地及使用本地缓存安装包

    由于网络安全的原因,服务器不允许上公网,有2种方案,解决这个问题 1.搭建yum服务器2.使用yum下载缓存进行封装,然后使用缓存安装 这里讲讲使用yum缓存封装 一.下载指定包及相关依赖 yum i ...

  7. python使用SMTP发送qq/sina邮件

    python使用qq邮箱(个人邮箱)发送邮件需开启qq邮箱的SMTP服务 在设置中开启pop3/SMTP服务,返回的密码就是之后代码中登录使用账户密码(在完整代码中标识了出来) 之后出现如下错误 sm ...

  8. Lattice Point or Not UVA - 11768(拓展欧几里得)

    原文地址:https://www.cnblogs.com/zyb993963526/p/6783532.html 题意: 给定两个点A(x1,y1)和B(x2,y2),均为0.1的整数倍.统计选段AB ...

  9. (待修莫队 没过! 抽空在检查)Dynamic len(set(a[L:R])) UVA - 12345

    #include <iostream> #include <cstdio> #include <sstream> #include <cstring> ...

  10. phpredis pipeline

    通过pipeline方式将client端命令一起发出,redis server会处理完多条命令后,将结果一起打包返回client,从而节省大量的网络延迟开销.