【828华为云征文|轻松搭建蝌蚪聊天室:华为云Flexus X实例实战教程】

news2024/11/18 21:45:37

文章目录

  • 华为云Flexus X实例概述
  • 部署【蝌蚪聊天室】项目
    • 准备工作
    • 具体操作指南
      • 服务器相关环境确认
      • 用git拉取项目
      • 安装相关依赖
      • 运行项目
      • 查看效果
  • 总结

华为云Flexus X实例概述

华为云Flexus云服务是一款专为中小企业和开发者设计的高级云产品,提供即开即用的体验,并带来显著的性能提升。Flexus云服务器X实例是这款服务中的一颗明星。

Flexus云服务器X实例是下一代柔性计算云服务器,专为中小企业和开发者设计。它能够智能感知业务负载,适用于电商直播、企业网站、开发测试环境、游戏服务器及音视频服务等中低负载应用。相比于Flexus应用服务器L实例,X实例不仅提供丰富的公共镜像,还能灵活调整vCPU和内存配置,并智能调整资源,以应对更高的负载需求。

在这里插入图片描述

部署【蝌蚪聊天室】项目

准备工作

前文详细介绍了如何选择和登录华为云Flexus X服务器实例,具体信息请参见以下博文:
828华为云征文|华为云Flexus X实例:从选购到登录,一站式指南

此外,还讲解了如何在华为云Flexus X服务器实例上安装和部署宝塔面板,以便后续管理服务器和项目,详细内容请见:
828华为云征文|工欲善其事必先利其器:华为云Flexus X实例 一键部署宝塔面板

同时,也展示了如何利用宝塔面板一键部署个人CMS网站,更多信息请查看:
828华为云征文|华为云Flexus X实例:一键助力中小企业,快速部署个性化网站!

甚至,还教你部署了一款之前特别受欢迎的网页游戏《人生重启》,具体信息如下:
828华为云征文|手把手教你如何用华为云Flexus X实例部署之前爆火的“人生重启“游戏

今天,我将带你通过华为云Flexus X实例,学习如何在自己的服务器上部署一个不一样的聊天室,绝对是装逼神器!准备好了吗?让我们开始吧!

具体操作指南

服务器相关环境确认

首先,确认服务器上已安装以下服务:

  • php 8.0及以上 (本次安装需要使用此版本)
  • git

关于环境这块就不多啰嗦了,这两个环境也是很常见的,之前的博文也多次提到了,我就不展开详细讲了。

在这里插入图片描述
可以看到,这里我的环境都已经准备好了。

用git拉取项目

直接进行git clone 项目即可,为了大家方便,我已经将项目放到了我的coding上面,大家直接拉取即可,省的在github上无法拉取到。

git clone https://e.coding.net/dashixiong6668/KDchatroom/workerman-todpole.git

在这里插入图片描述
拉取成功之后,进入到项目文件夹。

安装相关依赖

composer install

输入composer install这个命令即可进行安装,但是可能会有个警告,如果是root用户直接执行的话,需要输入 yes确认一下。
在这里插入图片描述
出现上面这样的,就说明已经安装完成了,然后就可以尝试运行项目了。

运行项目

接下来,我们把项目跑起来,这里比较简单,用一个命令即可。
运行

php start.php start -d

即可跑起来项目,跑起来的终端效果图如下:

在这里插入图片描述
可以看到,项目已经成功跑起来了,而且访问对应的端口就可以访问到了。
但是,在访问之前,一定要确认两个地方是否放行了这个端口。

一个是华为云的服务器控制台,在安全组中放行8282和8383端口放行端口
另一个地方是宝塔面板(如果你安装了的话),在这里放行8282和8383端口。
在这里插入图片描述
以上展示的是我配置完成之后的效果图,具体的配置大家应该都已经会了,如果不会的小伙伴,翻看一下之前的博文,我就不赘述了。
这里的1237端口,放不放行,好像没有什么太大影响,所以我这里就没有放行。
端口放行完成之后,我们就可以访问项目看效果了!

查看效果

访问web对应的端口,也就是服务器IP:8383,即可看到项目的效果,我访问的效果图如下:
在这里插入图片描述
可以看到已经能成功访问了,随着鼠标,小蝌蚪也会相应的动,数遍点击哪里就走到哪里,然后直接输入文本,点击回车就能发出去,其他小伙伴来一起玩的话,就可以看到好多小蝌蚪,一起发送消息就大家都可以看到,非常有意思的一种聊天方式,快叫你的好朋友一起来玩一玩!

