华为云云耀云服务器L实例评测 | 瑞吉外卖下载与部署

news2024/11/22 21:29:55

本篇博客将会带着大家从0到1 搭建后端程序员无人不知的 瑞吉外卖 项目!

如果对您有帮助欢迎三连加关注一波支持!

首先向大家简单介绍一下《瑞吉外卖》:

瑞吉外卖 对象转换器 公共字段自动填充 文件上传/下载 阿里云短信_软工菜鸡的博客-CSDN博客

因为本篇主要测试服务器,如果不了解的朋友可以看我的这篇博客,就不再一一赘述!

云耀云服务器L实例 使用

感谢华为大哥的优惠券

用优惠券才3分钱,再次感谢!欢迎大家购买一个,跟我一起试试

https://console.huaweicloud.com/smb/?agencyId=b3776da3711e4e669da08d03c643ebe4&region=cn-east-3&locale=zh-cn#/create/hecs-light?period=month_1&plan=basic_v1

购买云耀云服务器L实例后,第一次使用需要重置密码并妥善保管哟!

配置安全组

访问应用需开通8888端口、访问MySQL数据库需开通3306端口其他瑞吉外卖需要的端口我都放在这里:

瑞吉外卖部署

也可以参考我的这篇博客:Linux实战 小技巧 Linux软件安装部署 瑞吉外卖部署Linux_软工菜鸡的博客-CSDN博客

安装jdk

yum install java-1.8.0-openjdk* -y

那个黑马的安装包传输太慢了(特别特别慢) 我就直接yum下载了

安装tomcat

Linux-17-软件安装_安装Tomcat_哔哩哔哩_bilibili

首先,放行tomcat需要使用的8080端口的外部访问权限

CentOS系统默认开启了防火墙,阻止外部网络流量访问系统内部
所以,如果想要Tomcat可以正常使用,需要对Tomcat默认使用的8080端口进行放行
放行有2种操作方式:
关闭防火墙
配置防火墙规则,放行端口

# 以下操作2选一即可
# 方式1:关闭防火墙
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 停止防火墙开机自启
# 方式2:放行8080端口的外部访问
firewall-cmd --add-port=8080/tcp --permanent # --add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效
firewall-cmd --reload # 重新载入防火墙规则使其生效

我用的方法二

访问不到,后面用宝塔下载了tomcat7才能访问到;

一键放通,可以ping 到了,还是访问不到tomcat

安装Nginx

关闭防火墙之后可以访问到nginx,开防火墙就访问不到,这样不安全

怎么做到不关闭防火墙,依旧能访问到nginx呢,我没有解决

但是 当我用了宝塔之后,不知道为什么就开着防火墙也能链接到了

后面的软件下载太麻烦了,选择宝塔!

使用HECS安装宝塔面板(CentOS 7.3)_云耀云服务器 HECS_最佳实践_华为云

执行以下命令,下载并安装宝塔面板。

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

请记录回显信息中“Bt-Panel”、“username”和“password”的参数值。

用他的面板地址登录 看他的提示,让你开放哪个端口

后面我下载了瑞吉外卖需要的软件

