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

相关推荐

  • 没有自动ip解决办法

    用虚拟机下载好centos6.9后,本来想查看ip地址,结果发现没有自动获取ip地址,在网上找了很多方法都不行,问题如下: 用命令ifconfig查看ip地址,发现没有,如下 查看eth0如下 解决办法如下: 1、关闭NetworkManager服务 2、关闭NetworkManager开机启动 3、添加 /etc/sysconfig/network-scr…

    2017-07-16
  • 马哥教育网络班N22期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:是连接两个局域网的基于MAC地址数据存储转发设备,工作于数据链路层集线器:所有端口处于同一个广播域和冲突域中,带宽共享,工作于物理层二层交换机:多端口网桥,一个端口一个冲突域,默认所有端口位于同一个广播域中,可以划分vlan,隔离广播域,带宽独享三层交换机:具有路由功能的二…

    Linux干货 2016-10-19
  • N26-博客作业-week13

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)  1)共享名为shared,工作组为magedu;  2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;  3)添加samb…

    Linux干货 2017-06-15
  • 马哥教育网络班22期+第1周课程练习

    一、描述计算机的组成及其功能。 组成:CPU (运算器+控制器),存诸器(内存与硬盘),输入设备,输出设备。 运算器:对数据进行加工处理的部件(包括算述运算与逻辑运算)。 控制器:负责从存储器取出指令,按指令的要求发出控制信号,使各部件协调的,一步步的完成各种操作。 存储器:计算机记忆或暂存数据的部件 输入设备:人机接口,负责输入信息(数据与指令)转成计算机…

    Linux干货 2016-08-15
  • IPTABLES

    IPTABLES 软防火墙 防火墙是做什么的: 在生活中顾名思义防火墙即是为了防止火势、火情蔓延而设立的一道屏障,那么这道屏障在设置在那里后就可以保障内外两地将无情火分隔,保证我的内地不受外地的火情影响,从而安全的生活下去;查看下图帮助理解防火墙; 图1-1     图1-1可以看出当数据流量从外网主机访问内网主机时,…

    Linux干货 2017-03-15
  • 推荐-运维学习笔记-Puppet应用配置的工作原理

    背景知识 Puppet的核心功能是配置管理。一般来说,用户在master上集中做配置,同时,被管理节点上的agent会定期从master上下载配置数据,再应用(apply)到本地,从而使管理节点的状态(用户,组,文件,安装包,服务等的设置和运行状态)与masters上定义的保持一致。 有时,出于测试的目的,并不希望真的应用配置,那么就需要执行puppet a…

    2016-06-01