基于Ubunru服务器搭建wordpress个人博客
一、环境
服务器:阿里云突发性能实例 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个人博客的更多相关文章
- 基于LNMP架构搭建wordpress个人博客
搭建过程 注意防火墙和selinux的影响可以先关闭. 一.安装nginx # 1.更改nginx源安装nginx [root@web01 ~]# vi /etc/yum.repos.d/nginx. ...
- 基于 CentOS 搭建 WordPress 个人博客
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ...
- 基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云
1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访 ...
- 基于hexo+github搭建一个独立博客
一直听说用hexo搭建一个拥有自己域名的博客是很酷炫的事情~,在这十一花上半个小时整个hexo博客岂不美哉. 使用Hexo吸引我的是,其简单优雅, 而且风格多变, 适合程序员搭建个人博客,而且支持多平 ...
- WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)
前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...
- 腾讯云-搭建 WordPress 个人博客
搭建 WordPress 个人博客 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依 ...
- 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]
一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...
- Debian 8.9 搭建wordpress个人博客
想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个 轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...
- 在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss
买了台VPS,准备搭建一个博客.用过几个博客框架还是觉得Wordpress好用.主题多,插件也非常的便利,而且大多还免费开源.搭建也很简单,其实安装好php+mysql+nginx+wordpress ...
随机推荐
- POI 给单元格添加批注
图中红框框是处理单元格内容和批注的地方. 参考:https://blog.csdn.net/qq_38974638/article/details/114837631 //SXSSFWorkbook ...
- 【转载】vscode配置C/C++环境
VScode中配置 C/C++ 环境 Tip:请在电脑端查看 @零流@火星动力猿 2022.4.12 1. 下载编辑器VScode 官网:https://code.visualstudio.com/( ...
- sudoer文件配置错误修复
以错误配置权限为例,如果是sudoer文件内容配置错误,替换步骤(4)中相关命令即可 (1)建立两个ssh连接,分别记为A.B (2)A:echo $$获取ID (3)B:pkttyagent --p ...
- 华为云Stack南向开放框架,帮助生态伙伴高效入云
摘要:CloudBonder的生态社区通过一系列生态项目,解决提交叉组合.架构分层不清晰.运维界面不清晰等问题,简化对接流程,降低生态伙伴对接成本,缩短对接时间. 本文分享自华为云社区<[华为云 ...
- golang面试-代码编写题1-14
目录 1.代码编写题--统计文本行数-bufio 2.代码编写题--多协程收集错误信息-channel 3.代码编写题--超时控制,内存泄露 4.代码编写题--单例模式 5.代码编写题--九九乘法表 ...
- 彻底理解DDS(信号发生器)的fpga实现(verilog设计代码)
DDS(Direct Digital Synthesis)是一种把一系列数字信号通过D/A转换器转换成模拟信号的数字合成技术. 它有查表法和计算法两种基本合成方法.在这里主要记录DDS查表法的fpga ...
- Centos7较为彻底的删除mysql
Centos7下较为彻底的删除mysql(root 身份操作) 删除mysql安装包 1. yum检查 yum list installed | grep mysql 安装则直接删除 示例:yum r ...
- 发明Linux的帕特里克
Slackware Linux 是目前市场存活时间最长的 Linux 发行版之一,它基于一个叫做 SLS(Soft Landing Systems)的 Linux 项目而设计,易于使用和稳定. Sla ...
- Arraylist集合的概述和基本使用与常用方法
什么是ArrayList类 java.util.ArrayList 是大小可变的数组实现的,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素.ArrayList中可不断添加元素,其大小也自 ...
- SpringBoot集成文件 - 如何使用POI导出Word文档?
前文我们介绍了通过Apache POI导出excel,而Apache POI包含是操作Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API.所以 ...