云服务器搭建个人博客

个人博客搭建

本文通过实践讲解如何使用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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值