mysql-5.7 、nginx1.16(上面不是下载了嘛 但是应该是宝塔没检测到,非要我再下载一次,后来我去whereis nginx 查出来两个nginx,但是还是因为我上面./nginx 开启的还是我原来位置的nginx

安装MySQL

下载完mysql要启动哟,不然链接不到

systemctl enable mysqld (enable是开机自动启动)

报错: mysqld.service is not a native service, redirecting to /sbin/chkconfig.

Executing /sbin/chkconfig mysqld on

这个消息表示"mysqld"服务不是一个原生的服务,正在被重定向到"/sbin/chkconfig"命令。执行命令"/sbin/chkconfig mysqld on"来打开"mysqld"服务。
在Linux中,"/sbin/chkconfig"命令用于管理启动服务的配置。在这种情况下,它被用来使"mysqld"服务在系统启动时自动启动。
请注意,此回答基于提供的信息,具体行为可能因您使用的Linux发行版和版本而有所不同。
输入命令 : /sbin/chkconfig mysqld on

报错: (1130, "123.60.24.27' is not allowed to connect to this MySQL server")

我以为我防火墙忘记开3306端口了;

firewall-cmd --add-port=3306/tcp --permanent # --add-port=3306/tcp表示放行3306端口的tcp访问,--permanent表示永久生效
firewall-cmd --reload # 重新载入防火墙规则使其生效

但是实际上 我开了

宝塔下载的数据库初始密码在这里找:

mysql -uroot -p

输入你的root密码

set password = password('你要设置的密码');

原来上面那个报错是没开 访问权限

grant all on *.* to 'root'@'%' identified by 'root'; #这句话大家可以理解成 当外部链接使用账号root密码root的时候就能连接成功,跟上面set的密码不一样;所以

grant all on *.* to 'root'@'%' identified by '你的密码';

幸好我之前链接mysql的时候搞了两个小时 印象比较深刻!

flush privileges

下载redis7.0,别忘记开放端口和防火墙

firewall-cmd --add-port=6379/tcp --permanent

firewall-cmd --reload # 重新载入防火墙规则使其生效

然后链接成功

手工部署项目

nohup不挂起 后台运行 命令

安装Git

安装Maven

开放防火墙端口和华为云的安全组端口我就不再赘述啦

我中间就是 package打包

上传了jar包

java -jar ruigee-1.0-SNAPSHOT.jar(你的jar包名称) 就启动成功啦

欢迎大家评论疑问等!

非常感谢您阅读到这里,创作不易!如果这篇文章对您有帮助,希望能留下您的点赞👍 关注💖 收藏 💕评论💬感谢支持!!!

听说 三连能够给人 带来好运!更有可能年入百w,进入大厂,上岸

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

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

相关文章

企业网上订货管理系统APP|订单管理软件介绍

企业网上订货管理系统APP|订单管理软件介绍 订货系统可解决,不同客户不同价格,客户登录订货端后即可通过订货端设置好的类型打折方式进行显示订货的客户应该看到的订货价格。 系统主要用于公司和订货商建立订货关系,绑定订货商 属于是 经销商…

win11设置固定IP

1 3. 4.设置ip 5.点击保存就大功告成拉

Pyspark综合案例(pyspark安装和java运行环境配置)

一、RDD对象 PySpark支持多种数据的输入,在输入完成后,都会得到一个:RDD类的对象 RDD全称为:弹性分布式数据集(Resilient Distributed Datasets) PySpark针对数据的处理,都是以RDD对象作为载…

Python灰帽编程——初识Python上

1. Python 简介 常用安全工具语言示例perljoomscan whatwebrubymetasploit-frameworkpythonsqlmap pocsuite3gogoby 1.1 Python 起源 1.1.1 语言的作者 贵铎范罗萨姆(Guido van Rossum)荷兰人于1989 年圣诞节始创了python。 大神就是大神&#xff0…

TypeScript 类

类在面向对象编程中起着创建对象的蓝图,描述所创建的对象共同的属性和方法的作用。 创建类 与JS差不多,通过 Class 关键字来定义一个类: class Greeter {// 静态属性static cname: string "Greeter";// 成员属性greeting: strin…

音乐格式转换mp3怎么转?跟着步骤操作一遍

音乐格式转换mp3怎么转?mp3,一种音频数据压缩格式,由于其极具优势的文件尺寸小和高质量音效,自诞生之日起就占据了主流音乐格式的头把交椅,并且至今仍然受到用户的青睐,稳居音乐领域的霸主地位。在我们繁忙…

Postman接口压力测试 ---- Tests使用(断言)

所谓断言,主要用于测试返回的数据结果进行匹配判断,匹配成功返回PASS,失败返回FAIL。 下图方法一,直接点击右侧例子函数,会自动生成出现在左侧窗口脚本,只需修改数据即可。 方法二:直接自己写脚…

前端实现页面通过canvas添加全屏水印

写在前面,博主是个在北京打拼的码农,从事前端工作5年了,做过十多个大大小小不同类型的项目,最近心血来潮在这儿写点东西,欢迎大家多多指教。 对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何…

【STM32】片上ADC的初步使用

基于stm32f103系列 基于《零死角玩转 STM32F103—指南者》 ADC简介 stm32f103上的ADC 数量:3 精度:12bit(4096) 通道:ADC1,ADC2均有16个通道,ADC3有8个 功能:   转换结束、注入转换结束和发生模拟看门狗事件时产生中断。   …

Git入门图文教程(深入浅出,详细了解Git,以及操作)

01、认识一下Git!—简介 Git是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是面向代码文件的版本控制,代码的任何修改历史都会被记录管理起来,意味着可以恢复…

HCS 中的一些概念

一、HCS功能层 1、基础设施:服务器、存储、网络、防火墙…… 2、资源池:Fusion Sphere OpenStack资源池、虚拟化资源池、裸金属服务器池、块存储池、文件存储池、网络资源池灾备资源池…… 3、管理域:ManageOne提供多个数据中心的统一管理和调…

解决:华为ensp软件中AR和AC,AP设备无法启动报错“40”的问题

AR为路由器设备,AC,AP为无线局域网设备。 报错信息 报错原因以及解决方案: 1.系统虚拟化hyper-v正在运行 计算机安装过virtualBox,Vmvere之类的虚拟化软件,默认系统虚拟化安全性属于运行状态。 解决方案: 1.搜索cm…

数字展厅是什么,数字展厅有哪些优势?

引言: 随着数字化时代的到来,宣传领域也发生了巨大的变革。数字展厅是一种全新的宣传工具,正在逐渐崭露头角,作为现代宣传领域的一项重要创新,在迅速改变传统展厅的面貌。 一.什么是数字展厅? …

LinkedHashMap源码分析

特性 在 HashMap 基础上维护一条双向链表 支持遍历时会按照插入顺序有序进行迭代。LinkedHashMap 的迭代顺序是和插入顺序一致的,这一点是 HashMap 所不具备的。 。支持按照元素访问顺序排序,适用于封装 LRU 缓存工具。 因为内部使用双向链表维护各个节点,所以遍历…

北峰北斗短报文在应急通信的应用

随着社会的发展,自然灾害、交通事故等突发事件的频繁发生,让人们知道通信设备的可靠性尤为重要。北斗短报文应急通信作为一种新型的通信方式,具有较高的可靠性和应用价值。尤其是在灾区移动通讯中断,电力中断或移动通信无法覆盖北…

React 之 Hooks解析

一、概念 1. class组件的优势 class组件可以定义自己的state,用来保存组件自己内部的状态 函数式组件不可以,因为函数每次调用都会产生新的临时变量class组件有自己的生命周期,我们可以在对应的生命周期中完成自己的逻辑,比如在…

使用Postman拦截浏览器请求

项目上线之后,难免会有BUG。在出现问题的时候,我们可能需要获取前端页面发送请求的数据,然后在测试环境发送相同的数据将问题复现。手动构建数据是挺麻烦的一件事,所以我们可以借助Postman在浏览器上的插件帮助拦截请求&#xff0…

2023最新PDF阅读器评测

评测说明 本人程序员,平时阅读为主。以下为主观实际体验感受为主。 软件选择 以无广、可免费使用为基本要求。Adobe Reader 自不必说。 体验软件 SumatraPDF 特点:简洁。开源免费的小个子软件,当前最新安装包只有7M,启动速度很…

【初阶算法4】——归并排序的详解,及其归并排序的扩展

目录 前言 学习目标: 学习内容: 一、介绍归并排序 1.1 归并排序的思路 1.2 归并排序的代码 1.2.1 mergesort函数部分 1.2.2 process函数部分 1.2.3 merge函数部分 二、AC两道经典的OJ题目 题目一:逆序对问题 题目二&#xff1…

笔记本选购指南

大学生笔记本电脑选购指南 文章目录 笔记本分类指标排行 了解自身需求理工科文科艺术总结 参考指标品牌CPU显卡屏幕其他 购买渠道推荐游戏本Redmi G 锐龙版联想G5000惠普光影精灵9天选4锐龙版联想R7000P暗影精灵9联想拯救者R9000P 全能本华硕无畏PRO15联想小新Pro14 2023 轻薄本…