阿里云使用WordPress搭建个人博客

news2025/1/15 6:26:34

手把手教你使用阿里云服务器搭建个人博客

一、免费创建服务器实例

1.1 点击试用

点击试用会需要你创建服务器实例,直接选择默认的操作系统即可,点击下一步

image-20230816002118635

1.2 修改服务器账号密码

img

img

二、创建云数据库实例

2.1 免费获取云数据库使用

image-20230816002615356

2.2 实例列表页

实例列表页 选择目标实例,在实例右侧操作列,单击管理,进入RDS实例详情页。

img

2.3 创建数据库账号密码

image-20230816002909734

2.4 创建数据库

image-20230816003012446

2.4 添加数据库白名单

这个ip需要填第一步创建的云服务器的IP地址,因为你的云服务器需要链接这个数据库,所以需要放开IP控制的权限。

image-20230816003126515

三、部署环境

3.1 安装httpd

在ECS服务器上,执行以下命令,安装Apache服务及其扩展包。

yum -y install httpd httpd-manual mod_ssl mod_perl
yum -y install httpd httpd-devel

若您的ECS是Ubuntu系统,请参考这里进行安装。

返回类似如下图结果则表示安装成功:

image

3.2 启动httpd

执行以下命令,启动Apache服务并设置服务开机自启动。

systemctl start httpd
systemctl enable httpd

3.3 浏览器访问

打开浏览器输入ECS服务器的公网IP,如果显示如下图的测试页面表示Apache服务安装成功。

image

3.4 安装PHP

WordPress是使用PHP语言开发的博客平台。参考以下操作安装PHP。

a. 执行以下命令,安装PHP。

yum -y install php-fpm php-gd php-mysqlnd php

b. 执行以下命令,创建PHP测试页面。

echo "<?php phpinfo(); ?>" > /var/www/html/ph

c. 执行以下命令,重启Apache服务。

systemctl restart httpd

d. 打开浏览器,访问 http:///phpinfo.php,显示如下页面表示PHP安装成功。

image

e. 建议您删除phpinfo.php测试文件,消除数据泄露风险。

rm -rf /var/www/html/phpinfo.php

四、安装和配置WordPress

4.1 安装WordPress

参考以下操作安装WordPress。

a. 进入Nginx网站根目录,下载WordPress压缩包。本示例默认安装的是WordPress英文版本。

cd /usr/share/nginx/html
wget https://wordpress.org/wordpress-5.4.2.zip

如果您需安装WordPress中文版本,需运行命令 wget https://cn.wordpress.org/latest-zh_CN.zip,下载WordPress中文版本压缩包。同时您需要注意,后续操作中压缩包的名称必须替换为latest-zh_CN.zip。

b. 解压WordPress压缩包。

unzip wordpress-5.4.2.zip

c. 将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中,并将wp-config-sample.php文件作为备份。

cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php

4.2 修改WordPress配置文件

a. 执行以下命令,移动WordPress到Apache根目录。

# 在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/

b. 执行以下命令,修改 wp-config.php 配置文件。

  • database_name_here为之前步骤中创建的数据库名称,本示例为wordpress。
  • username_here为步骤一创建的数据库用户名,本示例为test_user。
  • password_here为步骤一创建的数据库登录密码,本示例为Password1213。
  • 数据库地址为您自己的RDS数据库的外网连接地址。
sed -i 's/database_name_here/wordpress/' /var/www/html/wp-blog/wp-config.php
sed -i 's/username_here/test_user/' /var/www/html/wp-blog/wp-config.php
sed -i 's/password_here/Password1213/' /var/www/html/wp-blog/wp-config.php
sed -i 's/localhost/数据库地址/' /var/www/html/wp-blog/wp-config.php

说明:DS数据库的外网连接地址可以在【RDS管理控制台-实例详情-数据库链接】查看,如下图。如未创建外网连接,可以直接在此创建。

image

c. 执行以下命令,查看配置文件信息是否修改成功。

cat -n /var/www/html/wp-blog/wp-config.php

修改内容如下图所示:

image

4.3 重启Apache服务

执行以下命令,重启Apache服务。

systemctl restart httpd

4.4 初始化WordPress

a. 打开浏览器并访问 http://公网IP/wp-blog/wp-admin/install.php。

您可以在ECS实例列表页面查看ECS的公网IP。

b. 设置您的站点名称、管理员用户名和密码,然后单击 Install WordPress 完成WordPress初始化。

