在ECS上部署bbs项目全过程

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 由于不熟悉linux系统,所以在阿里云平台上领取的ecs上,选择了windows server 2012系统,以图形化界面进行操作。应bbs项目需求,在二ecs上需要搭建mysql、redis和elasticsearch,在部署mysql时,出现了一些问题,并且redis也存在无法使用的情况,在多次调试后,最终能够在ecs上实现项目的所用功能。

我是植物保护专业的大四学生,在我的毕业论文中,选择了本学科目和计算机专业相结合的课题。为了完成改项目,我需要搭建一个bbs系统,作为项目中的交流平台。但是平时购买一个服务器的价格大于其对我的价值。恰好在阿里云平台上看到了“飞天加速计划·高校学生在家实践”活动,能够免费领取ecs,并且有一定的教程,满足我作为新手对ecs的需求。因此,我选择了对其进行申领。

安装mysql数据库
在安装mysql数据库的过程中,系统总是提示我缺少dll文件,无法完成对数据库的安装。但是我第一次在ec上安装MySQL的时候是可以成功安装的,后来就不行了,目前不清楚为什么第一次可以成功安装。在多次更换操作系统无果之后,我在网上搜索有以下几个解决方法。

1,下载提示所需要dll文件,或者在自己的电脑里找到该文件,将其复制至c盘下的的相应文件内。我在完成了之后,系统依然提示我找不到dll文件,甚至多了找不到其他dll文件,遂失败。

2,让我下载驱动360安全大师,说360会自动帮我下载相关文件。下载之后,使用360对服务器进行检测,未检测出问题,我感觉我被骗了,遂再次失败。

3,说是缺失visual c++软件,让我取下载安装该软件,尝试之后,依然没有作用。

4,让我下载MSVBCFJ_AIO_2015.04_X86+x64该软件,放置在C:\Program Files文件下,并点击启动,最终成功,msql可以正常安装。

之后又出现了与redis相关的功能无法正常工作的问题:
bbs项目在用户注册之后,将其信息存在redis中,待用户登录时候,将其信息存在cookie中,拦截器会对cookie中的用户信息进行拦截,通过其包含的token值在redis中查询,若查询到存在用户信息,返回包含登录后用户可以使用功能的视图。但是在实际操作中,项目无法向redis中写入或读取信息,用户在注册之后无法获得相应的界面。

一开始,我认为在我本地电脑上可以该项目可以正常工作,而在服务器上不行,且在服务区上访问localhost:8080也无法访问,因此我以为是redis配置问题,在多次改动后仍然无法正常工作,我便开始怀疑是不是reis无法在window server上正常工作。在多次调试之后,我才发现是我的项目中,在向cookie中写入的域不正确,没有改成服务器的IP地址,还是localhost,所以项目只能在本地访问才可以正常工作。

在整体开发过程中,我出现的问题很大程度来源于我对计算机专业没有一个系统的学习,知识比较零散,无法对出现的问题有一个整体的判断。

下图是我的项目(使用的是别人的开源项目——pybbs,github上有,我个人对其有部分改动)

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
Docker Python 容器
Docker——阿里云服务器使用Docker部署python项目全程小记
本文记录了我在阿里云服务器上使用Docker部署python项目(flask为例)的全过程,在这里记录和分享一下,希望可以给大家提供一些参考。
|
7天前
|
弹性计算
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
|
9天前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
58 1
|
10天前
|
弹性计算 API Docker
在ECS上使用百炼部署满血版DeepSeek R1
本文为您介绍如何在ECS实例上部署Open WebUI,并通过大模型服务平台百炼API调用DeepSeek-R1模型推理服务。帮助您快速体验满血版DeepSeek-R1模型。
|
10天前
|
域名解析 弹性计算 应用服务中间件
使用域名访问部署在ECS上的网站
本文为您介绍如何为网站配置域名并为域名配置HTTPS证书。
|
10天前
|
存储 弹性计算 固态存储
阿里云服务器租用价格参考:云服务器各收费项目收费标准与活动价格
阿里云服务器收费项目有实例价格、预留实例券、专有宿主机、块存储价格、存储容量单位包、带宽价格和快照服务价格,收费模式有包年包月和按量付费模式。本文为大家汇总了2025年阿里云服务器各个收费项目的最新收费标准与云服务器的最新活动价格,以供参考和了解。
|
14天前
|
并行计算 前端开发 异构计算
告别服务器繁忙,云上部署DeepSeek
告别服务器繁忙,云上部署DeepSeek
101 0
|
15天前
|
弹性计算 人工智能 API
基于ECS部署DeepSeek个人专属AI网站
本方案介绍了如何基于云服务器ECS集成百炼API和Open WebUI服务,一键部署体验DeepSeek个人专属AI网站。用户不仅可以以极低的成本,拥有个人专属的AI网站,进行稳定的AI对话,还能够切换DeepSeek-V3、DeepSeek-R1、Qwen-max等模型进行体验。同时Open WebUI还具备开源能力,支持定制工具的开发。您还可以创建其他子账号,将您的专属AI网站分享给他人使用。
|
16天前
|
弹性计算 Ubuntu Linux
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
在当今数据驱动的时代,快速部署和管理大模型成为企业的关键需求。阿里云提供了一键部署OpenWebUI+Ollama的便捷方案,支持本地大模型运行和管理。用户也可以选择连接阿里云百炼的在线模型。
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
|
20天前
|
人工智能 负载均衡 数据可视化
阿里云出手了,DeepSeek服务器拒绝繁忙,免费部署DeepSeek模型671B满血版
阿里云推出免费部署DeepSeek模型671B满血版服务,通过百炼大模型平台,用户无需编码,最快5分钟、最低0元即可完成部署。平台提供100万免费Token,支持DeepSeek-R1和DeepSeek-V3等多款模型调用,有效解决服务器繁忙问题。新手零基础也能轻松上手,享受高效稳定的API调用和自动弹性扩展功能。教程涵盖开通服务、获取API-KEY及配置Chatbox客户端等步骤,详细指引助您快速实现DeepSeek自由。
166 18