个人博客搭建

本文通过实践讲解如何使用wordpress搭建个人博客,非常适合新人学习。本文并不会涉及服务器端编程、操作系统和网络通信的知识,只需要花费30分钟便可搭建您的个人博客网页。

参考:

  1. 华为云沙箱实验
    https://lab.huaweicloud.com/testdetail_236

本文将按照以下内容进行讲解:

  • 创建安全组
  • 创建云服务器(ECS)
  • 搭建LAMP(Linux、Apache、MySQL、PHP)环境
  • 创建数据库
  • 安装wordpress

本文以华为云为例子进行讲解,其他服务器也类似。


1. 创建安全组

1.1 什么是安全组

安全组是一种虚拟防火墙,具备状态检测和包过滤功能,你可以直接将其理解为防火墙。安全组是一个逻辑上的分组,该分组由一个Region内具有相同安全保护需求,并且互相信任的实例组成。每个实例至少属于一个安全组,在创建时需指定,也可创建后修改。 在该实验中,为了使我们的ECS服务能顺利对外提供服务,我们建立安全组并在创建ECS时指定使用该安全组规则。

1.2 配置自己的安全组

我们主要使用的端口有3306, 22, 443, 80。其中3306端口用于MySQL数据库,22用于SSH连接,443用于https,80用于http。具体配置如下图1。出方向默认为any。


图1安全组配置图1 安全组配置图1安全组配置

2. 创建云服务器(ECS)

2.1 什么是ECS

云服务器就是一台电脑,可能他的内存冗余、硬盘长时间运作、CPU高并发等特性使他和普通的PC有点区别,但其实你也可以使用个人PC搭建一个服务器。
弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。

2.2 配置自己的云服务器

在这里我们使用的操作系统和配置参数如下所示:
点击右上角“购买弹性云服务器”,配置参数如下:
计费模式:按年计费,
区域:华东-北京一,
可用区:随机分配,
CPU架构:X86,
规格:通用计算型:S6.small.1 | 1vCPU|1GB,
镜像:公共镜像:CentOS | CentOS 7.4 64bit(40GB),
主机安全:勾选《开通主机安全》,
系统盘: 高IO/40GB,

由于活动,笔者购买时候是∗∗∗***∗∗∗RMB一年,在配置云服务器环节我们只需要注意使用操作系统镜像为CentOS 7.4。设置自己服务器的密码为**[root]**

3. 搭建LAMP

3.1 使用SSH连接服务器

在这里我们使用SSH对服务器进行连接,Linux/Mac OS/Windows同理。
以Windows为例,我们在cmd中输入如下指令进行连接:

# ssh [usrname]@[IP]
ssh root@[IP]

IP部分填写的是你的ECS公网IP,可以在ECS IP地址(弹性公网)那栏看到。

成功登陆后如下所示:

3.2 什么是LAMP

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

3.3 搭建LAMP

一、安装环境
键入如下命令安装LAMP环境,并开启相应服务

yum install -y httpd php php-fpm php-mysql mysql

运行结束后显示complete!

二、配置httpd服务
键入以下命令

vim /etc/httpd/conf/httpd.conf

三、配置内容
在打开的配置文件界面,单击快捷键“shift+g”,进入配置文件最后一行。单击快捷键“i”进入编辑模式,移动光标至配置文件末尾,回车换行,拷贝粘贴以下配置代码。

ServerName localhost:80

添加成功后显示如下图:

按下Esc,输入:wq保存并退出vim

:wq

4. 创建数据库

4.1 MySQL数据库安装

一、下载wget命令

yum -y install wget

二、在线下载MySQL安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

三、安装MySQL

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

四、安装MySQL服务
进入repos.d目录

cd /etc/yum.repos.d/

更新版本问题

# 今年是2022年所以写2022,明年2023则改为2023,若不更新版本可能会碰到“The GPG keys listed for the “MySQL 5.7 Community Server“ repository are alread”的问题
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安装MySQL服务

yum -y install mysql-server

五、启动MySQL

systemctl start mysqld

六、获取MySQL临时密码

grep 'temporary password' /var/log/mysqld.log

如此处我的密码就是+yMg+PMXc6b8

七、更改密码
先使用临时密码登录

mysql -u root -p
# 输入你的临时密码

进入mysql后输入如下命令将密码改成root

set global validate_password_policy=LOW;
set global validate_password_length=4;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

三个语句的意思分别是:将密码校验等级改为低风险;修改MySQL密码长度为4;修改MySQL密码为root。

八、创建数据库
进入mysql后键入如下命令创建数据库wordpress:

create database wordpress;
use wordpress;
exit;

一些wordpress基本操作如下所示:

参考链接https://m.php.cn/article/418437.html

5. 安装wordpress

5.1 什么是wordpress

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

5.2 下载wordpress并设置服务

一、键入如下命令安装wordpress

box-experiment-resource.obs-website.cn-north-1.myhwclouds.com/30min-website/wordpress-4.9.1-zh_CN.tar.gz

运行结束,显示‘ wordpress-4.9.1-zh_CN.tar.gz’saved (WordPress安装包已下载完成)。

二、解压wordpress,输入如下命令将wordpress解压到目录/var/www/html;

tar -zxvf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html

三、开启安装包所在目录的读写权限,输入如下命令

chmod -R 777 /var/www/html

四、开启httpd service,输入如下命令

