LAMP环境搭建Wordpress个人博客

时间:2023-01-21 12:55:31

概述

本来想自己写个网站,发现很费时间,而且写出来的效果也不好,所以就想找个模板直接安装,最后选择了Wordpress。
虽然Wordpress比较重量级,但是功能强大,用着感觉不错。

博客使用的环境如下:

  • Linux Centos 7.2
  • Apache 2.4.6
  • PHP 7.1
  • MariaDB 5.5.52
  • Wordpress 4.7.3

Centos 配置APM

安装软件

  1. 安装Apache

    yum install httpd
  2. 安装PHP 7.1

    # 默认yum只能安装php 5.5,所以要使用rpm安装源
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    # 安装php7
    yum install php71w
  3. 安装MariaDB

    yum install mariadb mariadb-client mariadb mariadb-server
  4. 安装所需的扩展

    #数据库连接
    yum install php-mysql
    yum install php-pdo

配置软件

  1. 配置Apache
    如果没有意外的话,在/etc/httpd/conf.d/目录下已经有了php.conf文件
    在/etc/httpd/conf.modules.d目录下有了10-php.conf文件,所以就不需要配置了。
  2. 配置PHP
    在低版本中需要配置php.ini,不过我们这里也不需要了。

启动服务

systemctl start httpd.service # httpd服务
systemctl enable httpd.service # 开机启动
systemctl start mariadb.service #mariadb服务
systemctl enable mariadb.service #开机启动

如果开启了firewalld防火墙,还要设置防火墙

firewalld-cmd --permanent --add-service=http #永久开启http服务
firewalld-cmd --permanent --add-service=https #https
systemctl restart firewalld.service #重启服务,使配置生效

测试环境

在/var/www/html目录下新建一个test.php,在里面写下面的代码:

<?php phpinfo(); ?>

在浏览器访问:http://ip/test.php
出现下面的页面,说明配置成功了。
LAMP环境搭建Wordpress个人博客

安装wordpress

去Wordpress官网下载Wordpress压缩包,解压到/var/www/html目录
配置Wordpress数据库,进入/var/www/html/wordpress目录,把wp-config-sample.php改名为wp-config.php

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php

用文本编辑器打开wp-config.php,按照里面的说明配置好数据库
在浏览器访问:http://ip address/wordpress,填写好信息一键安装,安装好后就可以是使用了。
LAMP环境搭建Wordpress个人博客

简单的配置博客

我们可以看见访问链接后面有wordpress,我们想的是直接访问域名就是主页。
我们可以打开后台仪表盘,选择设置里的常规,里面有站点地址和wordpress地址
首先我们修改站点地址为域名:
LAMP环境搭建Wordpress个人博客

然后把/var/www/html/wordpress中的index.php移动到根目录

mv /var/www/html/wordpress/index.php /var/www/html/

最后修改index.php

// 原先
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
// 改为
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

最后我们就可以使用域名,后面不用加wordpress来访问网站主页了。

本文永久更新地址:http://www.xhcoding.cn/archives/93.html