image

c. 单击 Log In ,输入用户名和密码,然后再次单击Log In打开WordPress站点。

image

登录后,您就可以根据需要创建内容进行发布了。至此您已完成WordPress的搭建。

image-20230816001814127

点击这个链接就可以直接访问博客主页啦,还是非常不错的一次实操,哈哈哈哈。

image-20230816004007552

点击Edit就可以修改网页的内容啦,是不是非常的不错,如果大家觉得我的分享还不错的话,还请我点个小小的赞👍。

五、个性化博客

5.1 发表博客

image-20230816234506635

5.2 上传音频、视频、图片

image-20230816234534254

5.3 轻松换主题

image-20230816234645215

5.4 管理博客用户

image-20230816234744066

六、搭建心得

​ 感谢JavaEdge大佬的邀请,让我发现居然在阿里云上发现了这么精致的博客搭建活动。这是我第一次搭建个人博客网站,总体上来说还是非常顺利的,主要四个步骤,首先创建阿里云服务器,其次创建云数据库实例,再次阿里云服务器链接云数据库,最后安装WordPress。四步轻松就可以搭建个人博客网站啦,之前搭建博客起码需要一两周的时间,这次建站只花费了我1个小时就完成啦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/897021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

嵌入式学习之选票系统

今天是值得高兴的一天&#xff0c;今天我在咸鱼上面买了一个显示屏回来&#xff0c;这块27寸的显示屏用起来还有一点不习惯&#xff0c;在坐地铁的时候&#xff0c;我是小心又小心&#xff0c;非常害怕把它去弄坏了&#xff0c;回来安装好后&#xff0c;吃了晚饭&#xff0c;看…

jmeter-results-detail-report_new.xsl文件设置dateReport

<!-- Defined parameters (overrideable) <td bgcolor"#ff00ff"> --> <xsl:param name"showData" select"y"/> <xsl:param name"titleReport" select"测试报告"/> <xsl:param name&…

day-24 代码随想录算法训练营(19)回溯part01

77.组合 思路一&#xff1a;回溯相当于枚举&#xff0c;所以我们遍历1-n的每一个数字&#xff0c;然后在遍历第i位的同时递归出第i1~n位的组合结果&#xff0c;跟树的形式相似。 如上图所示&#xff0c;当长度为k时&#xff0c;即退出递归可对遍历到第i位以及剩下位数与k进行比…

耕地单目标语义分割实践——Pytorch网络过程实现理解

一、卷积操作 &#xff08;一&#xff09;普通卷积&#xff08;Convolution&#xff09; &#xff08;二&#xff09;空洞卷积&#xff08;Atrous Convolution&#xff09; 根据空洞卷积的定义&#xff0c;显然可以意识到空洞卷积可以提取到同一输入的不同尺度下的特征图&…

代码随想录 (二)链表

链表 二 移除链表元素 1 没有头结点 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next)…

分割一切模型FastSAM,点哪里分割哪里

分割一切模型FastSAM点哪里分割哪里 VX搜索 《晓理紫》&#xff0c;关注并回复fastsampoint获取核心源码 [晓理紫] 1 效果 2 核心代码 在FastSAM ONNXRuntime部署&#xff0c;FastSAM TensorRT部署分别介绍了FastSAM通过OnnxRuntime以及TensorRT部署&#xff0c;通过点进行选取…

每天一道leetcode:剑指 Offer 64. 求1+2+…+n(中等递归)

今日份题目&#xff1a; 求 12...n &#xff0c;要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句&#xff08;A?B:C&#xff09;。 示例1 输入: n 3 输出: 6 示例2 输入: n 9 输出: 45 提示 1 < n < 10000 题目思路 使用递归…

特训营第二天项目实战案例

防火墙理论知识&#xff08;一定要记得&#xff09; 防火墙的分类 包过滤防火墙 就是在路由器上写ACL 代理防火墙 相当于租房中介 缺点&#xff1a;速度慢 状态检测防火墙 一个数据包到达防火墙以后&#xff0c;如果策略允许通过&#xff0c;则放行。并建立状态化表项。 优…

python让你从【 i茅台 】里解放双手

