编译安装LAMP部署WordPress搭建个人博客
前言
WordPress是一个基于PHP和MySQL的免费开放源代码内容管理系统(CMS),WordPress必须安装在Web服务器上,它可以是Internet托管服务的一部分,也可以作为网络主机。目前WordPress在访问量前1000万的网站里的使用率超过了28%,是目前最流行的网站管理和博客使用的Web系统。
WordPress 拥有世界上最强大的插件和模板,这也是WordPress非常流行的一个特性。当前WordPress插件数据库中有超过18000个插件,包括SEO、控件等等。个人可以根据它的核心程序提供的规则自己开发模板和插件。这些插件可以快速地把你的博客改变成cms、forums、门户等各种类型的站点。
拥有一个属于自己的博客,应该是每个人梦寐以求的吧。本文就是要使用WordPress在LAMP的环境中来搭建个人的博客平台,关于LAMP之前的文章已经介绍过了,是现在最主流的网站解决方案。所以我们要在之前学习的基础上来完成本次的实验。
实验环境
本次实验使用的是CentOS、Apache、Mariadb、PHP的LAMP构架。
CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码所编译而成的。
Apache 是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
MariaDB 数据库管理系统是MySQL的一个重要分支,也是目前最流行的开源数据库。
PHP 是一种被广泛使用的开源的嵌入式脚本语言,可以高效的执行动态网页。
系统和软件包
名称 | 版本 | 包名 | 下载地址 |
---|---|---|---|
CentOS | 7.3 | CentOS-7-x86_64-DVD-1611.iso | http://mirrors.aliyun.com/centos/7.3.1611/isos/x86_64/ |
Apache | 2.4.28 | httpd-2.4.28.tar.gz | http://httpd.apache.org/download.cgi#apache24 |
APR | 1.6.2 | apr-1.6.2.tar.gz | http://apr.apache.org/download.cgi |
APR-util | 1.6.0 | apr-util-1.6.0.tar.gz | http://apr.apache.org/download.cgi |
PHP | 7.1.10 | php-7.1.10.tar.bz2 | https://secure.php.net/downloads.php |
Mariadb | 10.2.8 | mariadb-10.2.8-linux-x86_64.tar.gz | https://downloads.mariadb.org/ |
WordPress | 4.8.2 | wordpress-4.8.2.tar.gz | https://wordpress.org/download/ |
将准备好的包准备好统一放入一个目录中
[root@CentOS7 tool]# ls
apr-1.6.2.tar.gz httpd-2.4.28.tar.gz php-7.1.10.tar.xz
apr-util-1.6.0.tar.gz mariadb-10.2.8-linux-x86_64.tar.gz wordpress-4.8.2.tar.gz
编译安装httpd
安装开发包组和必要软件包
[root@CentOS7 ~]# yum groupinstall 'development tools' -y
[root@CentOS7 ~]# yum install openssl-devel pcre-devel expat-devel -y
注意:如果不安装开发包组和必要包组,在编译安装中会出现错误,导致安装失败。
解压httpd、 ARP、 ARP-util的软件包
[root@CentOS7 tool]# tar xvf httpd-2.4.28.tar.gz
[root@CentOS7 tool]# tar xvf apr-1.6.2.tar.gz
[root@CentOS7 tool]# tar xvf apr-util-1.6.0.tar.gz
将APR和APR-util目录移动到httpd的srclib目录下
[root@CentOS7 tool]# mv apr-1.6.2 httpd-2.4.28/srclib/apr
[root@CentOS7 tool]# mv apr-util-1.6.0 httpd-2.4.28/srclib/apr-util
注意:不管是移动还是复制到httpd的srclib目录下,一定要对应的文件名改成apr和apr-util。
开始编译安装
[root@CentOS7 tool]cd httpd-2.4.28
[root@CentOS7 httpd-2.4.28]# ./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib