o2o项目部署前,阿里云的申请与环境搭建

o2o项目-10.高级功能(Redis) Redis: key-value存储系统,push/pop/add/remove/取交集并集... 都是原子性操作 不用考虑多线程之间的并发问题。 支持各种方式的排序 为保证效率,数据都是保存在内存中的。 redis会周期性的把更新的数据写进磁盘,或者把修改操作追加进文件。 前者是默认的RDB存储模式,是将数据写入一个临时文件,持久化操作结束后用临时文件替换持久化文件,达到数据恢复的目... 阅读详情

翔仔老师的方法(https://www.imooc.com/article/20583)

登陆阿里云网站,购买服务器

如果是第一次做项目部署,用于体验。就自己买个最“屌丝”服务器,部署项目玩玩吧!你也自己去阿里云app上购买学生服务器,但是需要做任务才行。现在,都不好薅羊毛了。麻烦。直接冲一百元,慢慢玩。
链接: 阿里云
以下图片为自己第一次购买过程,以及配置选择和一些基本参数的设置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动完成的结果。
在这里插入图片描述
在windows端利用Filezilla登陆你得阿里云服务器:
在这里插入图片描述
在这里插入图片描述

软件准备

二、搭建程序的执行环境
搭建程序的执行环境,咱们先列一下常用的执行环境清单:
(1) JDK(这里选择的是JDK1.8)
下载地址为
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择的是jdk-8u144-linux-x64.rpm
(2) Tomcat 8
下载地址为
http://tomcat.apache.org/download-80.cgi#8.0.46
选择的是apache-tomcat-8.0.46.tar.gz
(3) Mysql(这里选择的是Mysql5.7)repo源,后通过centos自带的yum安装
下载的地址为
https://dev.mysql.com/downloads/repo/yum/
这里选择mysql57-community-release-el7-11.noarch.rpm
(4) Redis(可选,最好预先安装上,这里选择的版本为4.0.2)
下载地址为
https://redis.io/download
这里选择redis-4.0.2.tar.gz
以上内容转发:作者:翔仔
链接:https://www.imooc.com/article/20583
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作

传输文件到服务器上

我们将下载的文件放在本地的一个目录下,直接拖拽到服务器上的root路径下
在这里插入图片描述
然后打开,阿里云的实例窗口后,点击远程连接,打开服务器的终端
在这里插入图片描述
在这里插入图片描述
可以看到,我们上传的四个文件已经在服务器里面了。

以上四个软件的安装

java安装以及简单的验证

在这里插入图片描述

mysql安装及验证

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤:(解决MySQL安装报错问题)链接: 别人的方法.
1.首先安装mariadb-server
yum install -y mariadb-server
2.启动服务
systemctl start mariadb.service
3.添加到开机启动
systemctl enable mariadb.service
4.安全设置,修改数据库管理员密码
[root@js opt]# mysql_secure_installatio

配置MySQL的远程连接配置

先要进行服务器的端口配置,将MySQL的端口开放
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后设置一个远程的账号:
在这里插入图片描述
在这里插入图片描述
成功登陆到远程服务器的MySQL中。成功!
在这里插入图片描述

安装redis

redis安装真的特别简单,首先先解压redis安装包
tar -zxvf redis-4.0.2.tar.gz
设置redis以支持远程登录
vi redis-4.0.2/redis.conf
将bind 127.0.0.1这句话用井号注释掉,这样就能支持远程连接了

在这里插入图片描述
此外,还需要给redis.conf添加配置以支持redis作为守护进程一直跑在后台
需要加入『daemonize yes』
在这里插入图片描述
安装redis
去到解压后的目录里
cd redis-4.0.2
make //安装redis
启动redis服务
src/redis-server redis.conf

在这里插入图片描述
redis连接测试
通过redis-cli连接到redis服务器
src/redis-cli
当输入ping 得到pong的回应之后,证明redis配置已经完成
在这里插入图片描述

tomcat9的安装

tomcat 8的安装更为简单 (这里请安装自己对应的版本)
解压tomcat压缩包
tar -zxvf apache-tomcat-8.0.46.tar.gz
启动tomcat
./apache-tomcat-8.0.46/bin/startup.sh

在这里插入图片描述
更改端口号:
修改tomcat默认启动端口,从8080修改为80端口,便于微信登录
vi apache-tomcat-8.0.46/conf/server.xml

在这里插入图片描述

在服务器上发布并运行自己的web project

先将database.properties中的配置,换成服务器的公网Ip,将mysql的配置,配置为服务器的远程登陆账号。
在这里插入图片描述
打包项目的过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登陆云服务器,发现tomcat将我们的war包已经自动解析。
在这里插入图片描述
之后我们还要在服务器上定义好图片的存储路径,并创建代码里面定义好的。
在这里插入图片描述
和在本地的tomcat设置路径映射一致,我们需要把服务器上的路径映射也要在服务器的tomcat的server.xml文件中设置好。
在这里插入图片描述
注意,connector的端口好,要定义为服务器开放的端口号。我设置的80端口。
在这里插入图片描述
关闭tomcat的时候发现报错,根据查询资料,后发现,是因为tomcat启动后,8005端口并没有打开。
端口开发查询指令:netstat -lnpt
在这里插入图片描述
解决办法:
先查找到Java安装目录:由于服务器终端没有可视化界面,可以利用filezilla来寻找目录
vim java.security
在这里插入图片描述
更改为红框中的内容:
在这里插入图片描述
###################################################################################
以上的方法我们使用的是jdk1.8和tomcat9.x版本,这两个版本是不兼容的。就会出现以上的问题。导致9.x版本的tomcat无法启动。
将上述的9.x版本的tomcat卸载。重新安装8.x版本的tomcat后,重启tomcat发现成功了。

在这里插入图片描述
由本地浏览器访问云服务器:IP:80。发现可以访问到了。所以tomcat才算启动成功。
在这里插入图片描述
在这里插入图片描述
启动和关闭终于正常了。太不容易了。哭了哭了
在这里插入图片描述

在服务器上创建数据库

在这里插入图片描述
将本地的数据库中的数据与结构,导出为sql文件,上传到服务器,并执行。
在这里插入图片描述
在这里插入图片描述
执行我们保存的sql语句。发现,已经创建好了各个表格,同时还把数据给我们导入了。
在这里插入图片描述
在这里插入图片描述
这下。我们就将我们基本要做的所有准备好了。不对,还有图片没有上传。我们将本地测试的图片打包一起上传。到我们建立的服务器文件路径中。
在这里插入图片描述
在这里插入图片描述
安装解压文件工具
在这里插入图片描述
执行解压,可以看到我们的图片就解压成功了。并在路径中进行存放。
在这里插入图片描述
但是发现rar解压后,图片全部放在了一个文件夹下。并没有分级。这样会造成tomcat无法搜索到映射路径,而无法启动。
重新采用zip解压方式:
在这里插入图片描述
在这里插入图片描述
成功得到层级目录。和本地一致。
实验发现:果然如此。我们在server.xml中设置了图片文件的映射路径。但是如果系统中没有这个文件夹的话,tomcat是无法启动的。设置好图片路径后,tomcat成功启动。
在这里插入图片描述

至此才真正的准备完成。

继续填坑!

1、我发现,并不是Java和tomcat不兼容的问题。而是文件配置的路径问题。当我们server.xml文件中图片路径映射,在服务器上配置好后。不管9.x还是8.x都可以启动tomcat。
2、当本地使用的tomcat为9.x版本时,打包好war后发布到服务器,如果服务器的tomcat版本为8.x,在webapps下无法解析o2o.war的。也就是无法解析你得项目。必须,让服务器与本地开发使用的tomcat版本一致。才能解析。所有后来我在服务器端又改为了9.x版本的tomcat。成功发布
在这里插入图片描述
太辛苦了。学习不易。不过也感觉很充实。

总结

第一次搭建服务器,花了一百大洋。不过感觉是很爽的。终于明白了很多东西,很多操作。也终于明白怎么把自己的东西展示给别人看了。

【苍穹外卖】从零到一:项目架构解析与开发环境一站式搭建指南 本文详细解析了【苍穹外卖】项目的架构设计与开发环境搭建全流程。从前后端分离的技术栈选择到MySQL数据库部署,再到JWT认证和全局异常处理等核心功能实现,提供了一站式开发指南。特别适合开发者快速掌握外卖平台系统的搭建技巧,提升项目开发效率。 阅读详情

相关推荐

阿里云ACA认证课程学习(阿里云简介&掌握云服务器ECS)

阿里云ACA认证课程学习 阿里云高校计划 https://developer.aliyun.com/adc/college/ 阿里云简介 阿里云 成立于2009年9月10日 在杭州、北京和硅谷设有研发机构 80%以上从事技术类工作 境内累计申请技术专利百件以上 致力于打造公共、开放的以数据为中心的云计算服务平台,借助技术创新,不断提升计算能力与规模效益,将云计算变成真正意义上的公共服务,为下一代信息经济构建新的基础设施 阿里云:阿里巴巴业务增长的推手 阿里巴巴集团:围绕电子商务生态圈,阿里巴巴集团旗下布

Aaron_Beck的博客 1829

Java信息化建设平台O2OA - 服务器集群部署配置步骤

主机信息 主机:192.168.0.1 主机:192.168.0.2 集群需求 192.168.0.1:应用服务器,文件存储服务器...

cuanying5540的博客 447

XGBoost驱动的O2O优惠券预测系统设计与实现

优惠券预测是O2O平台增长的核心算法问题,本质是建模用户在特定券条件下的使用概率,而非简单二分类任务。其技术原理依赖于XGBoost对高维稀疏特征的强拟合能力与可解释性优势,结合SHAP实现业务可理解的归因分析。关键技术价值在于打通数据、模型与运营决策闭环,支撑实时特征更新、AB测试验证与动态策略调控。典型应用场景包括新用户激活、库存联动发券、时段/天气敏感营销等。本文聚焦XGBoost在真实O2O业务中的工程落地,覆盖条件概率建模、防御性特征工程、SHAP可解释集成及生产级微服务架构,解决毕设常见陷阱如因

weixin_34054931的博客 334

如何选择 O2OA (翱途) 开发平台的部署架构?

O2OA (翱途) 开发平台 [下称 O2OA 开发平台或者 O2OA] 支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。本篇主要介绍 O2OA (翱途) 开发平台支持的部署环境以及常用的集群部署架构。

liyi_hz2008的博客 659

Apple CarPlay Certification Guide December 2022 解析V1.0

Apple CarPlay Certification Guide December 2022更新说明

m0_74450450的博客 703

达梦的自定义类型和存储过程支持创建同义词,不支持同义词使用?

达梦8的自定义类型和存储过程支持创建同义词,但是通过同义词调用报错,而在oracle上验证没有问题,难道是发现了达梦的bug了?非也非也,详情请见下文

wy071218的专栏 979

开源办公OA平台教程:SmartBI集成版快速部署及使用(O2OA容器化部署)

O2OA本身可以与SmartBI报表系统进行集成,通过应用市场中的《SmartBI报表集成》可以将两个系统进行集成,在O2OA页面中展示BI系统中制作的报表,单独集成的相关配置可以参考应用市场中的具体说明。流程:报销申请流程,用户新建报销申请流程,填写报销金额等数据给领导审核,流程结束后系统自动将报销数据存到数据中心的报销申请数据表中。注意事项:docker镜像中内置的SmartBI系统有用户和报表数量的限制,如需制作更多报表和使用更多用户,请联系O2OA商务。服务器依次启动:1、mysql数据库。

liyi_hz2008的博客 2324

解放双手:用KUKA示教器白键一键触发复杂工艺,自定义你的快捷指令

本文详细介绍了如何利用KUKA示教器的工艺白键功能,通过自定义快捷指令一键触发复杂工艺,显著提升自动化产线效率。文章涵盖UserTech技术栈解析、KRL脚本封装、人机交互视觉工程及工业实战策略,帮助工程师实现机械臂操作的高阶优化。

weixin_30379531的博客 432

SSM到Spring Boot从零开发校园商铺平台---9、阿里云部署

阿里云部署主要步骤: 1. 申请阿里云服务器; 2. 搭建环境; 3. 发布项目; 4. 域名解析。

小天一直在路上 2680

从零开始用飞牛fnas搭建集成DeepSeek-R1的远程AI工作台

从零开始用飞牛fnas搭建集成DeepSeek-R1的远程AI工作台

AI+全栈,AI+应用,实操落地,前沿技术 3807

SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)

