前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用2核2G的入门级云服务器搭建个人博客网站

用2核2G的入门级云服务器搭建个人博客网站

作者头像
大刚测试开发实战
发布2022-11-14 14:42:39
3.9K0
发布2022-11-14 14:42:39
举报
文章被收录于专栏:大刚测试开发实战

前言

国庆假期期间,偶然浏览到了一则云服务器的广告,此后无论是在浏览新闻APP还是购物APP时,都会多次刷到云服务器广告。终于没忍住,买了一台某为的2核/2G/1M的入门级服务器,价格倒是便宜,56块钱一年,可以体验一下,没事的时候也可以用来练习练习Linux命令。

那么2核2G的云服务器能用来干嘛呢---个人建站。没错,就是搭建自己的博客网站,这类网站系统对服务器性能和内存要求都较低,而且云服务器自带公网IP,任何人都可以访问,后续也可以注册购买一个自己的域名,映射到云服务器的公网IP,妥妥的就是自己的个人网站了。

目前市面上流行的个人博客网站系统有WordPress、Typecho、emlog。之前在学习docker的时候,我通过docker-compose一键安装过WordPress,但没有体会到WordPress的具体安装过程,所以趁着这次国庆假期、简单折腾了一下,通过云服务器手动部署WordPress。本篇内容为部署过程记录。

WordPress简介

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,建立个人博客,也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress有许多第三方开发的免费模板,安装方式简单易用。

环境准备

云服务器:我的是2C/2G/1M的云服务器,搭建这么一套系统够用了。

SSH工具:Putty、Xshell、Windterm都可以,我用的是Windterm,一款很不错的开源SSH工具,后续有时间可以简单写篇文章推荐一下。

一、安装LNMP

1.什么是LNMP

LNMP是Linux+Nginx+MySQL+PHP的组合的简称,因为如果这些软件一个个独立安装的比较麻烦,所以有人写了脚本来一键安装以上软件,来简化部署过程。类似的组合还有:

  • LAMP:Linux + Apache + MySQL + PHP
  • LNAMP:Linux + Nginx + Apache + MySQL + PHP

2.安装LNMP

下载解压LNMP
代码语言:javascript
复制
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz
tar zxf lnmp1.7.tar.gz
执行安装LNMP
代码语言:javascript
复制
cd lnmp1.7 && ./install.sh lnmp

① 选择数据库

默认MySQL 5.5.62,可以输入数字编号进行选择,例如我输入4,选择的就是MySQL 5.7.30版本。

② 设置数据库密码

选择数据库后,会自动进入设置密码步骤,输入密码即可。

③ 是否开启InnoDB引擎

推荐开启,输入y。

④ 选择PHP版本

上一步选择是否开启InnoDB,回车后会进入PHP选择步骤,一般选择PHP7.0+版本,我选的是7.1.33版本。

⑤ 是否开启内存优化

默认1-关闭,可以直接回车。

⑥ 输入任意键执行安装

在提示"Press any key to install…or Press Ctrl+c to cancel"后,按任意键即可开始安装。LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。

在此过程中,如果服务器本身不存在cmake、gcc等编译软件,还会自动安装此类软件。各个软件安装完成后,即可执行后续的nginx等软件的编译过程了。

整个安装过程持续十几分钟至半小时不等,主要和服务器配置以及带宽有关。

例如我这台2核2G1M的服务器就安装了37分钟......

安装完成后,会自动启动软件、监听端口,例如:80是Web的监听端口、3306是MySQL监听端口、22是SSH端口。

3.配置NGINX

访问http://ip,即可看到LNMP界面(云服务记得在安全组中提前开放80端口)

二、安装WordPress

1.下载解压WordPress

WordPress官网:https://cn.wordpress.org/

WordPress是PHP语言写的,所以上一步安装LNMP就是为了保证WordPress的运行环境。

代码语言:javascript
复制
wget https://cn.wordpress.org/latest-zh_CN.zip
unzip latest-zh_CN.zip -d /home/wwwroot  # 解压到/home/wwwroot目录下

解压后,查看/home/wwwroot/wordpress目录,可以看到很多个PHP文件

2.创建数据库

登录MySQL数据库,密码就是安装LNMP第②步时设置的密码,创建一个wordpress数据库。

代码语言:javascript
复制
mysql>create database wordpress character set utf8 collate utf8_general_ci;

3.修改NGINX

代码语言:javascript
复制
vim /usr/local/nginx/conf/nginx.conf

将80端口访问目录由"/home/wwwroot/default;"改为"/home/wwwroot/wordpress;"

修改完、保存后,记得重新加载NGINX配置文件:

代码语言:javascript
复制
nginx -s reload

4.配置WordPress数据库

配置完Nginx刷新前端页面,即可看到如下内容:

数据库名为上面创建的数据库,用户名密码为数据库密码。

注意:提交后可能出现如下提示,按照提示操作即可,在/home/wwwroot/wordpress下创建一个wp-config.php文件,并复制粘贴提示框中的内容。接下来继续运行安装程序。

4.登录WordPress

WordPress后台

点击登录,也可以访问:http://ip/wp-admin/,输入账号密码登录即可。登录成功后,进入WordPress后台:

WordPress个人主页

输入http://ip进入个人主页.

至此,基础版本的WordPress就算是搭建完成了,现在就可以在自己的WordPress上发表自己的博客文章了。

三、发表第一篇文章

索性就以WordPress刚刚安装完成后提供的最基础版本的功能、把这篇WordPress部署记录作为第一篇文章发表在个人博客网站上。感兴趣的小伙伴可以访问http://121.36.88.105/(暂时没有做域名映射),目前没有美化网站,所以看起来比较简陋。

文章编辑页面
发布后的效果

当然,如果觉得官方安装包自带的主题不好看、功能不够强大,后续可以通过安装主题、插件的方式进行美化、功能拓展。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • WordPress简介
      • 环境准备
      • 一、安装LNMP
        • 1.什么是LNMP
          • 2.安装LNMP
            • 下载解压LNMP
            • 执行安装LNMP
          • 3.配置NGINX
          • 二、安装WordPress
            • 1.下载解压WordPress
              • 2.创建数据库
                • 3.修改NGINX
                  • 4.配置WordPress数据库
                    • 4.登录WordPress
                      • WordPress后台
                      • WordPress个人主页
                      • 文章编辑页面
                      • 发布后的效果
                  • 三、发表第一篇文章
                  相关产品与服务
                  云服务器
                  云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档