Linux部署WordPress博客站点!

1,055 阅读3分钟

这是我参与 8 月更文挑战的第 22 天,活动详情查看: 8月更文挑战

WordPress简介

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。

WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。

WordPress安装

安装Apache

yum -y isntall httpd

image-20210820162924510

image-20210820163026436

安装php

#设置yum源
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

#使用yum安装
yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

image-20210820152902128

安装mysql

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
yum -y install mysql-community-server

image-20210820154130592

查找默认密码

安装完成之后,安装程序为root 生成了一个默认密码,该密码输出到了 /var/log/mysqld.log 文件中,可以通过如下方式找到该日志文件中的root 用户默认密码,进而可以登录mysql数据库进行后续其它配置操作。

# 启动Mysql
systemctl start mysqld
# 查找默认密码
grep 'temporary password' /var/log/mysqld.log

配置mysql

mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123'; 需要先修改密码

mysql5.7 版本默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误。

开启远程访问权限

use mysql;
update user set host = '%' where user = 'root';
FLUSH  PRIVILEGES;
#查看
select host,user from user;

image-20210820155455366

配置WordPress数据库

CREATE DATABASE wordpressdb; 建立wordpress数据库
CREATE USER wordpress@localhost IDENTIFIED BY 'Admin@123'; 创建wordpress数据库账户和密码
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpress@localhost; 授予权限
FLUSH PRIVILEGES; 刷新数据库缓存

安装WordPress

wget http://wordpress.org/latest.zip

image-20210820161252626

#解压文件
unzip -q latest.zip

#复制文件到Apache的目录下
cp -rf wordpress/* /var/www/html/


赋予apache对相关文件夹的权限
修改文件夹权限

chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
mkdir -p /var/www/html/wp-content/uploads
chown -R :apache /var/www/html/wp-content/uploads

使用浏览器访问http://IP地址

image-20210820163743691

image-20210820163923662

image-20210820164420345

image-20210820164441479

输入刚才我们设置的用户名和密码

image-20210820164534522

安装成功!

image-20210820180406385

网站的主题可以在WordPress的官网上去下载:cn.wordpress.org/themes/

参考资料

百度百科

centos 7 搭建wordpress 网站详细教程

推荐阅读

Linux Shell编程基础!

Linux sudo和sudoers详解!

Linux部署samba服务器!

Linux Zabbix 5.0安装详解!

docker之docker-compose的使用!

docker之Dockerfile文件详解!