安装使用最新wordpress的最简单流程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 安装使用最新wordpress的最简单流程

背景

基于 Ubuntu22.04,安装 mysql + php-fpm + wordpress + nginx 。

目前 2023年8月,各个默认版本:MySQL 8.0.33,PHP 8.1.27,Nginx 1.18,WordPress 5.9.8

流程

Mysql

  • 安装
sudo apt update
sudo apt install mysql-server
systemctl status mysql
mysql -u root -p
AI 代码解读
  • 配置用户
use mysql;
select host,user,authentication_string from user;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root_password';

# 创建wordpress用户
CREATE USER 'wordpressuser'@'%' IDENTIFIED WITH mysql_native_password BY 'wp_password';

# 创建wordpress数据库
CREATE DATABASE wordpress;

# 给用户授权
GRANT ALL ON wordpress.* TO 'wordpressuser'@'%';

# 刷新权限
FLUSH PRIVILEGES;

exit;
AI 代码解读

systemctl status mysql 查看mysql状态,如果出现Active: active (running),则说明安装成功。

PHP

  • 安装
sudo apt install php php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

sudo systemctl restart php8.1-fpm.service
AI 代码解读

sudo systemctl status php8.1-fpm.service 查看php-fpm状态,如果出现Active: active (running),则说明安装成功。

  • 卸载php
# 删除php的相关包及配置
sudo apt-get autoremove php*

#删除关联
sudo find /etc -name "*php*" |xargs rm -rf

#清除dept列表
sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

#检查是否卸载干净(无返回就是卸载完成)
dpkg -l | grep php
AI 代码解读

Wordpress

  • 安装
cd /tmp

# 下载 wordpress 包
curl -LO https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz

# 复制wp-config.php
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

# 复制到站点目录
sudo cp -a /tmp/wordpress/. /var/www/html/wordpress

# 修改权限
sudo chown -R www-data:www-data /var/www/html/wordpress
AI 代码解读
  • 修改 wordspress 的配置文件:

vim /var/www/html/wordpress/wp-config.php

define( 'DB_NAME', 'wordpress' );

/** Database username */
define( 'DB_USER', 'wordpressuser' );

/** Database password */
define( 'DB_PASSWORD', 'wp_password' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );
AI 代码解读

Nginx

  • 安装
sudo apt install nginx -y

# 删除默认配置文件
sudo rm -f /etc/nginx/sites-enabled/default

# 重启nginx
nginx -t
nginx -s reload
AI 代码解读

systemctl status nginx 查看nginx状态,如果出现Active: active (running),则说明安装成功。

  • wordpress nginx 配置

vim /etc/nginx/sites-enabled/wordpress.conf

server {
    listen 80;
    server_name YOUR_DOMAIN.COM;

    root /var/www/html/wordpress; # WordPress目录

    index index.php index.html index.htm;

    #图片缓存86400秒(1天)
    location ~* \.(gif|jpg|jpeg|png|webp)$ {
        expires 86400;
    }

    #HTML/CSS/JS缓存2592000秒(30天)      
    location ~* \.(htm|html|css|js)$ {
        expires 2592000;
    }

    location / {
        try_files $uri $uri/ /index.php?$args; 
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    }

    #禁止访问.htaccess文件  
    location ~ /\.ht {
        deny all;
    }
}
AI 代码解读
  • 重启nginx
nginx -t
nginx -s reload
AI 代码解读

使用

访问nginx里配置的 YOUR_DOMAIN.COM,选择语言,配置站点信息,然后就会跳转到 wordpress 后台,大功告成。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
4
分享
相关文章
零基础搭建WordPress博客全流程指南!
本指南详细介绍如何使用宝塔面板与WordPress搭建个人博客。宝塔面板提供可视化操作,简化服务器管理;WordPress拥有丰富的主题和插件生态,支持快速建站。教程涵盖准备阶段(服务器、域名、面板安装)、环境配置、站点创建、SSL证书申请、WordPress一键部署及网站配置等步骤,并推荐必备插件提升安全性和性能。零基础用户也可轻松上手,适合日均5000PV以下的博客需求,扩展性强,助你开启创作之旅。
326 7
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。
阿里云服务器搭建个人WordPress网站博客流程
阿里云服务器搭建个人WordPress网站博客流程,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
571 0
阿里云轻量服务器搭建WordPress博客流程
阿里云轻量服务器搭建WordPress博客流程,阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
286 0
阿里云轻量应用服务器搭建WordPress博客网站流程
阿里云轻量应用服务器搭建WordPress博客网站流程,阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
193 0
阿里云轻量应用服务器WordPress博客搭建流程
阿里云轻量服务器WordPress使用方法(详细步骤),阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
225 0
使用阿里云轻量服务器搭建WordPress网站上线全流程
阿里云轻量应用服务器通过WordPress应用镜像可以一键搭建WordPress博客,以及轻量服务器控制台WordPress配置方法
1493 0
使用阿里云轻量服务器搭建WordPress网站上线全流程
阿里云服务器购买与搭建网站流程全过程详解【宝塔面板镜像+WordPress】
新手如何用阿里云服务器Linux系统安装宝塔面板搭建WordPress博客网站呢?WordPress作为全球实用最广泛的CMS系统,以功能强大、扩展性强,插件众多,易扩充功能等特点,受到全球站长开发者青睐。
2403 0
阿里云服务器购买与搭建网站流程全过程详解【宝塔面板镜像+WordPress】
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问