LAMP搭建wordpress博客站点

使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。本文将教您如何通过LAMP搭建自己的wordpress博客站点。

  1. LAMP听起来很高大上,其实是集中技术合起来的称呼:

    • L:linux

    • A:apache httpd

    • M:mysql、mariadb

    • P:php

    通过linux服务器作为底层的操作系统,在其上搭建httpd站点,配合php提供动态页面服务,mysql用来提供动态页面的数据存储。

  2. 首先安装LAMP,此处采用的是CentOS7.3的系统,采用yum的方式进行安装php,mysql和httpd。此处需要注意:mysql在centos7之后更名为mariadb。

    注意:除了安装AMP之外,还需要安装php-mysql用来php和mysql数据库的链接

    yum install httpd mariadb-server php php-mysql -y
  3. 启动httpd和mysql服务,然后构建自己的站点。httpd默认的网页文档放置在/var/www/html处。此处为了方便管理,我放置在/data/mysite/www/html。修改documentroot路径需要修改配置文件,修改配置文件有两种方法:

    • 直接修改/etc/httpd/conf/httpd.conf配置文件,建议修改之前先备份配置文件;

    • 在/etc/httpd/conf.d/目录下创建配置文件,此处更方便管理

    此处我通过第二种方式修改配置文件,内容如下:

    LAMP搭建wordpress博客站点

  4. 在/data/mysite/www/html/目录下创建index.php文件,通过浏览器访问该文件,如果显示如下界面表示php工作正常:

    LAMP搭建wordpress博客站点

    LAMP搭建wordpress博客站点

LAMP搭建wordpress博客站点

上面mysql的信息表示php-mysql工作正常。

  1. 接下来下载wordpress压缩包,直接登录wordpress官方站点https://cn.wordpress.org/即可下载。下载下来之后上传到linux主机并进行解压缩,并复制解压出来的目录到httpd指定的documentroot路径下:

     unzip wordpress-4.7.4-zh_CN.zip cp -a wordpress /data/mysite/www/html/wordpress
  2. 通过浏览器访问wordpress会弹出如下提示,可以点击现在就开始初始化wordpress,也可以手动修改配置文件,此处我选择手动修改配置文件进行配置:LAMP搭建wordpress博客站点

  3. 进入wordpress目录,复制wp-config-sample.php模板文件为wp-config.php,然后编辑此文件:

    LAMP搭建wordpress博客站点

  4. 因为此文件需要和mysql数据库进行数据交互,所以首先需要在mysql数据库中创建数据库和用户,执行如下命令:

     mysql -uroot -hlocalhost -p   #登录本地mysql数据库 create database wordpress   #创建wordpress数据库 create user 'wp'@'localhost' identified by '1234567a'   #创建用户 grant all on wordpress.* to 'wp'@'localhost'   #授权用户可以对wordpress数据库做任何操作
  5. 创建完成之后按照上图配置wordpress配置文件,保存即可,然后就可以通过浏览器访问wordpress站点了。

    LAMP搭建wordpress博客站点

  6. 可以看到是通过ip地址的方式访问的站点,也可以通过BIND配置DNS来做域名解析,通过域名访问。还可以通过配置openssl自建CA来进行https的访问。

原创文章,作者:王子豪,如若转载,请注明出处:http://www.178linux.com/77288

(0)
王子豪王子豪
上一篇 2017-06-01 13:56
下一篇 2017-06-01 16:34

相关推荐

  • 0803linux基础小记

    让普通用户无法登录: centos 6  touch /etc/nologin echo "wating" > /etc/nologin 普通用户登录时不能进入系统,有提示信息 centos7  touch /etc/nologin 或touch /run/nologin  chage -l …

    Linux干货 2016-08-05
  • bash编程尾声

    数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引     索引:编号从0开始,属于数值索引     注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引, bash4.0版本之后开始支持。  &nb…

    Linux干货 2016-08-25
  • N22-妙手-第一周博客作业

           描述计算机的组成及其功能 1946年冯诺依曼提出冯 诺依曼结构,也称普林斯顿结构,即一种将程序指令存储器和数据存储器合并在一起的存储器结构。根据他的结构,计算机组成是: (1)运算器:负责数据的算术运算和逻辑运算 (2)控制器:  负责对程序信息和数据进行分析,控制并协调其输…

    Linux干货 2016-08-15
  • 文件查找命令

    查找命令:local,find local:非实时查找,通过系统数据库进行搜索,无法查找到在系统数据库更新后创建的文件,但是查找速度快,模糊查找(不仅会查找到文件名还会找到文件全路径) find:在硬盘上进行实时搜索,速度较慢,但是可以找到当前所有的数据 系统数据库在   /var/lib/mlocate/mlocate.db 系统一般会…

    Linux干货 2016-08-16
  • 浅谈DNS基本原理以及实现方法(二)

             DNS作为互联网服务的一个基础型服务,了解和掌握DNS服务的原理和配置将是每一个运维人员必备的技能,这就如同闯荡江湖的侠客不但要有的招式,还要懂的运用这些招式的心法一样,接下来我将从DNS的正反向解析、主从同步、子域授权以及Bind view这四个方面来揭开它神…

    Linux干货 2015-12-19
  • Linux的发展史

    引言: 开源是什么?什么是Unix 、Linux ?这两种操作系统又有什么关联?    大家当前在用最常见的电脑系统是眼前的Windows ,但为何我们要花学习Linux 的发展史? 通过下面的介绍,我们能大致了解互联网发展的一些问题,以及Linux和Unix的基本概念、历史、发展情况。 一、操作系统介绍 内核(kernel)负责控制硬…

    Linux干货 2016-10-19