个人博客搭建
本文通过实践讲解如何使用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