首次阿里云部署学生级web服务

本文记录了作者在阿里云学生计划中首次部署Web服务的过程,包括遇到的MySQL安装问题、数据库迁移、项目持续运行的解决方案以及阿里云服务器初次访问慢的解决方法。通过详细步骤和经验分享,帮助读者理解云服务器管理和Java Web部署。
摘要由CSDN通过智能技术生成

阿里云学生免费6个月

https://developer.aliyun.com/adc/student/

老师要求作业云端部署,难死我了。还好阿里有免费的。

然后,我大体参照这个教程做的

https://blog.csdn.net/Mou_Yang/article/details/102137861

这个教程非常详细,但是可能博主忘记了,数据库转移数据漏了,我的就一直报错,结果找了一下午的bug,最后舍友说:你的数据库都没传数据进去怎么运行,我整个人就傻掉。
建议: 1 ,第一步安装MySQL时会报错误:NO package mysql-server available 错误(Xshell6中该错误用粗体白色字体标出,注意观察)
解决 办法:

 # wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 
 # rpm -ivh mysql57-community-release-el7-9.noarch.rpm
 # yum install mysql-server 

至于MySQL和MariaDB的区别百度一下即可,不需要安装两个 2.1 可以先免密登陆 进去之后改掉root用户的密码 :

update user set authentication_string=password("你自己的密码") where user='root';

2.2 之后按照博主的方法删除免密用户
2.3 这样做可以减少工作量
3.1最后如果利用Navicat工具进行远程连接测试和操作数据库时还需以下工作: 即用户远程权限授权:
3.1.1 方法一改表法:

 use mysql update user set host = '%' where user='root' and host='localhost';

3.1.2 授权法 该方法可能会包升级相关的错误

错误基本到这就算改的差不多了。

让自己在云服务器上部署的项目一直运行

有三种办法:

  1. 使用管理终端执行
  2. 使用 nohup 执行
  3. 使用 screen 执行

我找到的是第三种方法,而且亲测,非常好用
screen ,其实意思就是说, 在远程服务器上单独开一个进程,让它专门来执行开启后台的任务。
操作很简单

  1. 安装(命令行执行任务)
    CentOS 系列系统: yum install screen
    Ubuntu 系列系统: sudo apt-get install screen
  2. 创建 screen 窗口
screen -S  name
# name可以设置为ssh、ftp,用于标注该 screen 窗口用途
# 示例:
screen -S ssh

注意,执行 screen -S name 之后系统会跳进一个新窗口,这个窗口就是我们创建的新进程(它来执行我们的命令)。在这里面进行项目的启动即可。
3. 退出保存
就是完全退出exit, 不会进行session保存了。
CTRL-a+d , 用screen -r就可恢复到原来的工作状态了
Detached, 在窗口中键入Ctrl+a 键,再按下 d 键,就可以退出 SSH 登录,退出之后不会影响 screen 程序的执行(也就是说我们服务器上部署的项目就会一直运行了)。

管理用的两个命令

1、 查看screen 进程 – >

screen -ls

2、 进入 screen 进程
如果只有一个 screen 进程,命令行输入 screen -r -d 即可
如果有多个screen, 我们可以通过它的 PID 进入screen:
在这里插入图片描述
进入 manager, 执行

screen -r -d 1805

原文链接:

https://blog.csdn.net/qq_36487585/article/details/95031164

阿里云服务器部署tomcat后,第一次访问巨慢的问题

之前在阿里云上部署了项目之后,访问 tomcat 都是秒访问的,就在今天下午在阿里云上面又部署了一个项目之后发现访问页面很慢很慢,本以为是端口没有开放,一直以为是自己配置没有配好,折腾了很久,最后在网上找到了一些相关的资料:https://blog.csdn.net/u013361107/article/details/80826092,
了解到了一些深奥的知识(这就触及我知识的盲区了hhh)。

最后来总结一下,只需要在服务器上面执行以下两行命令即可:

安装:yum install -y rng-tools

启动:systemctl start rngd

原文:`

https://blog.csdn.net/aSmallProgrammer/article/details/102628927`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值