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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 安装使用最新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
  • 配置用户
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;

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

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

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
  • 修改 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' );

Nginx

  • 安装
sudo apt install nginx -y

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

# 重启nginx
nginx -t
nginx -s reload

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;
    }
}
  • 重启nginx
nginx -t
nginx -s reload

使用

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
数据可视化 Linux 网络安全
零基础搭建WordPress博客全流程指南!
本指南详细介绍如何使用宝塔面板与WordPress搭建个人博客。宝塔面板提供可视化操作,简化服务器管理;WordPress拥有丰富的主题和插件生态,支持快速建站。教程涵盖准备阶段(服务器、域名、面板安装)、环境配置、站点创建、SSL证书申请、WordPress一键部署及网站配置等步骤,并推荐必备插件提升安全性和性能。零基础用户也可轻松上手,适合日均5000PV以下的博客需求,扩展性强,助你开启创作之旅。
1339 7
|
弹性计算 运维 Ubuntu
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。
|
搜索推荐 关系型数据库 MySQL
|
域名解析 弹性计算 安全
阿里云服务器搭建个人WordPress网站博客流程
阿里云服务器搭建个人WordPress网站博客流程,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
704 0
|
域名解析 关系型数据库 MySQL
使用阿里云轻量服务器搭建WordPress网站上线全流程
阿里云轻量应用服务器通过WordPress应用镜像可以一键搭建WordPress博客,以及轻量服务器控制台WordPress配置方法
1903 0
使用阿里云轻量服务器搭建WordPress网站上线全流程
|
域名解析 网络协议 关系型数据库
阿里云轻量服务器搭建WordPress博客流程
阿里云轻量服务器搭建WordPress博客流程,阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
420 0
|
域名解析 网络协议 关系型数据库
阿里云轻量应用服务器搭建WordPress博客网站流程
阿里云轻量应用服务器搭建WordPress博客网站流程,阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
298 0
|
域名解析 网络协议 关系型数据库
阿里云轻量应用服务器WordPress博客搭建流程
阿里云轻量服务器WordPress使用方法(详细步骤),阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
366 0
|
域名解析 弹性计算 关系型数据库
阿里云服务器购买与搭建网站流程全过程详解【宝塔面板镜像+WordPress】
新手如何用阿里云服务器Linux系统安装宝塔面板搭建WordPress博客网站呢?WordPress作为全球实用最广泛的CMS系统,以功能强大、扩展性强,插件众多,易扩充功能等特点,受到全球站长开发者青睐。
2512 0
阿里云服务器购买与搭建网站流程全过程详解【宝塔面板镜像+WordPress】

相关实验场景

更多