阿里云学生免费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 授权法 该方法可能会包升级相关的错误
错误基本到这就算改的差不多了。
让自己在云服务器上部署的项目一直运行
有三种办法:
- 使用管理终端执行
- 使用 nohup 执行
- 使用 screen 执行
我找到的是第三种方法,而且亲测,非常好用
screen ,其实意思就是说, 在远程服务器上单独开一个进程,让它专门来执行开启后台的任务。
操作很简单
- 安装(命令行执行任务)
CentOS 系列系统: yum install screen
Ubuntu 系列系统: sudo apt-get install screen - 创建 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`