二维回波信号分析

zr2006_7的专栏 2万+

o2o项目-9. 阿里云部署Java网站和微信开发调试心得技巧(上)

阿里云部署Java网站和微信开发调试心得技巧(上) 本篇手记旨在帮助大家从0开始: 申请阿里云服务器 搭建出程序的执行环境 在服务器上发布并运行自己的web project 域名解析 微信测试号的申请与连接以获取微信用户信息 全篇文章主要以如何去完成目标为主,因此会以流程的形式来展现,细节方面需要大家多多思考。其中文章的上集实现了1-4,文章的下集实现了5一、申请阿里云服务器 (1)...

Nichole_sss进击之路 267

LightGBM参数调优实战:从基础到高级技巧

本文深入探讨了LightGBM参数调优的实战技巧。文章从理解其Leaf-wise生长策略的核心逻辑出发,系统性地介绍了分层调参策略:首先调整控制模型结构的参数(如num_leaves),其次优化学习能力参数(如learning_rate),最后通过正则化与随机化参数提升泛化能力。文中还提供了从建立基线到最终微调的完整实战流程与高级避坑指南,帮助读者高效提升模型性能。

i8j9k0l1的博客 262

集群e家:O2O电商服务平台上云

公司简介 陕西集群物联网服务管理股份有限公司旗下的“集群e家”是专注于社区商圈O2O服务的平台,为社区(乡村)家庭提供创新的家庭消费服务及消费体验。集群e家智慧生活是以社区(乡村)为中心,以“互联网+”的思维为指导,打造线上与线下高度融合的O2O电商平台,实现智慧生活在线、在店、在手、在途的功能应用,依托社区(乡村)体验馆商圈,促进企业,商户进社区,直接与用户零距离互动,满足用户需求,精准定向服...

