基于Ubuntu20.4搭建WordPress个人博客

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在Ubuntu20.4系统上成功搭建了WordPress个人博客并且对WordPress进行了简单的配置。

基于Ubuntu20.4搭建WordPress个人博客

一、环境介绍

1.服务器:阿里云ECS(2核(vCPU)| 2 GiB|1Mbps|高效云盘40GiB (2120 IOPS))

2.操作系统:Ubuntu 20.04 64位

二、搭建LAMP环境

所谓 LAMP环境就是: Linux(操作系统) Apache(网站服务器) MySQL(数据库) PHP(语言环境)

1.创建服务器

我们在创建服务器的时候选择Ubuntu 20.04 64位的操作系统,同时选择传统的root账户设置密码。

2.连接服务器。

我这里推荐使用Xshell和XFtp这两个工具来连接我们的服务器这两个工具是免费的。

这个是网站

NetSarang Homepage CN - NetSarang Website (xshell.com)

Untitled.png

3.输入用户名、密码和服务器的公网IP连接服务器。

Untitled 1.png

4.开放搭建WordPress需要的端口。

进入控制台→找的安全组→快速添加→开放以下端口

Untitled 2.png

5.配置Apache2。

在配置之前我们需要对Ubuntu的命令有一些了解

例如

sudo apt-get install php -y //在仓库中找到php安装包并安装

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。

apt-get是linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

install php

安装php

-y

如果没有-y在找到安装包之后询问是否安装

在安装Apache2之前我们需要更新一下我们的系统和仓库安装较新的软件版本

sudo apt-get update  //更新软件列表
sudo apt-get upgrade //更新软件

安装Apache2

sudo apt-get install apache2 -y

如果想要检验配置是否成功可以在浏览器搜索框中输入http://<公网IP 地址>

如果查看到 “it works” 界面,说明 apache2 安装成功。

Untitled 3.png

6.安装php组件。

同样的

sudo apt-get install php -y

除此之外我们还需要安装php的相关组件来让WordPress更好地运行这里我安装一下组件

sudo apt install libapache2-mod-php
sudo apt install php-mysql
sudo apt install php-curl
sudo apt install php-gd
sudo apt install php-xml
sudo apt install php-mbstring
sudo apt install php-xmlrpc
sudo apt install php-zip
sudo apt install php-soap
sudo apt install php-intl
/*这里没有-y需要用户确认*/

7.安装Mysql数据库。

sudo apt-get install mysql-server -y

安装完成后还可以运行数据库的安全配置运行数据库的安全配置服务

sudo mysql_secure_installation

根据提示完成相应的设置

至此我们的LAMP环境以及搭建完毕也就是说我们的WordPress已经能够运行了,但是为了能够更好的管理数据库我推荐安装phpmyadmin对数据库进行管理。

8.安装phpmyadmin。

sudo apt-get install phpmyadmin -y

在安装过程中我们需要根据提示选择Apache2并且输入一个符合要求的密码。

安装完成之后phpmyadmin会自动帮你创建一个名为phpmyadmin的用户密码就是你输入的密码

9.建立 /var/www/html 下的软连接。

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

10.重启mysql 和Apache2。

sudo service mysql restart
sudo systemctl restart apache2.service

这样我们就把mysql和phpmyadmin文件链接起来使得在www文件加下的文件可以直接被访问,配置完成之后由于在安装Apache2时生成了一个index文件我们还需要把他删除。这样再次进入就不会显示it works!那个界面了而是变成了索引界面。

Untitled 4.png

我这里中文显示有点问题

当我们上传文件到 /var/www/html这个目录下的时候我们就可以看到我们的文件了,所以我们也可以利用这个功能来实现一部分文件传输的功能不过其安全性不知如何。

我们可以利用XFtp来实现文件的上传

登录XFtp找到/var/www/html目录然后将想要上传的文件拖动即可。

Untitled 5.png

三、WordPress的安装和配置

1.下载WordPress。

我们可以进入WordPress的官网下载安装包Untitled 6.png

下载 | WordPress.org China 简体中文


在这里下载.tar.gz格式的WordPress因为我们要在Linux上使用。下载完成之后我们对这个压缩包进行解压得到一个wordpress的文件夹,通过XFtp把这个文件夹上传到 /var/www/html这个目录下

2.设置web目录的权限。

sudo chmod -R 755 /var/www/html/
sudo chown -R www-data:www-data /var/www/html/

/var/www/html/的权限设置为755,Ubuntu最高权限为777;我们也可以通过XFtp来完成这一设置下面是775和777的权限详细信息也是用XFtp来设置的方法。

Untitled 8.pngUntitled 7.png

3.数据库配置。

需要注意的是Mysql的语句必须有 ;

3.1.登录数据库。

mysql -u root -p

如果你前面创建了密码需要输入你创建的密码当然如果没有设置密码在输入密码时直接回车就行了。

3.2.为WordPress创建一个叫 wordpress 的数据库。

CREATE DATABASE wordpress;

