WordPress上线笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: WordPress上线笔记

一台云服务器能做什么?


上次介绍了薅腾讯云和阿里云两家厂商羊毛的方法和过程,那到手的云主机要干什么用呢?或者说,云主机有什么用?


过了这么多年,“上云”这个说法好像并没有过时。简单来说,就是将本地运行的业务上云,比如说之前要开一个网站,那就要找运营商买固定IP地址,一般的也要一个月两三百块;还要买物理服务器,还要自己搭建环境等等。上云之后,使用云服务厂商提供的虚拟主机和IP地址,比如我最近买的,一年才120块,成本上低得多,毕竟出租房上网还要每月100块大洋。同时,云主机外层的物理环境、安全防护也不用操心;还有配套的环境镜像资源可以直接使用,一步到位;真可谓是,省时、省力、省心、省钱!


按照计划,新购的云服务器是要搭建论坛的,将公众号上的文章在网站上也宣传一下。计划采用WordPress进行部署,通过在网上搜索,推荐方案是使用LNMP环境,即操作系统Linux、内容分发Nginx、数据库MySQL、语言环境PHP。也就是说,将这四部分安装好再把WordPress往上一传,就OK了。


最简单的方法,是使用云服务厂商服务市场的镜像资源。以腾讯云为例,可以直接将环境部署好,开机即用。

1677133603596.jpg

但是本着“好学”的态度,想自己研究一下各个组件怎么安装、怎么使用、怎么配置等等,夯实一下2019年学的Linux的皮毛技术,就在阿里云主机自己装了一遍。


1、安装部署Nginx


先安装Nginx,(上次已经安装好了,有需要的可以看上一篇文章)简单上传了几个页面,也都能使用了;Nginx功能OK。


2、安装部署MySQL


再使用如下命令安装MySQL。

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum repolist enabled | grep “mysql.-community.” 
yum -y install mysql-community-server

启动服务并设置开机启动


///

systemctl start mysqld
systemctl enable mysqld

配置安全参数等基本配置,要注意密码配置。

mysql_secure_installation

安装完成之后进行登录,并创建给WordPress用的数据库wordpress。

mysql -uroot -p ********
mysql>create database wordpress;
mysql>use wordpress;
mysql>quit

3、安装部署PHP


安装部署PHP,准确来说是PHP-fpm和PHP-mysql。

yum install -y php-fpm php-mysql

启动服务并设置开机启动


//

systemctl start php-fpm
systemctl enable php-fpm

在nginx默认的网页路径下新建一个php文件,里面内容如下:

1677133778323.jpg

在浏览器输入域名/phpinfo.php

1677133785968.jpg

出现此页面,就说明PHP安装正常。


4、安装部署WordPress


接下来先下载WordPress安装包,正规网站是https://wordpress.org/,但现在下载全靠运气,一直在报ERROR 429: Too Many Requests。我百度了一下,发现还有一个网站是https://zh-cn.wordpress.com/,不知道是不是流氓厂商,所有的产品和服务都是收费的,跟我印象中不一样。

wget https://wordpress.org/latest.tar.gz

下载完成后使用如下命令进行解压,要注意路径,后面配置会用到。

tar -xzvf latest.tar.gz

5、调整Nginx配置


然后再调整Nginx的server配置就OK了。


server {
listen       80;
listen       [::]:80 default_server;
server_name  wp.guotiejun.com;
root         /usr/www/wordpress;
include /etc/nginx/default.d/*.conf;
location / {
index index.php;
try_files $uri $uri/ /index.php?$args;
      }
}

保存后重载nginx服务。

systemctl restart nginx

当然修改之后更建议使用nginx -t进行测试,避免配置错误导致服务无法启动。

然后打开网站(wp.guotiejun.com)首页,就进入到WordPress安装页面了。

1677133858202.jpg

按照提示进行操作,输入数据库名称、账号密码就OK了。在使用默认模板下的页面如下:

1677133870480.jpg


其他方法


当然还有其他方法,是脱离云服务厂商,使用三方平台进行部署。此方法也是在朋友提醒下才打算尝试的,使用宝塔作为中间件进行服务器的管理,可以实现服务器状态的监控和统计,图形化页面比原生的阿里云控制体要好看一些;还能一键部署操作环境、网站、FTP、数据库等等,也是十分方便。在这里提一下,如果大家用到,能有更多的选择。

1677133884612.jpg

宝塔支持一键部署源码,有多重环境可选。

1677133905151.jpg

PS:看看“性能一般”服务器的跑分情况吧!

1677133910400.jpg

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
域名解析 关系型数据库 MySQL
阿里云轻量服务器安装WordPress应用镜像网站博客上线图文教程
阿里云轻量应用服务器自带WordPress应用镜像,一键搭建WordPress博客网站,WordPress镜像环境基于Alibaba Cloud Linux3操作系统,PHP 8.1、MySQL 5.7和Nginx 1.22版本,阿里云百科来详细说下阿里云轻量应用服务器安装WordPress应用镜像全过程:
1347 0
阿里云轻量服务器安装WordPress应用镜像网站博客上线图文教程
|
域名解析 关系型数据库 MySQL
阿里云轻量服务器安装WordPress网站配置上线全教程
阿里云轻量服务器WordPress应用镜像安装配置网站上线全流程
阿里云轻量服务器安装WordPress网站配置上线全教程
|
域名解析 关系型数据库 MySQL
使用阿里云轻量服务器搭建WordPress网站上线全流程
阿里云轻量应用服务器通过WordPress应用镜像可以一键搭建WordPress博客,以及轻量服务器控制台WordPress配置方法
1252 0
使用阿里云轻量服务器搭建WordPress网站上线全流程
Wordpress建站笔记1—前期准备与须知
从购买域名到域名可以正常访问的工作日耗费时间参考,以及建站前期的所碰到的坑和注意事项
160 0
Wordpress建站笔记1—前期准备与须知
|
小程序 Linux Windows
Wordpress建站笔记2—站点的基本准备
基于wordpress搭建站点的基础准备工作列举和样例操作方法
136 0
|
Serverless PHP 文件存储
十分钟上线-函数计算玩转 WordPress
众所周知,PHP 是 Web 编程最流行的编程语言,如果有人告诉你,有 Serverless 的 PHP WEB 开发新模式,你是不是会感到好奇和兴奋?本文以部署 WordPress 工程在函数计算环境中为例,向您讲解如何使用阿里云函数计算快速构建或移植基于 PHP 框架开发的 Web, 体验 serverless 开发web 的新姿势。
8974 0
十分钟上线-函数计算玩转 WordPress
|
Serverless PHP 文件存储
十分钟上线-函数计算玩转wordpress
## 前言 这篇文章适合所有的php开发新手、老鸟以及想准备学习开发php的程序猿。本文以部署一个wordpress在函数计算环境中为例,向您讲解如何使用阿里云函数计算快速构建或移植基于php框架开发的web,通过本文,您将会了解以下内容: - [案例概览](#concept) - [传统服务器架构 VS Serverless架构](#trad-serverless) - [
|
存储 应用服务中间件 PHP
|
5月前
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
89 1
|
2月前
|
XML 搜索推荐 机器人
五个 WordPress 插件可提高网站参与度
五个 WordPress 插件可提高网站参与度