1.安装需要的环境,centos7的mysql叫mariadb,所有的配置文件默认就可以

[root@test ~]# yum install httpd php mariadb mariadb-server php-mysql -y
--------------------------
已安装:
httpd.x86_64 0:2.4.6-80.el7.centos mariadb.x86_64 1:5.5.56-2.el7
mariadb-server.x86_64 1:5.5.56-2.el7 php.x86_64 0:5.4.16-45.el7
php-mysql.x86_64 0:5.4.16-45.el7 完毕!

2.下载WordPress和PHPmyadmin。
WordPress下载地址:https://cn.wordpress.org/
PHPmyadmin下载地址:https://www.phpmyadmin.net/downloads/

下载phpmyadmin时要注意与php和mysql对应的版本号,因为我的php是5.4的,无法使用phpmyadmin4.8,所以就要下载phpmyadmin4.0


3.将这两个软件下载至/etc/httpd下,并解压

[root@test httpd]# ls -l
总用量 16916
drwxr-xr-x. 2 root root 35 6月 26 09:43 conf
drwxr-xr-x. 2 root root 93 6月 26 09:43 conf.d
drwxr-xr-x. 2 root root 4096 6月 26 09:43 conf.modules.d
lrwxrwxrwx. 1 root root 19 6月 26 09:43 logs -> ../../var/log/httpd
lrwxrwxrwx. 1 root root 29 6月 26 09:43 modules -> ../../usr/lib64/httpd/modules
drwxr-xr-x. 9 root root 4096 3月 28 2017 phpMyAdmin-4.0.10.20-all-languages
-rw-r--r--. 1 root root 7457007 6月 26 10:43 phpMyAdmin-4.0.10.20-all-languages.zip
lrwxrwxrwx. 1 root root 10 6月 26 09:43 run -> /run/httpd
drwxr-xr-x. 5 root root 4096 2月 8 12:53 wordpress
-rw-r--r--. 1 root root 9848003 6月 26 10:43 wordpress-4.9.4-zh_CN.zip

4. 将这两个软件解压后的文件放置httpd默认的网页存放路径下

[root@test httpd]# cp -a phpMyAdmin-4.0.10.20-all-languages /var/www/html/
[root@test httpd]# cp -a wordpress /var/www/html/

5.在phpmyadmin文件夹内有个配置文件需要更名

[root@test phpMyAdmin-4.0.10.20-all-languages]# mv config.sample.inc.php config.inc.php

6.改名后需要编辑这个文件,在下面的一行中需要添加一些随机字符

$cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

7.因为不会使用sql语句更改root密码,所以在网页登录数据库时需要允许数据库root空密码登录,需要更改配置文件中下面这一行为true

$cfg['Servers'][$i]['AllowNoPassword'] = true;

8.上一步保存之后回到网站根目录,由于在浏览器需要输入phpmyadmin的全部路径,而路径又太长了,所以新建个链接文件给它

[root@test html]# cd /var/www/html
[root@test html]# ln -sv phpMyAdmin-4.0.10.20-all-languages/ sql
"sql" -> "phpMyAdmin-4.0.10.20-all-languages/"

9.因为这里用到了链接,所以在httpd主配置文件中针对根目录的限制需要放开FollowSymLinks

[root@test html]# vi /etc/httpd/conf/httpd.conf 
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

10.开启httpd和mysql服务

[root@test html]# systemctl start mariadb.service
[root@test html]# systemctl start httpd

11.浏览器打开数据库的图形化界面,用户名为root,密码为空

12.进入数据库后,为WordPress新建一个数据库,命名为wordpress

13.数据库新建完成后,回到服务器配置页面,进入wordpress文件夹,同样有一个sample文件需要重命名

[root@test html]# cd wordpress/
[root@test wordpress]# mv wp-config-sample.php wp-config.php

14. 编辑刚刚重命名的文件,其中需要重新指定“数据库名位wordpress“,“用户名为root”,“密码为空”

[root@test wordpress]# vi wp-config.php 

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress'); /** MySQL数据库用户名 */
define('DB_USER', 'root'); /** MySQL数据库密码 */
define('DB_PASSWORD', '');

15.保存退出后,重启httpd服务

[root@test wordpress]# systemctl restart httpd

16.浏览器打开wordpress程序

17.一切填完成之后就可以使用了,简易LAMP搭建完成,这时可以去sql页面看看wordpress在数据库中新建了什么表