3.3.为这个数据库设置一个用户为 wordpressuser。

CREATE USER wordpressuser;

3.4.为这个用户配置一个密码为 password12。

SET PASSWORD FOR wordpressuser = "password12";

3.5.生效这些配置。

FLUSH PRIVILEGES;

3.6.退出。

exit;

3.7.修改worldpress的配置文件。

我们利用XFtp进入到/var/www/html/wordpress目录下把wp-config-sample.php改为wp-config.php然后右键用记事本编辑这个文件编辑以下内容

/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );
/** MySQL database username */
define( 'DB_USER', 'wordpressuser' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password12' );

3.8.重启 apache 和 mysql。

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

3.9.进入WordPress。

浏览器搜索框输入我们的公网IP地址点击wordpress那个文件夹进入安装WordPress。至此我们的个人博客就搭建好了。

四、WordPress后话

1.无法安装插件、主题。

在完成安装WordPress之后我发现WordPress里面的一些功能不可用比如说额外主题和插件的安装以及文件的正常上传,最后确认是文件权限的问题我们只要提升相应文件夹的权限即可,这个可能不是最好的解决方法但是能够解决问题。

我们可以通过XFtp来改变wordpress这个文件夹的权限。

2.无法跳转页面。

在发布文章之后点击之后无法正常跳转而是出现404,我们中需要改变固定连接就可以解决这个问题。

Untitled 9.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
域名解析 弹性计算 数据安全/隐私保护
阿里云ECS免费搭建WordPress个人博客网站
阿里云ECS免费搭建WordPress个人博客网站
729 2
阿里云ECS免费搭建WordPress个人博客网站
|
2月前
|
域名解析 网络协议 数据安全/隐私保护
阿里云轻量应用服务器搭建WordPress个人博客教程
阿里云轻量应用服务器搭建WordPress个人博客教程
|
2月前
|
域名解析 弹性计算 程序员
想要轻松地搭建一个即开即用的WordPress博客吗?借助宝塔面板镜像+阿里云ECS,迅速拥有自己的个人博客
拥有个人博客是每位程序员的梦想,但对服务器不熟悉的初学者而言,搭建博客颇具挑战。本文介绍利用阿里云市场的宝塔面板镜像与ECS云服务器,轻松搭建WordPress博客的方法,让您快速拥有专属博客空间。通过简单的操作步骤,即使是新手也能轻松上手,实现从零到有的博客搭建过程。
227 3
|
6月前
|
Ubuntu 编译器 Windows
ubuntu 18.04安装ftp为wordpress添加ftp
ubuntu 18.04安装ftp为wordpress添加ftp
87 0
|
4月前
|
前端开发 SEO
WordPress简约响应式个人博客Kratos主题
Kratos主题基于Bootstrap和Font Awesome的WordPress一个干净,简单且响应迅速的博客主题,Vtrois创建和维护,主题设计简约友好,并且支持响应式,自适应访问,简seo单大方的主页构造,使得博客能在臃肿杂乱的环境中脱颖而出,Kratos内置主题设置,可设置seo关键字及站点描述页面伪静态,自定义的顶部样式(背景图 ),支持图片轮播、侧边栏文章聚合、广告栏、点赞和社交化分享等功能,以及漂亮的博客订阅功能组件,让你的个人博客更加与众不同。
69 2
|
5月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu系统本地搭建WordPress网站并发布公网实现远程访问
Ubuntu系统本地搭建WordPress网站并发布公网实现远程访问
|
6月前
|
关系型数据库 MySQL 应用服务中间件
使用 WordPress搭建个人博客
快速搭建LNMP环境,下载lnmp2.0并安装,随后配置Nginx,设置网站根目录为/home/wwwroot/default。若绑定域名,可获取Cloudflare SSL证书,更新nginx配置启用SSL。接着,安装WordPress到/home/wwwroot,创建MySQL数据库,配置远程访问(如果需要),修改Nginx配置指向WordPress目录,调整权限后通过[ip/wp-admin/setup-config.php](http://ip/wp-admin/setup-config.php)启动安装。
87 7
|
6月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
93 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
7月前
|
域名解析 网络协议 网络安全
WordPress搭建个人博客
这篇文章将手把手地指导你如何快速完成WordPress的搭建。你可以利用WordPress搭建个人博客,甚至企业官方网站。只要你跟着本文的步骤走,即使小白也能轻松搞定WordPress网站搭建。首选你需要购买一个vps,并将你的域名解析到vps;然后连接你的VPS,在vps上执行命令一键安装WordPress;再接下来就是初始化你的WordPress了,安装Argon模板、安装RankMath SEO插件、安装webp图片速度优化插件
495 2
WordPress搭建个人博客
|
7月前
|
Ubuntu 关系型数据库 MySQL
百度搜索:蓝易云【ubuntu系统服务器安装WordPress教程】
现在,你已经成功在Ubuntu系统服务器上安装了WordPress。可以使用你的域名或服务器IP地址访问WordPress网站,进行网站配置和内容发布。
217 0