systemctl start httpd.service

五、开启php-fpm service,输入如下命令

systemctl start php-fpm.service

六、设置开机启动,键入如下命令

systemctl enable httpd
systemctl enable php-fpm

5.3 配置wordpress

在浏览器中输入如下URL进行访问

http://[IP]/wordpress

IP处为服务器的公网IP,输入后我们看到的页面如下所示(所填写信息不如图中所示)。其中
数据库名:wordpress
用户名:root
密码:root
数据库主机:localhost:3306
表前缀:wp_

至此,我们创建完成。

登录wordpress后端

我们可以通过如下URL进入wordpress后端:

http://114.115.133.243/wordpress/wp-admin/

碎碎念:

centos没有apt-get命令:因为CentOS的在线安装包管理机制是yum,而apt-get则是Ubuntu、Debian、Kali Linux等系统的在线安装命令,所以在CentOS上是没有apt-get这个命令的,取而代之的是yum这个命令,就算是在CentOS上面有apt-get命令也用不了。

碰到问题 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
https://blog.csdn.net/qq_41884002/article/details/123358315

云服务器搭建个人博客相关推荐

  1. 使用阿里云服务器搭建个人博客

    零. 前言 最近购买了一台阿里云服务器,申请了一个域名,准备自己搭建一个博客出来,大致记录一下流程,是一个学习的过程,也希望能帮助到别人. 有几点需要注意的地方,或者说是遇到问题后排查的点,提前说一下 ...

  2. 如何用阿里云服务器搭建个人博客网站?

    Hello,各位小伙伴们大家好,你是不是已经领到阿里云高校"在家实践"计划的ECS了呢?你有木有想好用ECS做点什么呢?今天,我将介绍如何轻松上云,从搭建博客开始,为你开辟一个属于 ...

  3. 云服务器搭建个人博客网站WordPress教程

    原味链接:https://blog.csdn.net/yzzz66/article/details/106174581 今天使用阿里云免费提供的一台基础环境的 CentOS 6.4 64 位的 ECS ...

  4. 腾讯云服务器搭建个人博客

    1.购买服务器 2.购买域名 3.网站备案 4.宝塔一键部署个人博客 (等备案通过了再补充)

  5. 阿里云服务器搭建halo博客

    环境准备 1.安装jdk11 目前运行 Halo 的最低依赖要求为 JRE 11,因此先安装jdk11 # 1. 安装JDK [root@centos ~]#sudo yum install java ...

  6. 在云服务器搭建WordPress博客(六)发布和管理文章

    <( ̄︶ ̄)↗[GO!] 发布文章是一个网站后台最重要的功能之一,WordPress的文章发布功能是比较强大的,系统简单地介绍一下. 访问后台 – 文章 – 写文章 ,就可以看到如下图所示的界面 ...

  7. 如何使用华为云快速搭建个人博客

    使用华为云快速搭建个人博客 注册github个人账号 下载gitbash并与本地相关联 进入jekyll网站寻找自己喜欢的主题模板并转移到自己的github中 配置模板 登录华为云官网购买域名并配置 ...

  8. 阿里云免费服务器搭建个人博客

    这篇博客记录自己搭建个人博客的过程 准备工作: 阿里云申请的半年云服务器: 域名(可以在阿里云购买),GitHub学生包中有免费域名可申请,不过要注意后缀.有的后缀名不能备案: 宝塔有WordPres ...

  9. 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  10. md 生成目录 码云_搭建简易博客方案

    现在大家都喜欢用markdown来写技术博客,这篇文章将阐述搭建支持markdown的简易博客方法. 我的写作需求 通过阅读本文,您将学会搭建满足以下条件的博客: 博客只用书写markdown文件 能 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的加法与减法
  2. java.io.file()_Java IO(一):IO和File
  3. Java8Stream
  4. 科大星云诗社动态20211214
  5. CF570D-Tree Requests【长链剖分】
  6. Python—day3
  7. CSS 语言伪类选择器
  8. 如何保证Session值不丢失
  9. jdk LinkedList源码解析
  10. ipsec和nat穿越
  11. 全国各省五等份收入统计(2000-2017年)
  12. Spotfire 表达式之逻辑函数
  13. 看 AWS 如何通过 Nitro System 构建竞争优势
  14. 外酥里嫩的锅包肉做法
  15. 本地缓存之LIFO、LRU、FIFO、LFU实现
  16. 从瓶盖挑战事件看企业如何做好新闻事件营销?
  17. docker适合初学者吗_简化了Docker:面向绝对初学者的动手指南
  18. 性能测试中的二八原则
  19. neo4j 图数据库初步调研 图数据库与关系型数据库差异-f
  20. [vue]开源一个精致完整的Vue项目(豆瓣)

热门文章

  1. Android之制作Nine-Patch图片
  2. oh-my-zsh主题添加命令显示执行时间和当前时间
  3. AttributeError:partially initialized module ''has no attribute''(most likely dueto a circular import
  4. 如何在Web前端实现CAD图文字全文搜索功能之技术分享
  5. python图片压缩算法_Python实现奇异值分解(SVD)压缩图片
  6. 如何裁剪PDF文件的页面大小
  7. API文档自动生成工具
  8. C语言经典例17-统计字符个数
  9. 涡扇发动机的预测性维护
  10. 2019全国大学生软件测试大赛决赛