WordPress是基于在LAMP 环境下搭建。这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求。wordpress版本 4.7.4的 数据库mariadb-5.5.52, php-5.4.16

LAMP:Linux+Apache+Mysql(MariaDB)+PHP的组合。

在环境部署前需要把iptables 和selinux关闭,否则你配置好之后发现会访问不了。

~]# iptables -F     ##清空防火墙规则;

~]# setenforce 0  ##临时关闭selinux,要永久关闭selinux需要在/etc/selinux/config里面改。

这里通过yum来安装httpd

php php-mysql mariadb-server

# yum -y install httpd php php-mysql mariadb-server

安装完之后启动httpd php mysqld 这里的话 PHP是作为一个模块 这里只要启动httpd、mysql即可,最好启动之前用ss -tnl 看下httpd的80、mysql的3306端口有没有被占用否则会导致启动不了。这里电话两者都没启动,把它们两个启动起来即可。

[root@xiong ~]# ss -tnl

State      Recv-Q Send-Q                                  Local Address:Port                                    Peer Address:Port

LISTEN     0      128                                                :::111                                               :::*

LISTEN     0      128                                                 *:111                                                *:*

LISTEN     0      128                                                :::22                                                :::*

LISTEN     0      128                                                 *:22                                                 *:*

LISTEN     0      128                                               ::1:631                                               :::*

LISTEN     0      100                                               ::1:25                                                :::*

]# systemctl start httpd

正在启动 httpd:                [确定]

]# systemclt  start mariadb

正在启动 mysqld:             [确定]

配置httpd的配置文件在/etc/httpd/conf/httpd.conf,这里只需改下DocumentRoot的路径改成相对应目录下即可。注意一点最好是在改之前先备份下配置文件,以防万一。由于http2.4的安全机制默认访问的话都是被拒绝的 需要加上 Require all granted 允许所有主机访问

]# vim httpd.conf

DocumentRoot "/www/htdocs"

<Directory "/www/htdocs">

Require all granted

用httpd -t 来检查httpd.conf 有没有报错。这里的话 显示OK 。

]# httpd -t

Syntax OK

创建/www/htdocs目录

]# mkdir /www/htdocs -pv

mkdir: 已创建目录 "/www"

mkdir: 已创建目录 "/www/htdocs"

参数:

-p:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

-v:为每个创建的目录打印一条消息

下载解压wordpress包,并把解压好的目录复制到/www/htdocs目录下面

]# unzip wordpress-4.7.4-zh_CN.zip

]# cp -a wordpress /www/htdocs/

复制自带的模版并且重命名为wp-config.php,并编辑wp-config.php! 需要在WordPress数据库的名称这项里头改这几项。其他的默认不要修改。然后保存退出。后面需要在数据库里面添加相应的数据库和用户名、密码

]# cp wp-config-sample.php wp-config.php

]# vim wp-config.php

/** WordPress数据库的名称 */

define('DB_NAME', 'wpdb');

/** MySQL数据库用户名 */

define('DB_USER', 'wpuser');

/** MySQL数据库密码 */

define('DB_PASSWORD', 'wppasswd');

/** MySQL主机 */

define('DB_HOST', 'localhost');

/** 创建数据表时默认的文字编码 */

define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */

define('DB_COLLATE', '');

在数据库里面新增加wpdb这个库,wpuser和wppasswd。

MariaDB [(none)]> create database wpdb;

MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'localhost' identified by 'wppasswd';

MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'127.0.0.1' identified by 'wppasswd';

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> show databases;

+--------------------+

| Database         |

+--------------------+

| information_schema   |

| mysql            |

| performance_schema |

| test             |

| wpdb             |

+--------------------+

5 rows in set (0.00 sec)

MariaDB [(none)]> exit

Bye

然后通过网页来安装并验证是否安装成功。

到这里的话部署的话已经完工了,也能顺利的进入wordpress管理界面,其中有什么问题的话还望大家帮忙指出来谢谢!!

转载于:https://blog.51cto.com/dklwj/1942730

Linux 下搭建 WordPress 个人站点相关推荐

  1. wordpress linux位置,Linux 下搭建 WordPress 个人站点

    WordPress是基于在LAMP 环境下搭建.这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求.wordpress版本 4.7.4的 数据库mariadb-5.5. ...

  2. zentao怎么卸载linux,linux下搭建ZenTaoPMS项目管理软件

    linux下搭建ZenTaoPMS项目管理软件 简介: 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含 ...

  3. 在UBUNTU LINUX下搭建 ANDROID开发

    菜鸟系列之一:在 UBUNTU LINUX下搭建 ANDROID开发 第一步:激活 ROOT用户.................................................... ...

  4. Linux下搭建Apache服务器

    Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...

  5. Linux下搭建Lotus Domino集群

    Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...

  6. linux下搭建redis并解决无法连接redis的问题

    linux下搭建redis并解决无法连接redis的问题 参考文章: (1)linux下搭建redis并解决无法连接redis的问题 (2)https://www.cnblogs.com/bestmy ...

  7. linux下搭建mrbs会议室预定管理系统

    linux下搭建mrbs会议室预定管理系统 linux下搭建mrbs会议室预定管理系统 Meeting Room Booking System (MRBS) 是一个基于 PHP/MySQL 开发的,使 ...

  8. linux下搭建hadoop环境步骤分享

    linux下搭建hadoop环境步骤,需要的朋友可以参考下 1.下载hadoop包 wget http://apache.freelamp.com/hadoop/core/stable/hadoop- ...

  9. Linux下搭建jenkins+svn+http+maven自动化部署

    Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...

最新文章

  1. 【内网福音】如何离线部署Rancher
  2. useradd 命令详解 - [命令操作]
  3. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...
  4. android 的webview解析
  5. c#如何将子窗体显示到父窗体的容器(panel)控件中
  6. 工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...
  7. Linux下遍历目录下的文件
  8. s5pv210——时钟系统
  9. SPOJ - SUBLEX 【后缀自动机】
  10. Maven配置文件POM属性最全详解
  11. 随想录(从开源的宝库中学习)
  12. linux系统设置服务开机启动3种方法,Linux开机启动程序详解
  13. python怎么设置图片_python 调整图片亮度的示例
  14. FTP、TFTP、NFS、SSH介绍及在 Ubuntu 上的安装配置
  15. Android 签名文件的sha1值查看
  16. mysql课设体会_课程设计心得体会8篇
  17. 四大检索工具 和 论文查找网址大全
  18. Microarchitecture: HyperThreading(超线程)
  19. dmp文件导入数据库服务器
  20. 2022年新高考1卷17题解析

热门文章

  1. 当 Docker 遇到 Intellij IDEA,再次解放了生产力~
  2. 深度对比Jackson和Fastjson,最终我还是选择了...
  3. 零基础入门CV赛事,理论结合实践
  4. Kaggle知识点:数据扩增方法
  5. 集成学习-Adaboost
  6. 50岁马斯克又恋爱了!27岁金发女友长着芭比娃娃脸
  7. “半价买2080Ti”,英伟达发布RTX 30系列显卡,性能翻倍价格更低,网友高呼“NVIDIA YES”...
  8. 这个B站up主太硬核了!纯手工打造AI小电视:硬件自己焊接,驱动代码全手写...
  9. 学习观察神经网络:可视化整个模型训练中卷积层的激活
  10. 【每日一算法】删列造序