先看效果 ![青龙面板跑的结果](https://img-blog.csdnimg.cn/15070a54904a4ab9808c66ba7521d6eb.jpeg 接下来直接上源码 ----------------------------------------------------------------------------------- 专栏分割线 -----------------------------------------------…

SCSS 学习笔记 和 vscode下载live sass compiler插件配置

1、下载livelive sass compiler插件并配置 // 在 已有代码 下面 添加下面 代码&#xff0c;一般刚刚下载打开最后一行是&#xff1a;// "liveSassCompile.settings.autoprefix": [],// 所以直接 把下面复制进去保存就行"liveSassCompile.settings.autoprefix&qu…

如何进入电脑主板BIOS命令大全

介绍&#xff1a; 台式机的主板总该知道吧&#xff0c;它其实是一个一堆功能的总成硬件&#xff0c;上面不但有声卡芯片&#xff0c;网卡芯片&#xff0c;还有英特尔或者AMD的、能让CPU运行起来的芯片组&#xff0c;以及你可能听说过的什么南桥北桥什么的。笔记本的也差不多这么…

2023-8-15差分矩阵

题目链接&#xff1a;差分矩阵 #include <iostream>using namespace std;const int N 1010;int n, m, q; int a[N][N], b[N][N];void insert(int x1, int y1, int x2, int y2, int c) {b[x1][y1] c;b[x1][y2 1] - c;b[x2 1][y1] - c;b[x2 1][y2 1] c; }int main…

交通 | NeurIPS论文:深度学习结合LKH启发式算法

编者按 本次解读的文章是《结合深度学习模型与LKH启发式算法来解决旅行商问题》&#xff0c;标题原文为&#xff1a;《NeuroLKH: Combining Deep Learning Model with Lin-Kernighan-Helsgaun Heuristic for Solving the Traveling Salesman Problem》。这篇文章来源于南洋理工…

2023-8-18 判断子序列

题目链接&#xff1a;判断子序列 #include <iostream>using namespace std;const int N 100010;int n, m; int a[N], b[N];int main() {cin >> n >> m;for(int i 0; i < n; i) cin >> a[i];for(int i 0; i < m; i) cin >> b[i];int i …

el-table 多个表格切换多选框显示bug

今天写了个功能&#xff0c;点击左侧的树做判断&#xff0c;一级树节点显示系统页面&#xff0c;二级树节点显示数据库页面&#xff0c;三级树节点显示表页面。 数据库页面和表页面分别有2个el-table ,上面的没有多选框&#xff0c;下面的有多选框 现在出现bug&#xff0c;在…

“维度削减+逻辑回归”:如何使用PCA大幅提升乳腺癌的预测成功率?

一、引言 乳腺癌是女性中最常见的恶性肿瘤之一&#xff0c;也影响着全球范围内许多人们的健康。据世界卫生组织&#xff08;WHO&#xff09;的数据&#xff0c;乳腺癌是全球癌症发病率和死亡率最高的肿瘤之一&#xff0c;其对个体和社会的危害不可忽视。因此&#xff0c;早期乳…

opencv-人脸关键点定位

#导入工具包 from collections import OrderedDict import numpy as np import argparse import dlib import cv2#https://ibug.doc.ic.ac.uk/resources/facial-point-annotations/ #http://dlib.net/files/# 参数 ap argparse.ArgumentParser() ap.add_argument("-p&quo…

【AIGC】 国内版聊天GPT

国内版聊天GPT 引言一、国内平台二、简单体验2.1 提问2.2 角色扮演2.3 总结画图 引言 ChatGPT是OpenAI发开的聊天程序&#xff0c;功能强大&#xff0c;可快速获取信息&#xff0c;节省用户时间和精力&#xff0c;提供个性化的服务。目前国产ChatGPT&#xff0c;比如文心一言&a…

5、css学习5(链接、列表)

1、css可以设置链接的四种状态样式。 a:link - 正常&#xff0c;未访问过的链接a:visited - 用户已访问过的链接a:hover - 当用户鼠标放在链接上时a:active - 链接被点击的那一刻 2、 a:hover 必须在 a:link 和 a:visited 之后&#xff0c; a:active 必须在 a:hover 之后&…

提高批量爬虫工作效率

大家好&#xff01;作为一名专业的爬虫程序员&#xff0c;我今天要和大家分享一些关于提高批量爬虫工作效率的实用技巧。无论你是要批量采集图片、文本还是视频数据&#xff0c;这些经验都能帮助你在大规模数据采集中事半功倍。废话不多说&#xff0c;让我们开始吧&#xff01;…