WordPress上线笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL DuckDB 分析主实例,集群系列 8核16GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
域名解析 关系型数据库 MySQL
阿里云轻量服务器安装WordPress应用镜像网站博客上线图文教程
阿里云轻量应用服务器自带WordPress应用镜像,一键搭建WordPress博客网站,WordPress镜像环境基于Alibaba Cloud Linux3操作系统,PHP 8.1、MySQL 5.7和Nginx 1.22版本,阿里云百科来详细说下阿里云轻量应用服务器安装WordPress应用镜像全过程:
1804 0
阿里云轻量服务器安装WordPress应用镜像网站博客上线图文教程
|
域名解析 关系型数据库 MySQL
阿里云轻量服务器安装WordPress网站配置上线全教程
阿里云轻量服务器WordPress应用镜像安装配置网站上线全流程
阿里云轻量服务器安装WordPress网站配置上线全教程
|
域名解析 关系型数据库 MySQL
使用阿里云轻量服务器搭建WordPress网站上线全流程
阿里云轻量应用服务器通过WordPress应用镜像可以一键搭建WordPress博客,以及轻量服务器控制台WordPress配置方法
1678 0
使用阿里云轻量服务器搭建WordPress网站上线全流程
Wordpress建站笔记1—前期准备与须知
从购买域名到域名可以正常访问的工作日耗费时间参考,以及建站前期的所碰到的坑和注意事项
284 0
Wordpress建站笔记1—前期准备与须知
|
Serverless PHP 文件存储
十分钟上线-函数计算玩转 WordPress
众所周知,PHP 是 Web 编程最流行的编程语言,如果有人告诉你,有 Serverless 的 PHP WEB 开发新模式,你是不是会感到好奇和兴奋?本文以部署 WordPress 工程在函数计算环境中为例,向您讲解如何使用阿里云函数计算快速构建或移植基于 PHP 框架开发的 Web, 体验 serverless 开发web 的新姿势。
9340 0
十分钟上线-函数计算玩转 WordPress
|
小程序 Linux Windows
Wordpress建站笔记2—站点的基本准备
基于wordpress搭建站点的基础准备工作列举和样例操作方法
208 0
|
Serverless PHP 文件存储
十分钟上线-函数计算玩转wordpress
## 前言 这篇文章适合所有的php开发新手、老鸟以及想准备学习开发php的程序猿。本文以部署一个wordpress在函数计算环境中为例,向您讲解如何使用阿里云函数计算快速构建或移植基于php框架开发的web,通过本文,您将会了解以下内容: - [案例概览](#concept) - [传统服务器架构 VS Serverless架构](#trad-serverless) - [
|
存储 应用服务中间件 PHP
|
2月前
|
缓存 应用服务中间件 PHP
WordPress提速指南:Memcached+Super Static Cache+CDN缓存网站内容
本文分享三大网站提速方案:启用Memcached减少数据库压力,使用Super Static Cache生成静态页面,结合CDN实现全球加速,全面提升WordPress加载速度与用户体验。
154 1
|
7月前
|
网络安全 开发者
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
201 19

相关实验场景

更多