前面已经通过《 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. VMware vRealize Network Insight 6.2 发布 - 网络和安全可视化分析

    发现.优化应用安全性和网络连接解决方案并对其进行故障排除 VMware vRealize Network Insight 可帮助您跨混合和多云环境构建经过优化且高度可用的安全网络基础架构.它提供了网络 ...

  2. 解决Error running 'Tomcat 9': Address localhost:8080 is already in use的问题

    在我学习servlet的过程中遇到了tomacat端口8080被占用的情况,所以记录下来,毕竟以后还会碰见这种貌似情况 第一步,打开命令行界面,可快捷键window+R打开输入cmd进入 输入代码:n ...

  3. CF1513F Swapping Problem(模型转化)

    题目描述 You are given 2 arrays a a a and b b b , both of size n n n . You can swap two elements in b b ...

  4. web容器获取SSL指纹实现和ByPass

    @font-face { font-family: octicons-link; src: url("data:font/woff;charset=utf-8;base64,d09GRgAB ...

  5. GO学习-(27) Go语言操作NSQ

    Go语言操作NSQ NSQ是目前比较流行的一个分布式的消息队列,本文主要介绍了NSQ及Go语言如何操作NSQ. NSQ NSQ介绍 NSQ是Go语言编写的一个开源的实时分布式内存消息队列,其性能十分优 ...

  6. OpenResty 最佳实践

    OpenResty 最佳实践 https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html

  7. 如何在GPU上优化卷积

    本文将演示如何在TVM中编写高性能的卷积实现.以平方大小的输入张量和滤波器为例,并假设卷积的输入量很大.使用不同的布局来存储数据,以实现更好的数据局部性.缓冲区布局为HWCN,代表高度,宽度,通道,批 ...

  8. 【NX二次开发】Block UI 线条颜色/线型/宽度

    属性说明 常规         类型 描述     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical ...

  9. UF_OBJ 对象操作

    Open C uc5027uc5028uc5029uc502auc502euc502muc502nuc502ruc5203uf5025uf5026UF_OBJ_ask_cre_mod_versions ...

  10. 认识5G

    认识5G 一  移动通信发展历程 1移动通信技术具有代际演进规律 "G"代表一切 每10年一个周期 二  5G技术指标 流量密度:单位面积内的总流量数,是衡量移动网络在一定区域范围 ...