宝塔云服务器
普通宽带和专线的区别
物理机器-----项目 1万
专线 (公网的ip—固定ip) 100兆 3万
家用带宽 电信 2000/年 1000兆 上行/下行 不对等 下载1000兆 上行30兆 没有固定ip 动态ip
专线 电信 50-100万 1000兆 上行/下行对等 下载1000兆 上行1000兆 公网的ip—固定ip----
上行:例如:上传文件、直播
下行:下载速度
Saas/Paas/laaS 相关概念
laaS: 基础设施服务,Infrastructure-as-a-service 云服务器厂商
Paas:平台服务,Platform-as-a-service 使用编程语言开发项目
SaaS: 软件服务,Software-as-a-service 提供软件被其他人使用
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WdCNQ9cU-1690364338498)(/Users/apple/Library/Application Support/typora-user-images/image-20230719104557531.png)]
laaS概念
1.laaS (Infrastructure as a Service) ,即基础设施即服务,指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式;
2.在这种服务模型中,普通用户不用自己构建一个数据中心等硬件设施,而是通过租用的方式,利用 nternet从laas服务提供商获得计算机基础设施服务,包括服务器、存储和网络等服务;
3.提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的此算资源6用FG户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等) 的控制。
4.laaS 云服务: 阿里云、腾讯云、百度云、华为云等
Paas概念
1.Paas平台 Pass平台即(Platform-as-a-Service: 平台即服务),把应用服务的运行和开发环境作为一种服务提供的商业模式。
2.Paas可以简单理解为,构建在laaS之上提供软件应用开发组件、运行环境存储报 一和中间件,
通常Paas和laaS是需要懂一定的技术背景。
3.提供给消费者的服务是把客户采用提供的开发语言和工具(例Java, python,.Net等)开发的或收购的应用程序部署到供应商的云计算基础设施上去。
4.客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存诸等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;
常见云服务器有哪些
国内:
阿里云: https://www.aliyun.com/activity/daily/specialoffer
百度云: https://cloud.baidu.com
华为云: https://activity.huaweicloud.com
腾讯云: https://cloud.tencent.com
如果是站在学习成本角度 不追求稳定性!百度云 或者 腾讯云 价格非常便宜 一年 70元钱 学生的话 还可以免费申请,
追求稳定性选择 价钱比较贵 阿里云或者华为云
国外:
亚马逊 (aws) : https://aws.amazon.com
云服务器安装jdk
如果项目是容器化运行的这个时候就不用去额外安装jdk
1.以CentOs为例,切换到root账户,检查是否已安装过jdk。
yum list --installedlgrep jdk #或者
java -version #看下能不能执行
2.如果已安装过但jdk版本不符合要求,先卸载.
yum remove
3.从软件源安装
- 列出可用的jdk
yum list|grep jdk
4.选择版本进行安装
yum install 版本
5.检查
java -version
这样安装会自动配置好环境变量
云服务器部署springboot项目
部署 springboot项目
1.java -jar springbootjar -----运行 springboot项目----需要先安装jdk环境的
2.制作镜像 以容器化的形式运行 不需要额外的jdk环境
1.编写一个springboot项目 打包成 jar包
宝塔安装
如果我们使用纯原生方式安装 nginx、 docker 需要很多依赖配置,安装的过程中容易发生版本安装冲突问题,我们可以利用宝塔可以实现傻瓜式安装软件 nginx、redis.docker,点击下一步 即可.
1.宝塔官网 https://www.bt.cn/
2.宝塔安装文档流程 https://www.bt.cn/download/linux.htmlCentos
安装脚本 yum install -y wget && wget -O install.shhttp://download.bt.cn/install/install 6.0.sh && sh install.sh
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu 6.0.sh && sudo bash install.sh
Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh88 bash install.sh
Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XxNv1s68-1690364338502)(/Users/apple/Library/Application Support/typora-user-images/image-20230719150622482.png)]
3.ip、账号密码
滕讯云
外网面板地址: https://175.178.149.51:23645/4b6d847e
内网面板地址: https://10.0.8.4:23645/4b6d847e
username: qldruvgf
password: 91dd80fe
If you cannot access the panel,
release the following panel port [23645] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[23645]端口
因已开启面板自签证书,访问面板会提示不匹配证书,请参考以下链接配置证书
宝塔手机账号 15953525625 LULU20021123he@
阿里云
外网面板地址: https://47.94.140.227:33984/d24e1fb9
内网面板地址: https://172.27.104.31:33984/d24e1fb9
username: 2rhouw0v
password: a828b58c
If you cannot access the panel,
release the following panel port [33984] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[33984]端口
因已开启面板自签证书,访问面板会提示不匹配证书,请参考以下链接配置证书
https://www.bt.cn/bbs/thread-105443-1-1.html
华为云
外网面板地址: https://124.71.74.116:36506/2b2971a2
内网面板地址: https://192.168.0.83:36506/2b2971a2
username: 7ixkcpaz
password: 8b8ebca7
If you cannot access the panel,
release the following panel port [36506] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[36506]端口
因已开启面板自签证书,访问面板会提示不匹配证书,请参考以下链接配置证书
https://www.bt.cn/bbs/thread-105443-1-1.html
安装nginx、docker
傻瓜式操作一键安装
为什么只会有几个版本供选择,这是因为宝塔会根据你的云服务器选择好适合你云服务器的版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T0oTpPY4-1690364338502)(/Users/apple/Library/Application Support/typora-user-images/image-20230719153403090.png)]
nginx反向代理
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aAO2HBgP-1690364338503)(/Users/apple/Library/Application Support/typora-user-images/image-20230719154322911.png)]
在后端运行java项目
java -jar mayikt-springboot-nginx-1.0-SNAPSHOT.jar
运行该jar包即可
前台启动:
java -jar mayikt-springboot-nginx-1.0-SNAPSHOT.jar
后台启动:
nohup java -jar mayikt-thymeleaf-1.0-SNAPSHOT.jar> mayikt.log &ps aux|grep 'java'
kill -9
然后再测试访问
反向代理nginx配置
server {
listen 80;
server_name 175.178.149.51;
location / {
proxy_pass http://127.0.0.1:8081;
index index.html index.htm;
}
}
docker部署项目
1.首先安装docker
2.编写dockerfile文件,修改好配置
3.打包成镜像文件,docker build
4.运行镜像文件
镜像文件中