LAMP模拟搭建wordpress,phpmyadmin环境的更多相关文章

  1. LAMP分离搭建WordPress

    实验环境:centos6.5 php5.3.6 http2.4.35 yum安装mysql 关闭三台主机的Selinux.iptalbes 配置apache: 解压软件包 安装依赖包:pcre-dev ...

  2. 搭建wordpress开发环境

    安装php PHP下载地址:http://windows.php.net/download/ 和MySQL一样,下载包是一个zip压缩包,只需解压缩即可.将它解压缩到 D:\WNMP\php-5.5. ...

  3. Ubuntu 搭建PHP开发环境

    Ubuntu确实很好玩.有喜欢的命令行,简洁的界面,不同于Window要的感觉.偶尔换换环境工作,学习Linux的思维方式,是一种不错的做 法.之前也折腾过Ubuntu,不过,因为网络的问题,一直没有 ...

  4. CenterOS7.5中搭建wordpress

    centeros7.5中搭建wordpress 1.环境 云平台:华为云 服务器操作系统:CentOS7.: 博客部署的服务器:Apache HTTP: 数据库:mysql: 框架:wordpress ...

  5. Docker09-实战-快速搭建wordpress

    目录 wordpress介绍 传统方式搭建wordpress运行环境的弊端 使用Docker快速构建wordpress wordpress介绍 wordpress是使用PHP语言开发的博客平台,用户可 ...

  6. 阿里云centos7搭建wordpress环境

    阿里云搭建wordpress系统 一.购买阿里云 二.安装php开发环境 1. https://www.apachefriends.org/zh_cn/index.html网站下载linux下的xam ...

  7. PHP.6-PHP环境搭建(Windows环境下)-LAMP

    PHP环境搭建(Windows环境下)-LAMP Windows系统上分别独立安装Apache2.PHP5.MySQL5和phpMyAdmin等几个软件.独立安装的好处是可以自由选择这些组件的具体版本 ...

  8. LAMP 搭建wordpress部署教程贴.

    LAMP 搭建wordpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天 ...

  9. LVS之-LAMP搭建wordpress

    author:JevonWei 版权声明:原创作品 LVS搭建wordpress,涉及的知识点有DNS,LAMP,NFS及LVS 网络拓扑图 网络环境 NFS 192.168.198.130 mysq ...

随机推荐

  1. JDK中的Proxy技术实现AOP功能

    1.需求,用户在执行某个业务方法时我们需要对这个用户进行判断是否具有权限(或者说用户是否登录了)? 例如修改用户信息,我们在update()方法前判断当前用户user是否为null(表示没有权限或者没 ...

  2. Java8新特性_lambda表达式和函数式接口最详细的介绍

    Lambda表达式 在说Lambda表达式之前我们了解一下函数式编程思想,在数学中,函数就是有输入量.输出量的一套计算方案,也就是“拿什么东西做什么事情”. 相对而言,面向对象过分强调“必须通过对象的 ...

  3. Win10安装Linux系统

    windows系统安装虚拟机,常见的是利用VMware Workstation这款软件来进行安装.在未接触Docker之前,我一直通过这款软件来进行管理的.docker是运行在linux环境下的,那怎 ...

  4. 爬虫——网页解析利器--re & xpath

    正则解析模块re re模块使用流程 方法一 r_list=re.findall('正则表达式',html,re.S) 方法二  创建正则编译对象 pattern = re.compile('正则表达式 ...

  5. Python---列表的学习(一)

    本文将介绍列表和列表的使用: 我对列表的理解是和c,c++中的数组,vector,数据结构-链表-栈-队列,都很相似,因此列表很强大(相对于c,c++来说),所以在python的学习中列表是个重点. ...

  6. Webpack安装配置及打包详细过程

    引言 前端经过漫长的发展,涌现出了很多实践方法来处理复杂的工作流程,让开发变得更加简便,其中,模块化可以使复杂的程序细化成为各个小的文件,而webpack并不强制你使用某种模块化方案,而是通过兼容所有 ...

  7. Python中流程控制语句之IF语句

    生活中经常遇到的各种选择和判断在程序中也会遇到,比如玩色子,猜大小,比如选择哪条路回家?Python程序中同样也会遇到.IF语句就是用作条件判断的控制语句. 语法一: if 条件: # 引号是将条件与 ...

  8. 小白的消费为何被迫升级?-java数据类型的转换

    背景 小白最近有点烦恼,原因也很简单,不知道为何?小白的消费不知不觉被迫升级了,请看费用清单: for (byte b = Byte.MIN_VALUE; b < Byte.MAX_VALUE; ...

  9. css 实现居中的五种方式

      一 .文字居中 1 固定容器高度的单行文本垂直居中:height=line-height         2 未知容器高度的文本垂直居中:设定padding,使上下的padding值相同即可   ...

  10. Google工程师亲授 Tensorflow2.0-入门到进阶

    第1章 Tensorfow简介与环境搭建 本门课程的入门章节,简要介绍了tensorflow是什么,详细介绍了Tensorflow历史版本变迁以及tensorflow的架构和强大特性.并在Tensor ...