阿里云云栖号 2476

树莓派使用 OLED 屏显示图片及文字

树莓派默认是不带显示屏的,如果想要查看系统的一些信息,需要使用电脑登录到树莓派,或者通过 HDMI 连接外接显示器查看。这样做总是有点麻烦,我们可以通过外接一个 OLED 屏来显示一些关键参数或者图片。本文将详细介绍操作方法。 OLED 模组介绍 OLED 屏主要有两种:128×32 和 128×64 ,主要颜色是白、黄、蓝。OLED 屏的特点是功耗低,价格便宜,使用 I2C 接口与主机连接。本文所使用的是 128×64 尺寸的屏幕,外形如下: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直

码到成功 3743

ZYNQ工业级串口方案:AXI UART 16550扩展RS-485实战(自动方向控制+Linux驱动)

可以轻松扩展出多路工业级串口。但常规方案需要手动控制收发方向(DE/RE引脚),存在实时性差、CPU占用高等痛点。本文从硬件逻辑设计到Linux驱动开发,完整实现了ZYNQ平台的RS-485工业通信方案。,解决了传统方案实时性差的痛点。所有代码均经过实际项目验证,可直接用于生产环境。:尝试将此设计扩展为多协议兼容接口(支持RS-422/RS-232切换)!等特性,依然是现场总线通信的首选。,通过硬件逻辑+Linux驱动协同设计,实现零延迟切换。在工业自动化、能源电力等场景中,RS-485凭借。

