建立网站代码(怎么用代码做一个网站)

来源:网络技术联盟站 

链接:https://www.wljslmz.cn/19863.html

提到个人网站或者博客,很多小伙伴第一个想到的就是WordPress,曾几何时,WordPress已经成了个人网站或者博客的标配,但是想归想,并不是所有的人都能成功的部署好一套完整的WordPress网站,传统的部署方式,要手动安装php、nginx、mysql等基础服务,然后还要进行各种配置和安装,其过程很繁琐,且容易出错,往往解决问题的时候已经吓退了好多非专业的小伙伴。

针对此类情况,本文将给大家带来一篇针对小白的搭建WordPress的文章,全程非常丝滑,而且几乎不会存在需要我们手动去解决问题的情况,so,好好往下看,如果你也想搭建自己的个人网站,本文非常适合你!

一、WordPress概述

WordPress 是一个免费的开源内容管理系统 (CMS),它是用PHP语言编写的,WordPress适用于各种类型的网站,从博客到电子商务再到商业网站,WordPress 在设计时考虑到了可用性和灵活性,是大型和小型网站的绝佳解决方案。

WordPress官网地址:

https://wordpress.org/
建立网站代码(怎么用代码做一个网站)
WordPress官网

在文章开头我们也说了,传统上搭建WordPress需要经历好多步骤,主要有:

  • 安装Web服务器,比如Nginx;
  • 安装MySQL数据库;
  • 安装PHP
  • 安装WordPress
  • 创建WordPress数据库

大体上要经过以上五个步骤,且不谈步骤多,单单每个步骤如果出现问题,如果你不是专业的IT行业的人,是很难去排查,现在市面也有好多一站式部署WordPress的解决方案,那么本文,笔者也是想分享一下这块的部署方式,我主要会以华为云的DevCloud+ECS为基础进行部署,下面让我们进入实战环节。

二、搭建WordPress

2.1 在AppBazaar购买应用

首先访问AppBazaar的官网https://console.huaweicloud.com/appbazaar

建立网站代码(怎么用代码做一个网站)

在开始之前,必须保证你注册了华为云的账号且开通了实名认证。

找到“DevCloud+ECS、MySQL搭建WordPress”,点击进入:

建立网站代码(怎么用代码做一个网站)

在此页面,你可以简单了解一下WordPress基本知识、所用技术、应用运行环境、涉及云服务以及架构图。

下一步,点击【立即购买】:

建立网站代码(怎么用代码做一个网站)

勾选【我已阅读并同意 《华为云商城通用商品用户协议》】,然后点击【提交订单】按钮:

建立网站代码(怎么用代码做一个网站)

点击【确认付款】:

建立网站代码(怎么用代码做一个网站)

然后你就会在【订单管理】界面看到你刚刚购买的“DevCloud+ECS、MySQL搭建WordPress”应用:

建立网站代码(怎么用代码做一个网站)

在此页面,官方提供了指导文档,我们可以点击【下载文档】按钮:

建立网站代码(怎么用代码做一个网站)

下载到本地后可以发现:

建立网站代码(怎么用代码做一个网站)

下面我们开始搭建,你可以不用下载官方给的文档,可以直接参考我下面的步骤。

2.2 开通DevCloud

在华为云首页https://www.huaweicloud.com/中点击【产品】,在搜索框搜索“DevCloud”:

建立网站代码(怎么用代码做一个网站)

我们点击【软件开发平台 DevCloud】,进入“软件开发平台 DevCloud”页面:

建立网站代码(怎么用代码做一个网站)

在此界面,你可以简单的了解一下DevCloud的基础知识,然后你可以选择“基础版”的套餐包进行体验:

建立网站代码(怎么用代码做一个网站)

我们直接点击【免费开通】的按钮。

配置全部默认,勾选【我已经阅读并同意 《软件开发服务使用声明》】,然后点击【下一步】按钮:

建立网站代码(怎么用代码做一个网站)

点击【去支付】:

建立网站代码(怎么用代码做一个网站)

点击【确认付款】:

建立网站代码(怎么用代码做一个网站)

看到此提示就代表支付成功:

建立网站代码(怎么用代码做一个网站)

2.3 创建WordPress项目

我们开通好DevCloud后,访问https://console.huaweicloud.com/devcloud/,进入DevCloud控制台界面:

建立网站代码(怎么用代码做一个网站)

点击右上角的【立即使用】按钮:

建立网站代码(怎么用代码做一个网站)

进入DevCloud项目页面:

建立网站代码(怎么用代码做一个网站)

在这个页面你可以创建项目,当然啦,你现在看到的项目是我在体验“斯瓦格”在线文档管理平台的时候创建的,你可以忽略不看。

