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
下一篇 2017-06-01

相关推荐

  • 8月3日课堂笔记

    课堂笔记 linux用户和组管理(非常非常重要)    用户管理和组管理各种相关的应用程序    简单的管理命令 安全上下文:   每次对主机操作都是以发起一个进程来完成的,进程代表着人来执行操作,进程以其发起者的身份来运行;所以开机时有很多守护类的进程,我们应该以普通身份来运行,普通用户通常都是系统用户;从来不用登陆系统的;进程对文件的访问权限,取决于发起…

    Linux干货 2016-08-04
  • grub的启动加密及删除恢复

    一、实验1:设置grub口令 1、生成一个加密运算为"nd5"的密码 2、设置grub口令 3、测试grub是否已加密 4、在虚拟机的下图的图形界面中,直接敲"Esc"或者"e"键 5、在图形的框下,提示只能敲"p"键,原因是因为grub加密的原因 6、直接敲"p&qu…

    Linux干货 2016-10-04
  • 虚拟机的三种网络模式

    前言     虚拟机的网络模式,是环境部署时的重要环节。不同的运行环境对网络的要求也是不用的,本章节重点介绍虚拟机的三种网络模式、以及他们之间的区别 虚拟机网络模式      无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2…

    2017-07-11
  • RAID,pv,vg,lv的实验

    首先在虚拟机中添加5块硬盘,以备实验使用,此实验以sdc,sdd,sde,sdf,sdg硬盘为例:     添加硬盘:(不用重新启动虚拟机读取新添加磁盘)             ~]# echo “- – -” > /sys/class…

    Linux干货 2017-03-19
  • Linux网络协议命令介绍(3)

      在上一章中,我们谈到了网络协议以及TCP传输层说明,下面我们来介绍一下序列号和确认好有什么区别之外,以及基本的网络命令。 1、序列号和确认号有什么区别? 2、网络功能 3、网络命令 4、配置文件 1、序列号和确认号有什么区别?   发送方与接收方的发送请求,把SYN设置为1,TCP报文出去都有个号码,随机生成称为序…

    Linux干货 2016-11-29
  • yum使用及编译安装

    前端程序包管理器     CentOS:yum,dnf     YUM:Yellowdog update Modifier     URL:ftp:// . . .     文件服务器:  …

    Linux干货 2016-08-24