CentOS 7.2 部署LAMP并运行WordPress的过程

By | October 22, 2016

CentOS 7.2 安装LAMP过程

说明

境环说明:

CentOS 7.2

本文是迁移WordPress博客的全过程,从一个服务器转移到另一个服务器,只需要将源服务器中关于这个WP博客的一切目录和文件(包括HTTPS的证书)上传到目标服务器并且创建相同的运行环境(相同的操作系统、相同的软件(Apache,PHP,MariaDB等)),并加以近乎相似的配置即可。

安装

  • 安装 Apache:


    运行结果:

    Server version: Apache/2.4.6 (CentOS)
    Server built: Jul 18 2016 15:30:14

  • 安装PHP:
    • 添加epel源:

    • 安装PHP5.6.26及模块:

    • 运行结果:

      PHP 5.6.26 (cli) (built: Sep 17 2016 09:53:52)
      Copyright (c) 1997-2016 The PHP Group
      Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
      with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
      with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans

  • 安装Mariadb:

    运行结果:

    mysql Ver 15.1 Distrib 5.5.50-MariaDB, for Linux (x86_64) using readline 5.1

配置

接下来配置LAMP:

配置Apache、HTTPS

  1. 启动Apache服务:

  2. 将HTTP的80端口添加到防火墙允许列表,由于后面还配置HTTPS,这里就顺便把443端口以及IP地址123.45.67.89也允许:

  3. 现在打开浏览器访问80端口,如果打开Apache的测试页面就表示Apache已经正常运行。

  4. 由于Wordpress是从其他地方迁移过来的,所以以Wordpress不用安装,只需将目录和数据库上传到此服务器,上传Wordpress目录到/var/www,并且修改文件归属主为合适的用户。

  5. 在/var/www目录下新建logs文件夹,以保存Apache的WP访问日志
  6. 将/etc/conf.d/welcome.conf 里面的所有行注释掉,以禁用Test页面。
  7. 配置虚拟主机,按照在上一个部署服务器的配置,只需将IP地址改为当前服务器的IP:

    • 编辑/etc/httpd/conf/httpd.conf文件,将下列行注释掉:

    • 在/etc/httpd/conf.d目录下新建httpd-vhosts.conf文件,按原来的配置编辑该文件。

  8. 配置HTTPS,参考站内文章给网站添加HTTPS安全访问

    • 安装openssl和Apache的mod_ssl模块,如果已安装就跳过此步:

    • 编辑/etc/conf.d/ssl.conf文件,具体配置参照给网站添加HTTPS安全访问;

    • 重启Apache,如果没有报错则继续下一步
  9. 修改域名记录,修改相关域名记录指向当前主机。

配置Mariadb

  • 启动Mariadb服务:

  • Mariadb的默认root用户为空密码,这需要更改root用户的密码:

    • 进入mysql shell:
  • 使用PASSWORD命令更改密码:

    • 重启Mariadb服务让新密码生效。
  • 修改默认字符集:
    • 在/etc/my.cnf文件中追加如下配置:

      • 重启mariadb服务使之生效。
    • 创建供Wordpress使用的数据库用户:

    • 创建WP的数据库,名称为wordpress:

    • 给用户wordpress赋予新建数据库相关的权限:

      • 刷新权限使其生效:
    • 往wordpres数据库导入数据:

    • 重启一下Mariadb服务

    • 记得修改WP的配置文件中的数据库的配置,要与最新的一致。## CentOS 7.2 安装LAMP过程

    完成

    最后,需要把httpd和mariadb两项服务设置为开机启动:

    本次在CentOS7.2的主机中LAMP的配置已经完成。还需要进行除上述步骤之外的一些安全配置,通过搜索引擎会有很多教程,本人近日找到的一个教程——32步WordPress网站安全终极检查清单 – 目录,希望对大家有用。


    © 2016 – 2018, Navin. All rights reserved.

    鉴于本人的相关知识储备以及能力有限,本博客的观点或者描述如有错漏或是有考虑不周到的地方还请多多包涵,也欢迎指正,一起学习,共同进步。

    0