在此页面的右上角,我们点击【新建项目】:

建立网站代码(怎么用代码做一个网站)

选择“空白项目”中的“Scrum”:

建立网站代码(怎么用代码做一个网站)

在项目基础配置页面,填写项目名称:项目名称:wljslmz-wordpress

建立网站代码(怎么用代码做一个网站)

点击【确定】按钮,就显示“创建成功”,页面会自动跳转到:

建立网站代码(怎么用代码做一个网站)

2.4 制作并上传软件发布库

我们将使用Docker去编译环境,所以需要先创建一个docker-compose.wordpress.yml的文件:

建立网站代码(怎么用代码做一个网站)

文件内容为:

version: \\\"3\\\"
services:

 db:
  image: mysql:8.0
  command:
  - --default_authentication_plugin=mysql_native_password
  - --character-set-server=utf8mb4
  - --collation-server=utf8mb4_unicode_ci
  volumes:
   - db_data:/var/lib/mysql
  restart: always
  environment:
   MYSQL_ROOT_PASSWORD: wljslmz-root
   MYSQL_DATABASE: wljslmz-wordpress
   MYSQL_USER: wljslmz
   MYSQL_PASSWORD: wljslmz-user-passwd
 
 wordpress:
 depends_on:
  - db
 image: wordpress:latest
 ports:
  - \\\"8000:80\\\"
 restart: always
 environment:
  WORDPRESS_DB_HOST: db:3306
  WORDPRESS_DB_USER: wljslmz
  WORDPRESS_DB_PASSWORD: wljslmz-user-passwd
volumes:
db_data:

此文件中包含了数据库的版本信息、环境信息,WordPress的镜像信息、端口、使用的数据库等。

制作好docker的编译文件后,需要将此文件进行上传,我们点击【构建&制品】,找到“制品仓库”:

建立网站代码(怎么用代码做一个网站)

点击【制品仓库】:

建立网站代码(怎么用代码做一个网站)

在此页面可以进行上传我们刚刚创建的docker-compose.wordpress.yml文件:

建立网站代码(怎么用代码做一个网站)

右下角是文件上传的进度,上传后会在列表中进行展示。

下一步就是要购买云服务器进行部署了。

2.5 创建主机组

点击【设置】,选择“通用设置”,点击【通用设置】:

建立网站代码(怎么用代码做一个网站)

点击【主机组管理】:

建立网站代码(怎么用代码做一个网站)

点击【新建主机组】:

建立网站代码(怎么用代码做一个网站)

基本信息中主机组名填写为“wljlsmz-Linux-Group”,随后点击【保存】按钮。

点击【导入ECS】:

建立网站代码(怎么用代码做一个网站)

此时我们发现还没有可用的ECS弹性云服务器:

建立网站代码(怎么用代码做一个网站)

所以下一步就是购买ECS弹性云服务器,点击【ECS控制台】按钮,进入ECS控制台界面:

建立网站代码(怎么用代码做一个网站)

2.6 购买ECS弹性云服务器

在ECS控制台界面,点击【购买弹性云服务器】按钮:

建立网站代码(怎么用代码做一个网站)

由于我们是体验服务,所以这里只需要选择“按需计费”,规格选择最基础、最便宜的,具体选择看下截图,框选部分就是我自己选择的部分:

建立网站代码(怎么用代码做一个网站)
建立网站代码(怎么用代码做一个网站)

我们看到选择的规格是¥0.0988/小时,还是蛮便宜的,我们点击【下一步:网络配置】按钮。

网络选择系统自动生成的:

建立网站代码(怎么用代码做一个网站)

由于我们的应用是80端口,数据库是3306端口,所以我们需要新增安全组,放开这两个端口:

建立网站代码(怎么用代码做一个网站)

点击【新建安全组】:

建立网站代码(怎么用代码做一个网站)

在安全组页面,点击【新增安全组】按钮:

建立网站代码(怎么用代码做一个网站)

填写安全组名称为wljslmz-security-group:

建立网站代码(怎么用代码做一个网站)

我们看到已经默认放开了这些必要的端口:

建立网站代码(怎么用代码做一个网站)

回到云服务器购买界面,点击安全组旁边的刷新小图标:

建立网站代码(怎么用代码做一个网站)

看到了刚刚创建的安全组:

建立网站代码(怎么用代码做一个网站)

线路选择”全动态BGP“,公网带宽选择”按带宽计费“,释放行为选择勾选”随实例释放“:

建立网站代码(怎么用代码做一个网站)

配置费用为¥0.1618/小时,也还很便宜,点击【下一步:高级配置】:

