WordPress两种搭建方式:serverless搭建和服务器搭建

548 阅读2分钟

这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战

前言

本篇文章主要是讲述使用serverless安装wordpress,和用自己的服务器来安装wordpress的区别。

一.serverless安装

关于serverless的安装,完全可以参照官方文档来进行安装,本篇文章主要是是看看如何在自己的服务器上来进行安装。

官方安装文档:https://mp.weixin.qq.com/s/cdYOK2vLHJYH_7Y6yleUPg

二.服务器安装

1. 安装php环境

因为wordpress是基于php的,所以服务器首先要安装php环境,这里使用yum进行安装。

# 安装php
yum install --enablerepo=remi --enablerepo=remi-php56 php 

# 安装php扩展依赖
yum -y install --enablerepo=remi --enablerepo=remi-php56 php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

# 查看已经安装的php
yum list installed | grep php

2. 安装mysql

这里我已经事先安装了mysql

只要为WordPress创建用户和数据库即可,记住账号密码

CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '1qaz!QAZ';
create database wordpress default charset=utf8;
grant all privileges  on wordpress.* to 'wordpress'@'localhost';

3. wordpress

  1. 下载

执行以下命令来现在wordpress的软件包。

wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar zxvf latest-zh_CN.tar.gz
  1. 修改配置
cp wp-config-sample.php wp-config.php
define( 'DB_NAME', 'wordpress' );

/** MySQL database username */
define( 'DB_USER', 'wordpress' );

/** MySQL database password */
define( 'DB_PASSWORD', '1qaz!QAZ' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

4. 安装服务器

这里使用的是Apache的服务器,使用yum安装即可。

# 安装apache服务器
yum -y intall httpd

# 将wordpress拷贝到服务器目录下
cp  -r ordpress /var/www/html

# 启停服务器
systemctl stop httpd
systemctl start httpd
systemctl status httpd

5.访问wordpress

在浏览器访问, 这里的ip换成自己的真实ip即可。

http://ip/wordpress/wp-admin/install.php

三.serverless与服务器相比,优势在哪?

  1. 不需要部署开发环境
  2. 可以直接根据模板部署应用
  3. 数据库和应用分离,同时各个服务均支持容灾备份
  4. 按照计算使用量计费,不需要购买服务器,不使用时不收费,大大节省了运维成本

在使用服务器创建的过程中,走了很多弯路,例如刚开始使用编译模式安装php,然后使用tomcat来启动wordpress服务,一直无法解析php,浪费了很多时间,后来才使用Apache服务器来运行wordpress。

总体来说,serverless安装wordpress可以说是傻瓜式安装,选择模板,进行填写配置。不需要购买服务器,而自己安装还得买服务器,安装php、安装mysql、安装httpd服务,还得下载配置wordpress,后续还需要自行监控运维,很麻烦,所以serverless在程序部署上提供了很大的便利。