一、环境

服务器:阿里云突发性能实例 t5-1核(vCPU) 512 MB + 网络按流量收费(该服务器适用于小型网站)

系统:Ubuntu 22.04 64位Ubuntu  22.04 64位

二、搭建环境

|-----------------------------------------------------------------------------------------------------------------------------------|

|  此处省略购买服务器与登录服务器(使用阿里云服务器自带客户端 Alibaba Cloud Client)的过程   |

|-----------------------------------------------------------------------------------------------------------------------------------|

1、安装apache2 + php

sudo apt install apache2 php -y

测试:浏览器进入服务器公网IP,查看是否成功显示apache测试页面

2、安装mysql

sudo apt-get install mysql-server -y

如果出先安装错误【mysql-serverE: Sub-process /usr/bin/dpkg returned an error code (1)】,在用以下替换

sudo apt install mariadb-server php-mysql -y

三、配置wordpress环境

1、源码文件下载与处理

进入网站跟目录

cd /var/www/html

下载wordpress源代码(官网https://cn.wordpress.org/download/)

sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz

解压源代码

sudo tar xzf latest-zh_CN.tar.gz

解压完成后,将wordpress文件夹内的文件移动到上级目录,输入命令移动所有文件

sudo mv wordpress/* .

由于网站根目录有apache测试主页面,需要将其删除

rm index.html

2、数据库的建立与链接

初始化MySQL(设置root密码 并 一路Yes)

sudo mysql_secure_installation

登录数据库

sudo mysql -uroot -p

创建wordpress数据库

CREATE DATABASE wordpress;

创建数据库用户

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

将数据库用户指定数据库,并赋予权限

GRANT ALL PRIVILEGES ON wordpress.* to '用户名'@'localhost';

(wordpress为数据库,用户名为刚刚创建的数据库用户)

刷新权限

FLUSH PRIVILEGES;

显示数据库

show databases;

显示数据库用户

Select user from mysql.user;

重启apache 和 mysql

sudo systemctl restart apache2.service
sudo systemctl restart mysql.service

四、wordpress配置

使用浏览器进入公网IP地址进行wordpress配置

1、填写数据库信息

2、配置站点信息用户名等等

3、设置完成进行测试

再次使用浏览器进入公网IP地址,登录后,发现成功了

五、踩坑

如wordpress配置时出现以下错误,说明“将数据库用户指定数据库,并赋予权限”这一步骤错误,重新创建配置

不能选择数据库
我们能够就连接到数据库服务器(这意味着您的用户名和密码正确),但未能选择xx数据库。
1. 你确定它存在吗?
2. 用户xx有权限使用数据库xx吗?
3. 也在部分系统中您的数据库名前缀是您的用户名,如果xx。可能是这种问题吗?
如果您不知道如何设置数据库,您应该联系您的主机提供商。或者您也可以在WordPress支持论坛获得帮助。

六、参考博客

感谢以下大佬博客的支持

https://blog.csdn.net/TM2022/article/details/124386462
https://www.cpolar.com/blog/create-a-wordpress-database-on-ubuntu
http://wordpress114.com/fangfa/bunengxuanzeshujuku.html
https://blog.csdn.net/LiF29103/article/details/126498959
https://blog.csdn.net/weixin_32746931/article/details/116650051

1核(vCPU) 512 MB1核(vCPU) 512 MB

基于Ubunru服务器搭建wordpress个人博客的更多相关文章

  1. 基于LNMP架构搭建wordpress个人博客

    搭建过程 注意防火墙和selinux的影响可以先关闭. 一.安装nginx # 1.更改nginx源安装nginx [root@web01 ~]# vi /etc/yum.repos.d/nginx. ...

  2. 基于 CentOS 搭建 WordPress 个人博客

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ...

  3. 基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云

    1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访 ...

  4. 基于hexo+github搭建一个独立博客

    一直听说用hexo搭建一个拥有自己域名的博客是很酷炫的事情~,在这十一花上半个小时整个hexo博客岂不美哉. 使用Hexo吸引我的是,其简单优雅, 而且风格多变, 适合程序员搭建个人博客,而且支持多平 ...

  5. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  6. 腾讯云-搭建 WordPress 个人博客

    搭建 WordPress 个人博客 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依 ...

  7. 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]

    一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...

  8. Debian 8.9 搭建wordpress个人博客

    想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个  轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...

  9. 在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss

    买了台VPS,准备搭建一个博客.用过几个博客框架还是觉得Wordpress好用.主题多,插件也非常的便利,而且大多还免费开源.搭建也很简单,其实安装好php+mysql+nginx+wordpress ...

随机推荐

  1. IDEA快速创建maven项目

    遇到问题不要急,不要怕. 一.  二. 三.  四.Finish进来之后,项目会加载一会,之后会是下面这样子.  五.继续往下面配置,建立java和resorces文件夹  六.下面配置tomcat服 ...

  2. spring boot 打包为war包方法

    刚刚接触spring boot,其快速开发的特性吸引我去研究一下.于是我写了个demo,用spring boot内置的tomcat运行的很好,但是我需要把它部署到外部的tomcat中,于是从网上查找资 ...

  3. linux 配置集群需要修改的东西

    1. 服务器主机名 vi /etc/hostname 按Esc,然后:wq! ,保存,然后重启电脑 reboot 2.修改IP和mac,也可以设置成自动的,但一般是固定的 cd /etc/syscon ...

  4. MPI学习笔记(二):矩阵相乘的两种实现方法

    mpi矩阵乘法(C=αAB+βC) 最近领导让把之前安装的软件lapack.blas里的dgemm运算提取出来独立作为一套程序,然后把这段程序改为并行的,并测试一下进程规模扩展到128时的并行效率.  ...

  5. 重写Object的equals方法和Objects的equals方法

    Object类的equals方法默认比较的是两个对象的地址值,没有意义 所以我们需要重写equals方法,比较两个对象的属性值(name,age等等): 对象的属性值一样返回true否则返回false ...

  6. 无意苦争春,一任群芳妒!M1 Mac book(Apple Silicon)能否支撑全栈工程师的日常?(Python3/虚拟机/Docker/Redis)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_187 就像大航海时代里突然诞生的航空母舰一样,苹果把玩着手心里远超时代的M1芯片,微笑着对Intel说:"不好意思,虽然 ...

  7. Postgres常用时间查询

    如select extract(day from now());

  8. 5.30 NOI 模拟

    $5.30\ NOI $模拟 高三大哥最后一次模拟考了,祝他们好运 \(T1\)装箱游戏 显然可以将四种字母之间的空缺当做状态枚举 那么这道题就很显然了 #include<bits/stdc++ ...

  9. 面试突击72:输入URL之后会执行什么流程?

    在浏览器中输入 URL 之后,它会执行以下几个流程: 执行 DNS 域名解析: 封装 HTTP 请求数据包: 封装 TCP 请求数据包: 建立 TCP 连接(3 次握手): 参数从客户端传递到服务器端 ...

  10. Jenkins使用pipeline部署服务到远程服务器

    写这篇文章是对之前搭建Jenkins做的修改和完善,让jenkins更好的为我们服务 Docker搭建Jenkins服务 使用过程中遇到的问题: 为方便部署,打算将jenkins用到的jdk11.ma ...