建立网站代码(怎么用代码做一个网站)

填写云服务器名称为”wljslmz-ecs-ecb4“,设置一下密码,然后点击【下一步:确认配置】:

建立网站代码(怎么用代码做一个网站)

确认无误后,点击【立即购买】:

建立网站代码(怎么用代码做一个网站)

然后回到云服务器列表,就看到我们刚刚购买的那台服务器在”创建中“了:

建立网站代码(怎么用代码做一个网站)

创建完毕后,服务器的状态会变为”运行中“:

建立网站代码(怎么用代码做一个网站)

至此,ECS弹性云服务器购买就完成了,下一步就到了导入ECS步骤了。

2.7 导入ECS

在”wljslmz-wordpress“的”设置“的”主机组管理“界面,点击我们创建好的”wljlsmz-Linux-Group“主机组:

建立网站代码(怎么用代码做一个网站)

点击【导入ECS】按钮:

建立网站代码(怎么用代码做一个网站)

选择刚刚购买的ecs,点击【导入】按钮:

建立网站代码(怎么用代码做一个网站)

输入ECS的用户名、密码、ssh端口,勾上”我已阅读并同意……“,然后点击【添加】按钮:

建立网站代码(怎么用代码做一个网站)

导入成功:

建立网站代码(怎么用代码做一个网站)

连通性验证成功:

建立网站代码(怎么用代码做一个网站)

接下来开始部署WordPress了。

2.8 部署WordPress

点击“构建&制品”的“部署”页签:

建立网站代码(怎么用代码做一个网站)

点击【新建任务】按钮:

建立网站代码(怎么用代码做一个网站)

选择“空白模板”,点击【下一步】按钮:

建立网站代码(怎么用代码做一个网站)

点击”添加步骤“的”软件安装“,选择”安装/卸载Docker“,点击【添加】按钮:

建立网站代码(怎么用代码做一个网站)

选择我们新建的主机组”wljlsmz-Linux-Group“:

建立网站代码(怎么用代码做一个网站)

点击【保存】按钮:

建立网站代码(怎么用代码做一个网站)

鼠标悬浮左侧步骤框,直至有+号:

建立网站代码(怎么用代码做一个网站)

依次增加这三个步骤:

建立网站代码(怎么用代码做一个网站)

把第一个”执行shell命令“改名为”docker-compose安装“:

建立网站代码(怎么用代码做一个网站)

在”docker-compose安装“步骤中增加命令:

yum install docker-compose -y

然后点击【保存】按钮:

建立网站代码(怎么用代码做一个网站)

在”部署来源“的步骤中,”选择软件包“选择我们新建的”docker-compose.wordpress.yml“:

建立网站代码(怎么用代码做一个网站)
建立网站代码(怎么用代码做一个网站)

设置”下载到主机的部署目录“为/root/wordpress,点击【保存】按钮:

建立网站代码(怎么用代码做一个网站)

在”执行shell命令“步骤中添加命令docker-compose -f /root/wordpress/docker-compose.wordpress.yml up -d。然后点击【保存并执行】按钮:

建立网站代码(怎么用代码做一个网站)

然后就会自动化进行部署安装:

建立网站代码(怎么用代码做一个网站)

如果在执行的过程中遇到问题,那么大多数是”docker-compose.wordpress.yml“文件的问题,请根据我上面给的示例检查一下。

注意:yml文件严格区分缩进!缩进符为两个空格

建立网站代码(怎么用代码做一个网站)

大概等个10几分钟,就会部署成功:

建立网站代码(怎么用代码做一个网站)

三、访问和配置WordPress

上面已经提示WordPress,我们通过公网ip和”docker-compose.wordpress.yml“文件中的端口进行访问:

建立网站代码(怎么用代码做一个网站)

我这边是http://123.249.43.189:8000/,如果访问的时候遇到不能访问的情况,基本上都是防火墙的问题:

建立网站代码(怎么用代码做一个网站)

安全组需要放开你在”docker-compose.wordpress.yml“的端口:

建立网站代码(怎么用代码做一个网站)

然后根据页面提示进行配置,然后最终访问到我们自己新建的wordpress站点:

建立网站代码(怎么用代码做一个网站)

到这一步wordpress搭建完毕!

总结

如果你想试一下零代码搭建自己的网站,那么本文一定不要错过,基于华为云DevCloud+ECS、MySQL可以轻轻松松搭建好网站,希望本文对您有所帮助,有任何问题欢迎在下方评论区与我讨论!

原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/35074.html

(0)
网络技术联盟站's avatar网络技术联盟站
上一篇 2024年4月13日 下午12:54
下一篇 2024年4月13日 下午12:56

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注