前面已经通过《 2021最新WordPress安装教程(一):Centos7安装Apache》和《 2021最新WordPress安装教程(二):配置PHP和MySQL》两篇文章来介绍了WordPress安装的基础环境配置,现在这篇文章,我们就来正式安装WordPress。

Apache开启PHP支持

Apache测试PHP是否开启

Apache默认是没有开启PHP功能的,我们需要自己手动去开启PHP模块的支持,我们可以先新建一个phpinfo.php文件测试下,在命令行输入如下命令:

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

浏览器中访问下,应该是会出现下面这样没有解析的PHP语句:

Apache载入PHP模块

我们找到Apache的配置文件httpd.conf/etc/httpd/conf目录下,使用vim打开编辑:

vim /etc/httpd/conf/httpd.conf

提示:在编辑之前不要忘记先备份httpd.conf文件,这是一个好习惯。

# LoadModule foo_module modules/mod_foo.so
#
Include conf.modules.d/*.conf
#添加下面这行代码到这个位置,载入php模块
LoadModule php7_module modules/libphp7.so

再重启Apache,输入下面的命令:

apachectl restart

再刷新下界面,应该就能看到下面这个信息,说明Apache已经载入了PHP处理模块

MySQL创建WordPress数据库

在上一篇文章:《2021最新WordPress安装教程(二):配置PHP和MySQL》中我们已经安装好了MySQL,但是还没有正式使用,现在看看如何使用MySQL给WordPress创建一个数据库。

获取修改root密码

从MySQL 5.7版本之后,root原始密码就不再为空,而是一个随机的临时密码,使用下面这条命令查看:

grep "temporary password" /var/log/mysqld.log

得到初始密码,我们需要先登录MySQL客户端,再修改密码,使用下面这条命令:

mysql -u root -p

登录之后,你无法进行任务操作,只有修改了密码,MySQL才能让你操作数据库,输入下面这条命令修改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

现在你就有操作MySQL数据库的权限了,我们首先创建一个给WordPress使用的数据库。

创建WordPress数据库

因为你现在是root的用户权限,你可以进行任何数据库操作,首先运行下面这条命令创建一个后面要使用的WordPress数据库:

CREATE DATABASE 你的数据库名称;

“你的数据库名称”是需要更换成你自己的数据库名字段的。

创建WordPress数据库用户

创建好WordPress数据库后,我们需要给WordPress单独创建一个用户,再给这个用户授权,这样在实际部署环境中才会比较安全,运行下面这条命令创建一个**WP(WordPress)**用户:

create user '用户名'@localhost identified by '用户密码';

“用户名”和“用户密码”是需要更换成你自己的信息。

为WP用户授权

前面已经创建好WP数据库和用户,为了安全,这个WP用户只能对WP数据库进行管理,所以我们给WP用户进行单独授权,输入下面这个命令:

grant all privileges on dbname.* to username@localhost identified by 'password';
flush privileges;

这里的“dbname”就是你的WP数据库,username和password就是你前面的WP用户

可以使用下面这条命令,看看我们的授权效果:

show grants for username@localhost

username 换成wp的用户名

搭建WordPress网站

通过三篇文章,已经详细的讲解如何安装WordPress的安装环境,下面我们开始正式的进行安装配置WordPress,请参看下一篇文章《2021最新WordPress安装教程(四):搭建WordPress网站》

作者:SEO禅 
本文链接:2021最新WordPress安装教程(三):安装WordPress详细步骤 
版权申明:如无特殊说明,本站文章均为作者原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处,谢谢!

2021最新WordPress安装教程(三):安装WordPress详细步骤的更多相关文章

  1. mysql安装教程,mysql安装配置教程

    MySQL的安装教程 一.MYSQL的安装 首先登入官网下载mysql的安装包,官网地址:https://dev.mysql.com/downloads/mysql/ 一般下载这个就好,现在的最新版本 ...

  2. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙

    JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980  版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.cs ...

  3. LLVM 安装教程(包安装)

    LLVM 安装教程 环境:ubuntu16.04  llvm-4.0 clang-4.0 步骤: 1.依赖库安装 $ sudo apt-get install build-essential curl ...

  4. 在CentOS6.4中安装配置LAMP环境的详细步骤

    本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要ro ...

  5. 在CentOS6.4中安装配置LAMP环境的详细步骤 - Leroy-LIZH

    本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要ro ...

  6. Mac 安装python 3.*新版本的详细步骤

    Mac 系统自带python,不过自带的python版本都是2.*版本.虽然不影响老版本项目的运行, 但是python最新的3.*版本的一些语法与2.*版本并不相同,我们不论是学习还是使用,当然用最新 ...

  7. Android Studio安装配置、环境搭建详细步骤及基本使用

    前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程 ...

  8. npm——安装教程、安装vue脚手架

    npm:是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题.比如常用的有: 1)允许用户从NPM服务器下载别人编写的第三方包到本地使用. 2)允许用户从NPM服务器下载并安 ...

  9. MySQL安装教程&Navicat安装

    一.下载MySQL http://jingyan.baidu.com/article/e3c78d64412ae83c4c85f5fd.html 首先打开MySQL官网,找到Downloads标签,点 ...

  10. CentOS 安装 JDK 三种形式详细总结

    一.下载 JDK   点击下载:jdk-8u211-linux-x64.tar.gz   根据需要选择对应版本和位数,并将文件放入CentOS中的相关目录中,以 /java/jdk 目录为例,执行 m ...

随机推荐

  1. 学完了这篇JVM,面试官真拿我没办法了!

    在我们面试中经常会遇到面试官问一些有关JVM的问题,下面我大概从运行时数据域.类加载机制.类加载器.垃圾收集器.垃圾收集算法.JVM堆内存模型.JVM内存结构.JVM调优等几个方面来讲一下JVM. 一 ...

  2. SpringCloud Alibaba实战(2:电商系统业务分析)

    选用了很常见的电商业务来进行SpringCloud Alibaba的实战. 当然,因为仅仅是为了学习SpringCloud Alibaba,所以对业务进行了大幅度简化,这里只取一个精简版的用户下单业务 ...

  3. PTH的几种食用姿势

    PTH PTH(pass the hash)也叫做hash传递.在内网渗透中是一种很经典的攻击方式,原理就是攻击者可以直接通过NTLM Hash(mimikatz或其他手段抓取到的密码hash)访问远 ...

  4. Nginx_学习笔记

    Nginx_学习笔记 01-Nginx 课程介绍 02-Nginx 的简介 1. 什么是 Nginx ? 03-Nginx 相关概念(正向和反向代理) 1. 什么是反向代理?能否简要画出其示意图 2. ...

  5. OFRecord 数据格式

    OFRecord 数据格式 深度学习应用需要复杂的多阶段数据预处理流水线,数据加载是流水线的第一步,OneFlow 支持多种格式数据的加载,其中 OFRecord 格式是 OneFlow 原生的数据格 ...

  6. TensorFlow单层感知机实现

    TensorFlow单层感知机实现 简单感知机是一个单层神经网络.它使用阈值激活函数,正如 Marvin Minsky 在论文中所证明的,只能解决线性可分的问题.虽然限制了单层感知机只能应用于线性可分 ...

  7. 如何查看app启动的activity

    adb 查看 使用adb shell 进入安卓的linux系统 拿QQ做例子: monkey -p com.tencent.mobileqq -v -v 1 #启动一次 启动页面为:com.tence ...

  8. Python_Selenium 之PO模式的思想、优化思路

    一.PO模式思想 PO模式是一种自动化测试设计模式,将页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性. PO设计模式基础(页面作为类.元素对象作为属性.元素操作作为方法) ...

  9. JUC 并发编程--10, 阻塞队列之--LinkedBlockingDeque 工作窃取, 代码演示

    直接上代码 class LinkedBlockingDequeDemo { // 循环是否结束的开关 private static volatile boolean flag1 = true; pri ...

  10. springMVC源码解读笔记

    1: DispatcherServlet 的初始化流程(调用的init方法) a) 初始化spring高级容器,WebApplicationContext(容器初始化12个步骤) Servlet类的i ...