QQ_778132974的博客 830

基于Java的生鲜视频o2o商城网站设计与实现

提供选题建议、功能需求设计、任务书与开题报告撰写、项目中期检查与论文辅导等服务。无论是代码实现、论文降重、答辩PPT制作,还是一对一的代码讲解,我们都能提供专业的帮助,助力你的学习与项目提升

QQ985089028的博客 856

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

天机项目(使用Jenkins实现自动化部署,开发的一些规范,修改bug的流程,项目环境的搭建,git分支管理规范,享元模式)

答:我们公司有个运维,项目的部署、各种环境的搭建处理都是他负责的。因为不同的环境中相关的中间件都是独立部署的:即有开发环境的nacos、测试环境的nacos、预发环境nacos、生产nacos,都是独立的部署信息,因此我们多环境配置文件也主要是修改这些信息。细心的读者一定会发现,我们的判断逻辑是:!如果部署的微服务不在本地,我们可以采用Idea的远程调试功能(此功能一般仅dev环境才会开启,test-pre-prod会做端口禁用,禁止debug,因为一旦debug就会阻塞用户请求了,这点需要意识到)。

qq_1424674116的博客 2796

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

出海实战:海外版上门O2O系统部署指南

国内本地生活服务出海面临技术本地化挑战,需系统性重构源码而非简单部署。关键策略包括:1)替换支付、地图等核心服务,确保数据合规;2)深度本地化改造,如多语言实时翻译、时区处理、小费体系;3)建立国际化运维体系,采用灰度发布策略。源码买断方案提供灵活"改装权",实现中国模式与全球本地化的有机融合,是应对海外市场不确定性的有效路径。

