php制作个人博客_云上实践:5 分钟搭建 WordPress 博客

ca07d25977d5506b2fe5798382a99ff6.png

对于开发者而言,拥有一个属于自己的博客且运营得当是一件很值得骄傲的事,搭建博客不仅可以用来作为入门最简单网站搭建的实践,还可以记录自己各种技术实践的过程,沉淀学习成果。

由于已经有众多开发者们的在前面铺路,现在搭建博客的门槛已经非常低,只需借助如 OneBlog、halo、mblog 和 WordPress 等开源博客框架,就能快速搭建出一款简单实用的个人博客,无需自己从前端到后端一点点造轮子来搭建。

下面以 1 核 CPU 1 GB 内存的七牛云主机环境借助 WordPress 为例,简单介绍如何快速搭建一个属于自己的博客。

购买主机

个人博客初期不需要太大的配置,借助云计算的弹性伸缩能力,即便后续资源不够,也可快速扩容。

在七牛云主机控制台直接一键购买最低配的 1C1G 主机。

f331d4199735b958ecfd39fbe5406811.png

七牛云主机提供两种计费模式:一种预付费模式,即包年包月;一种后付费模式,即按量付费。前者相较于后者更实惠,而后者计费更为灵活。

本次实践主机环境如下:

  • 实例规格:共享基本型 XN4 1 核 1 GB
  • 公网带宽:1 Mbps
  • 操作系统:公共镜像 CentOS 7.7 64 位

环境篇

搭建 Wordpress 博客最关键的点在于安装 LNMP 环境并部署,其中部署版本如下:

  • Nginx 版本:1.16.1
  • MySQL 版本:5.7.29
  • PHP 版本:7.0.33

安装 Nginx

运行以下命令直接安装:

yum -y install nginx

安装完成之后,查看版本如下:

712c334964089ae8b27ea619d0090ad9.png

安装完之后,启动Nginx 服务开机自启动

systemctl start nginx 
systemctl enable nginx

安装 MySQL

首先更新 Centos 的 yum 源,然后再安装 MySQL。

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

安装成功后,可使用mysql -v 查看版本号:

7019c095b55147752c0ef0684e79e00c.png

安装完之后,启动MySQL 服务开机自启动

systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload

备注:Linux 系统里 daemon 代表守护进程,服务一般以 d 结尾,mysqld 代表 MySQL 服务。

启动完数据库服务,还需要知道该数据库的密码,可通过以下命令查询:

grep 'temporary password' /var/log/mysqld.log

MySQL 5.7 版本必须重置密码,否则首次执行 SQL 语句会报错如下:

“ERROR 1820 (HY000): You must reset your password using 
ALTER USER statement before executing this statement.”。 

修改密码有多种方式,这里采用登陆修改的方式。

登陆 MySQL,默认用户名为 root,输入搭建环境时数据库时默认的密码。

mysql -uroot -p

登陆成功后执行以下命令,其中 test 为新密码,新密码长度为 8 至 30 个字符,必须同时包含大小写英文字母、数字和特殊符号。

alter user 'root'@'localhost' identified by 'test';

修改成功,显示如下:

b1cb33ef3e89f539c6aadf7ae3876d68.png

安装 PHP

执行以下命令,yum 源分别安装,epel 和 Webtatic。

yum install 
https://repo.ius.io/ius-release-el7.rpm 
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

期间系统会遇到选择 Y/N,通通选 N。

准备好以上条件后,安装 PHP。

yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

运行以下命令查看 PHP 版本。

php -v

返回以下信息后安装成功:

26eaa456fa675122c88ca10edb35b972.png

启动PHP-FPM 并设置为自启动。

systemctl start php-fpm
systemctl enable php-fpm

WordPress 篇

创建数据库

前面已经安装好了 MySQL,然后还要建立给 WordPress 使用的数据库。

登陆 MySQL,默认用户名为 root,密码为修改密码时设置的密码。

mysql -uroot -p 

登陆成功后,创建数据库名为wordpress 的数据库。

create database wordpress;

创建成功后结果如下:

8c6686c8a8e58509a8a68fdb98c113d0.png

配置 Nginx

前文已经安装了 PHP,但是并没有添加 Nginx 对 PHP 的支持。

59d363afac32bcc80ddd70b3cc32f94b.png

b1bd269389f5170c50832df49c5f4989.png

安装 WordPress

下载 WordPress 比较便捷,可直接 yum 源(英文版)实现,也可以下载安装包后解压。wordpress 地址: https://cn.wordpress.org/download/ ,这里解压安装的则是中文版。

下面以 yum 源安装为例:

yum -y install wordpress

安装好后的 WordPress 在 /usr/share 目录下,可通过 ls /usr/share/ 查看。

49cabe2090fec0cc1afa18cb45c4cdb6.png

迁移该目录到 Nginx 的根目录,并移动到该目录下,加入软连接配置文件 wp-config.php。

mv /usr/share/wordpress /usr/share/nginx/html/wordpress
cd /usr/share/nginx/html/wordpress
ln -snf /etc/wordpress/wp-config.php wp-config.php

配置 WordPress 的配置文件。

vim wp-config.php

编辑该配置文件,需要根据实际信息输入数据库名,用户名和数据库密码。

e31bcf03dfbd8bec7f94e331b6efeb1e.png

保存后退出。

在浏览器输入实例的公网 IP,即可开始安装。

bc6098895d4c06b65deed75c1877e337.png

输入实际配置信息即可成功安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值