云服务器搭建个人博客
个人博客搭建
本文通过实践讲解如何使用wordpress搭建个人博客,非常适合新人学习。本文并不会涉及服务器端编程、操作系统和网络通信的知识,只需要花费30分钟便可搭建您的个人博客网页。
参考:
- 华为云沙箱实验
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
云服务器搭建个人博客相关推荐
- 使用阿里云服务器搭建个人博客
零. 前言 最近购买了一台阿里云服务器,申请了一个域名,准备自己搭建一个博客出来,大致记录一下流程,是一个学习的过程,也希望能帮助到别人. 有几点需要注意的地方,或者说是遇到问题后排查的点,提前说一下 ...
- 如何用阿里云服务器搭建个人博客网站?
Hello,各位小伙伴们大家好,你是不是已经领到阿里云高校"在家实践"计划的ECS了呢?你有木有想好用ECS做点什么呢?今天,我将介绍如何轻松上云,从搭建博客开始,为你开辟一个属于 ...
- 云服务器搭建个人博客网站WordPress教程
原味链接:https://blog.csdn.net/yzzz66/article/details/106174581 今天使用阿里云免费提供的一台基础环境的 CentOS 6.4 64 位的 ECS ...
- 腾讯云服务器搭建个人博客
1.购买服务器 2.购买域名 3.网站备案 4.宝塔一键部署个人博客 (等备案通过了再补充)
- 阿里云服务器搭建halo博客
环境准备 1.安装jdk11 目前运行 Halo 的最低依赖要求为 JRE 11,因此先安装jdk11 # 1. 安装JDK [root@centos ~]#sudo yum install java ...
- 在云服务器搭建WordPress博客(六)发布和管理文章
<( ̄︶ ̄)↗[GO!] 发布文章是一个网站后台最重要的功能之一,WordPress的文章发布功能是比较强大的,系统简单地介绍一下. 访问后台 – 文章 – 写文章 ,就可以看到如下图所示的界面 ...
- 如何使用华为云快速搭建个人博客
使用华为云快速搭建个人博客 注册github个人账号 下载gitbash并与本地相关联 进入jekyll网站寻找自己喜欢的主题模板并转移到自己的github中 配置模板 登录华为云官网购买域名并配置 ...
- 阿里云免费服务器搭建个人博客
这篇博客记录自己搭建个人博客的过程 准备工作: 阿里云申请的半年云服务器: 域名(可以在阿里云购买),GitHub学生包中有免费域名可申请,不过要注意后缀.有的后缀名不能备案: 宝塔有WordPres ...
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- md 生成目录 码云_搭建简易博客方案
现在大家都喜欢用markdown来写技术博客,这篇文章将阐述搭建支持markdown的简易博客方法. 我的写作需求 通过阅读本文,您将学会搭建满足以下条件的博客: 博客只用书写markdown文件 能 ...
最新文章
- Matlab与线性代数 -- 矩阵的加法与减法
- java.io.file()_Java IO(一):IO和File
- Java8Stream
- 科大星云诗社动态20211214
- CF570D-Tree Requests【长链剖分】
- Python—day3
- CSS 语言伪类选择器
- 如何保证Session值不丢失
- jdk LinkedList源码解析
- ipsec和nat穿越
- 全国各省五等份收入统计(2000-2017年)
- Spotfire 表达式之逻辑函数
- 看 AWS 如何通过 Nitro System 构建竞争优势
- 外酥里嫩的锅包肉做法
- 本地缓存之LIFO、LRU、FIFO、LFU实现
- 从瓶盖挑战事件看企业如何做好新闻事件营销?
- docker适合初学者吗_简化了Docker:面向绝对初学者的动手指南
- 性能测试中的二八原则
- neo4j 图数据库初步调研 图数据库与关系型数据库差异-f
- [vue]开源一个精致完整的Vue项目(豆瓣)
热门文章
- Android之制作Nine-Patch图片
- oh-my-zsh主题添加命令显示执行时间和当前时间
- AttributeError:partially initialized module ''has no attribute''(most likely dueto a circular import
- 如何在Web前端实现CAD图文字全文搜索功能之技术分享
- python图片压缩算法_Python实现奇异值分解(SVD)压缩图片
- 如何裁剪PDF文件的页面大小
- API文档自动生成工具
- C语言经典例17-统计字符个数
- 涡扇发动机的预测性维护
- 2019全国大学生软件测试大赛决赛