2509_93184100的博客 549

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

基于Java+Vue生鲜食品o2o商城系统设计和实现(源码+LW+部署讲解)

随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。生鲜食品o2o商城系统,主要的模块包括查看管理员;首页、个人中心、用户管理、商品分类管理、商品细类管理、商品类型管理、商品信息管理、折扣商品管理、新品上市管理、商品评价管理、系统管理、订单管理等等。前台;首页、商品信息、折扣商品、新品上市、新闻资讯、我的个人中心、后台管理、购物车、客服等等。。

java李阳勇的博客 1044

阿里云服务器搭建java环境详细步骤5

前面的文章已经分析如何将项目部署到自己的服务器上,这里我们对服务器上的项目可能遇到的问题进行解决. 1.图片资源访问不到的问题 图片资源不同于css, js等静态资源,可以直接放置在项目中,图片资源需要独立于项目以外,这就导致了在储存图片资源的时候,只是存储图片的相对路径,而不是绝对路径.因为如果储存的是绝对路径,一旦项目要从本地上传到服务器上,那么就需要重新修改数据库中的图片地址信息或者...

我的代码路程 548

本地TongWeb7部署web(SpringCloud)项目(Windows)

本地TongWeb7部署web的前提是,本地能启动TongWeb7(Windows),具体的教程下面给出教程TongWeb7本地部署(Windows)_you来有去的博客-优快云博客可用于B2C商城,O2O外卖,社区超市,生鲜【带配套骑手端配送系统】。我想大家不会平白无故的了解TongWeb,肯定是公司要求,所以对于TongWeb的优点就不在多说了,直接上个图,大家自己看。百度了好久也没找到原因,问了客服也没回答我,最终也没找到啥问题,如果有人找到解决办法,希望可以留言告诉我!

qq_38377190的博客 5638

o2o项目-9. 阿里云部署Java网站和微信开发调试心得技巧(下)

五、微信测试号的申请与连接以获取微信用户信息 在咱们自己的程序里面编写servlet以响应微信号 在接下来的步骤中,我们将在测试号里面设置接口配置信息的URL,一经设置,微信公众号便会发请求到我们设置好的URL去,我们必须编写程序应答才能顺利连通微信公众号,因此咱们需要编写相应的响应程序 需要编写两个类 【SignUtil】 package com.imooc.o2o.util.weixin;...

Nichole_sss进击之路 203

构建高效生鲜O2O系统的技术探索与实践

随着互联网的飞速发展,生鲜电商行业迎来了前所未有的机遇与挑战。作为连接消费者与优质农产品的重要桥梁,生鲜O2O(Online to Offline)系统不仅要求快速响应市场变化,还需确保商品的新鲜度、配送的及时性以及用户体验的极致化。本文将从技术角度出发,探讨如何构建一个高效、稳定的生鲜O2O系统。 一、系...

weixin_37018988的博客 78

阿里云&HiShop海商创新合作—线上商城这样做更合适

商城一直是企业商家经久不衰的话题,尽管人们对于网上商城系统的了解已经有很多。距离电商真正来到与消费者做到息息相关,或许还要很长的路要走。人、货、场三种元素没有实现根本联通是一个很重要的原因。那么企业应该怎样搭建线上商城才能最符合当下消费者的需要呢? 阿里云与HiShop海商创新合作,结合商城软件+云资源硬件联合“企业上云一站式产品服务”打造一款全渠道全场景商城系统—移动云商城。不再烦恼缺人、缺钱、缺方案,不仅仅在商城软件上实现全渠道全零售全场景模式,七大商城端口用户在哪,商城就做到哪,借势阿里云云资源作为底

数据库技术 358
上一篇: O2O项目SSM框架实现(一)
下一篇: C语言练习
Smallcloudy
博客等级 码龄10年 53粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值