至此,本文的目标已经达成,什么?怕终端关掉之后不能玩了?怎么可能,我肯定不能忘记讲这个的,放心的关吧!还是可以正常访问的,因为命令里面加了-d ,就是说后台部署运行了,关闭终端也没关系的。
什么,不知道如何停止项目?那不是运行成功的那里有提示么:

Input "php start.php stop" to stop
输入这个命令,项目就停止了,大家一定要善于观察。
OK,就先到此为止了~

总结

在这篇文章中,我们带领大家一步步搭建了一个充满活力的蝌蚪聊天室。从华为云Flexus X实例的概述,到项目的具体部署,每一步都为大家详细讲解。如今,蝌蚪聊天室已部署成功,等待你的探索!

想要体验高速稳定的云服务?快来加入华为云的大家庭吧!华为云服务器,让你的项目如虎添翼,轻松应对各种挑战。在这里,我们不仅为你提供强大的技术支持,还有一群热爱分享、幽默风趣的小伙伴等你来结识。一起携手,让我们在云端畅游,共创辉煌!

别再犹豫,快来加入我们,一起感受华为云的魅力吧!蝌蚪聊天室已敞开大门,等你来畅所欲言,开启愉快的聊天之旅!让我们在云端相聚,共创美好未来!🐸🔥🌟
立即加入我们,开启云端新旅程
在这里插入图片描述

期待你的到来,让我们在华为云上共创辉煌

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2132876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

动手学习RAG: moka-ai/m3e 模型微调deepspeed与对比学习

