基于Ubuntu16.04搭建WordPress
- 安装 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;
然后退出 mysqlexit;
- 配置 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.htmlsudo mv /var/www/html/index.html /var/www/html/index~.html
重启 Apache 服务:sudo systemctl restart apache2.service
- 测试访问
- Web 安装界面:http://115.159.91.170
- 博客访问地址:http://115.159.91.170
准备域名和解析
- 域名注册如果您还没有域名,可以在腾讯云上选购
- 域名解析域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:在腾讯云购买的域名,可以到控制台添加解析记录域名设置解析后需要过一段时间才会生效,通过
ping
命令检查域名是否生效
,如:ping www.yourdomain.com
如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。 - 大功告成!恭喜,您的 WordPress 博客已经部署完成,您可以通过浏览器访问博客查看效果。通过IP地址查看:
基于Ubuntu16.04搭建WordPress的更多相关文章
- 基于ubuntu16.04部署IBM开源区块链项目-弹珠资产管理(Marbles)
前言 本教程基本上是对Marbles项目的翻译过程. 如果英文比较好的话,建议根据官方操作说明,一步步进行环境部署.当然你也可以参考本教程在自己的主机上部署该项目. Marbles 介绍 关于 Mar ...
- ubuntu16.04安装wordpress
ubuntu16.04安装wordpress和centos7安装wordpress存在一定的差异. 当然共性大于差异. 共性是lamp环境. wordpress的必备环境. 先共性再差异. 一.搭建l ...
- Ubuntu16.04搭建OpenVPN
Ubuntu16.04搭建OpenVPN 2018年12月27日 15:50:59 VinQin 阅读数:21042 简介 如果在一个非信任网络下比如旅社或者咖啡店的WiFi网络下,想要通过你的智 ...
- Ubuntu16.04搭建LAMP开发环境
Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...
- 基于LNMP架构搭建wordpress博客之安装架构说明
架构情况 架构情况:基于LNMP架构搭建wordpress系统 软件包版本说明: 系统要求 : CentOS-6.9-x86_64-bin-DVD1.iso PHP版本 : php-7.2.29 ...
- Hadoop完全分布式环境搭建(二)——基于Ubuntu16.04设置免密登录
在Windows里,使用虚拟机软件Vmware WorkStation搭建三台机器,操作系统Ubuntu16.04,下面是IP和机器名称. [实验目标]:在这三台机器之间实现免密登录 1.从主节点可以 ...
- Hadoop完全分布式环境搭建(三)——基于Ubuntu16.04安装和配置Java环境
[系统环境] 1.宿主机OS:Win10 64位 2.虚拟机软件:VMware WorkStation 12 3.虚拟机OS:Ubuntu16.04 4.三台虚拟机 5.JDK文件:jdk-8u201 ...
- C#码农的大数据之路 - 使用Ambari自动化安装HDP2.6(基于Ubuntu16.04)并运行.NET Core编写的MR作业
准备主机 准备3台主机,名称作用如下: 昵称 Fully Qualified Domain Name IP 作用 Ubuntu-Parrot head1.parrot 192.168.9.126 Am ...
- 基于ubuntu16.04快速构建Hyperledger Fabric网络
前言 最近在参加一个比赛,使用到了区块链的开源软件hyperledger,由于之前从未接触过区块链,以及和区块链开发相关的内容,所有在网上查阅了大量的资料,并且通过学习yeasy(杨宝华)开源的入门书 ...
随机推荐
- c++ imooc自学计划
一.视频学习相关的课程列表: C++远征之起航篇http://www.imooc.com/learn/342: C++远征之离港篇http://www.imooc.com/learn/381: C++ ...
- 【CS231N】7、卷积神经网络
一.疑问 1. assignments2 在代码文件FullyConnectedNets.ipynd 中,有代码如下: # Test the affine_forward function num_i ...
- 软工网络15团队作业8——Beta阶段敏捷冲刺(Day2)
提供当天站立式会议照片一张 每个人的工作 1.讨论项目每个成员的昨天进展 赵铭: 根据计划安排,继续学习数据库. 吴慧婷:做Beta阶段的计划,并为界面设计寻找素材,学习界面优化. 陈敏: 根据任务, ...
- phantomjsDriver的初始化
public static void main(String[] args) { File file=new File("src/main/resources/drivers"); ...
- 关于js typeof 的理解
- Lottie开源库实现Android动画效果
Lottie简介 Lottie是一个支持Android.iOS.React Native,并由Adobe After Effects制作aep格式的动画,然后经由bodymovin插件转化渲染为jso ...
- SET ANSI_NULLS ON,SET NOCOUNT ON,SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ONTransact-SQL 支持在与空值进行比较时,允许比较运算符返回 TRUE 或 FALSE. 通过设置 ANSI_NULLS OFF 可将此选项激活.当 ANSI ...
- MySql--学习成长过程
MySql--学习成长过程 模拟测试: QQ数据库管理 一.创建数据库并添加关系和测试数据 1 ##创建QQ数据库,完成简单的测试 2 3 #创建数据库 4 DROP DATABASE IF EXIS ...
- SecureCRT8.1下载+注册机+破解教程
[下载]下载SecureCRT + SecureFX 8.1 Bundle版本软件,官网下载较麻烦,因此在此提供百度云连接. 链接:http://pan.baidu.com/s/1hsIjtSK 密码 ...
- https和http/2
http://geek.csdn.net/news/detail/188003 HTTPS协议原理分析 HTTPS协议需要解决的问题 HTTPS作为安全协议而诞生,那么就不得不面对以下两大安全问题: ...