动手学习RAG: 向量模型动手学习RAG:迟交互模型colbert微调实践 bge-m3 1. 环境准备 pip install open-retrievals2. 使用M3E模型 from retrievals import AutoModelForEmbeddingembedder AutoModelForEmbedding.from_pretrained(moka-ai/m3e-base, pooling_meth…

【Windows】获取进程缓解策略设置情况

目录 一、前言 二、主要概念 三、实现步骤 四、总结 原文出处链接:[https://blog.csdn.net/qq_59075481/article/details/142234952] 一、前言 在现代操作系统中,进程缓解策略(Process Mitigation Policy)提供了一种防御机制…

谷歌创始人谢尔盖·布林回归一线:承认错失先机,每天都在写代码

在科技界,有些名字永远闪耀着创新的光芒,谢尔盖布林就是其中之一。作为谷歌的联合创始人,布林在经历了一段时间的隐退后,宣布重返一线,投身于人工智能(AI)技术的研发。本周,在洛杉矶…

F12抓包10:UI自动化 - Elements(元素)定位页面元素

​课程大纲 1、前端基础 1.1 元素 元素是构成HTML文档的基本组成部分之一,定义了文档的结构和内容,比如段落、标题、链接等。 元素大致分为3种:基本结构、自闭合元素(self-closing element)、嵌套元素。 1、基本结构&…

Docker 常用命令(未完待续...)

Docker 常用命令(未完待续...) 命令的完整名称和别名帮助登录和搜索命令 (Login and Search Commands)其他管理命令 (Other Management Commands)镜像命令 (Image Commands)容器命令 (Container Commands)docker run 从镜像创建并运行一个新的容器docker…

Midjourney中秋特典-12张图附魔咒

第一张 魔咒 A Mid-Autumn Festival poster, a round bright moon, a Chinese-style pavilion with a scene of a reunion from Dream of the Red Chamber, a new Chinese style --ar 3:4 --v 6.1第二张 魔咒 The bright full moon hung in the night sky,clear in outline a…

【疑难杂症2024-005】docker-compose中设置容器的ip为固定ip后,服务无法启动

本文由Markdown语法编辑器编辑完成。 1.背景: 我们的产品是通过docker image的方式发布,并且编排在docker-compose.yml中发布。在同一个docker-compose.yml中的服务,相互之间,可以通过对方的服务名和端口,来直接访问…

动态规划算法---04.斐波那契数列模型_解码方法_C++

题目链接:91. 解码方法 - 力扣(LeetCode)https://leetcode.cn/problems/decode-ways/description/ 一、题目解析 题目: 题目大意:从题目中我们可以知道,解码就是在字符串s中由‘1’到‘26’的字符可以转化…

echarts饼图让部分数据显示在图外,部分显示在图内

echarts饼图让部分数据显示在图外,部分显示在图内 var dataList [{ value: 10, name: 商户 },{ value: 20, name: 充电桩 },{ value: 30, name: 业主 } ] option {series: [{type: pie,radius: 70%,data: dataList,labelLine: {show: true,position: outside,len…

JavaSE:4、流程控制

1、代码块与作用域 变量的使用范围,仅限于其定义时所处的代码块,也就是他的作用域。 目前所说的变量均为局部变量 public class Main {public static void main(String [] argv){int a10;{int b10;System.out.println(a);System.out.println(b);}Sys…

计算机网络八股总结

这里写目录标题 网络模型划分(五层和七层)及每一层的功能五层网络模型七层网络模型(OSI模型) 三次握手和四次挥手具体过程及原因三次握手四次挥手 TCP/IP协议组成UDP协议与TCP/IP协议的区别Http协议相关知识网络地址,子…

前端——标签二(超链接)

标签二 超链接标签:a 超链接,实现页面间的跳转和数据传输 a标签的属性 href:跳转路径(url)必须具备,表示点击后会跳转到哪个页面 target:页面打开方式。默认是 _self 如果是 _blank则用新的…

[基于 Vue CLI 5 + Vue 3 + Ant Design Vue 4 搭建项目] 02 配置 nodejs 淘宝镜像仓库

文章目录 为什么要配置淘宝镜像仓库呢如何查看镜像仓库如何配置镜像仓库 为什么要配置淘宝镜像仓库呢 主要是因为默认的镜像仓库是国外的,当我们使用 npm 安装依赖的时候会很慢或者失败,我们配置国内的镜像仓库这样就可以加速我们安装镜像的过程&#x…

突破瓶颈:Java并发编程的最佳实践与技巧,你了解了吗?

文章目录 1 什么是 Executor 和 ExecutorService ?这两个接口有什么区别?2 java.util.concurrent 标准库中 ExecutorService 的可用实现是什么 ?3 什么是 Java 内存模型( JMM )?描述下其目的和基本思想4 JM…

Dubbo精要

1、为什么需要 Dubbo? 分布式系统中的服务调用和协调问题:在分布式系统中,服务之间的相互依赖会导致复杂的通信和协调问题。Dubbo提供了高效的服务调用和自动注册、发现等功能,使得构建分布式应用程序更加容易。服务治理和服务调…

6 递归——509. 斐波那契数 ★

6 递归 509. 斐波那契数 斐波那契数列从0和1开始,后面的每一项数字都是前面两项数字的和。F(0) = 0,F(1) = 1,当n > 1时,F(n) = F(n − 1) + F(n − 2)。给定n,请计算 F(n)。 示例 1: 输入:n = 2 输出:1 解释:F(2) = F(1) + F(0) = 1 + 0 = 1 示例 2: 输入:n …

[000-01-008].第05节:OpenFeign特性-重试机制

我的后端学习大纲 SpringCloud学习大纲 1.1.重试机制的默认值: 1.重试机制默认是关闭的,给了默认值 1.2.测试重试机制的默认值: 1.3.开启Retryer功能: 1.修改配置文件YML的配置: 2.新增配置类: packa…

CentOs 入门必备基础知识详细讲解

​ 大家好,我是程序员小羊! 前言: CentOS(Community ENTerprise Operating System)是一个基于 Red Hat Enterprise Linux (RHEL) 源代码的开源操作系统,主要用于服务器和企业环境。下面是一个详细的入门知识…

JDBC数据库连接技术

JDBC数据库连接技术 基础篇 一、引言 1.1 数据的存储 我们在开发Java程序时,数据都是存储在内存中,属于临时存储,当程序停止或重启时,内存中的数据就丢失了!我们为了解决数据的长期存储问题,有如下解决方…

【Prompt Enhancer】如何优化prompt的内容

背景 在使用LLM的时候,提示词的好坏对模型的输出质量影响很大,提示词又是一个复杂工程,要写出优秀的提示词,需要丰富的经验。正因如此,各类Agent平台都会有自己的提示词增强功能,帮助用户编写提示词。 最…