阿里云服务器搭建部署宝塔详细流程

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
.cn 域名,1个 12个月
云解析 DNS,旗舰版 1个月
简介: 该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。

一,准备工作

点击:注册阿里云账号,输入用户名,手机号,验证码
然后点击:个人中心,做一下实名,建议选择企业实名,因为阿里云个人实名无法索取企业发票

二,准备服务器和域名

接下来去准备一台服务器,服务器配置选择入口,选择自己想要的配置,比如:2核2G1兆,操作系统是:宝塔Linux版本,可一键部罢LAMP/LNMP/Tomcat/Node.js等应用wmen2wljmyuqy_3564651e3cba43038d642f678ab55057.png
接下来准备域名,域名准备入口,去选好自己想要的域名wmen2wljmyuqy_a9a314c297494909aa9c9c5b8f9cd85e.png
域名的作用的是为了DNS解析,这样被人访问的不再是一连串的IP地址,而是形如 www.xxx.com 这样的网站
然后定好域名之后,在去做一下备案
域名备案好了以后,可以做域名解析了。
2.1,添加域名解析wmen2wljmyuqy_c50f121768674fa29766cf0894bf98c2.png
添加解析两个地址wmen2wljmyuqy_e6f4aeabdfb6438b9c693c5639d785b3.png
2.2 将域名ICP备案一下
云服务选择ECS服务器,可以自动绑定IP进行备案wmen2wljmyuqy_105000fb6e4446f2a542ca798139f51d.png
,备案流程如下:域名注册备案流程(图文)详解版本

三,远程连接使用宝塔配置

3.1远程连接登录到云服务器
阿里云服务器支持多种远程连接方式,可以使用阿里云自带的Workbench远程连接方式,也可以使用第三方SSH远程连接软件如PuTTY、Xshell等。阿里云服务器网使用阿里云自带的远程连接方式:
首先登录到云服务器ECS管理控制台,左侧栏【实例与镜像】>>【实例】,找到目标云服务器ECS实例,然后点击右侧的【远程连接】,如下图:wmen2wljmyuqy_ed043f0f728f431ab68377daa6008315.png
3.2重置下密码wmen2wljmyuqy_a71c1052b67a435790a31591cf851337.png
3.3执行宝塔面板的安装命令
登录到你的云服务器后,执行宝塔面板安装命令,阿里云服务器网使用的CentOS操作系统,命令如下:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
其他操作系统安装宝塔面板脚本,请移步到:阿里云服务器安装宝塔Linux面板命令脚本大全
执行宝塔Linux面板安装命令后,会提示如下:
Do you want to install Bt-Panel to the /www directory now?(y/n): y
保持默认,回复个字母“y”,如下图:wmen2wljmyuqy_5aec81d19611480d97c3e42746ac6a36.png
然后回车,系统会自动安装,大约1分钟左右会自动安装完成。
3.4 宝塔面板登录地址、账号和密码
宝塔面板自动安装完成后,会显示宝塔后台登录地址、username和password,如下图:wmen2wljmyuqy_f39f4f7400e34021b23958e635dbf49a.png
如上图所示,保存好上述信息,后续登录到宝塔面板后台的时候会用到。如果是通过外网登录宝塔后台,就是用外网面板地址,如果是在云服务器上登录宝塔可以使用内网面板地址。
3.5 在阿里云服务器控制台开通宝塔面板端口
最初宝塔面板的端口号是8888,出于安全考虑,现在宝塔面板使用的端口是程序安装完成后随机生成的端口号,在步骤四图中的面板地址中可以看出,端口号为39118,注意:这个端口号是随机生成,你的宝塔面板端口号可能不是这个。在云服务器ECS的安全组中开启宝塔端口号。
1、登录到ECS云服务器管理控制台
2、左侧栏找到【实例与镜像】>>【实例】,找到目标ECS实例,点击实例ID进入到实例详情页
3、切换到【安全组】页面,点击右侧【配置规则】,如下图:wmen2wljmyuqy_56382f129f7e4d19b91cc3208485d157.png
4、在入方向点击【手动添加】,端口范围填写宝塔面板端口号,授权对象选择【0.0.0.0/0】,如下图:wmen2wljmyuqy_0f99587da5e34d978aa815183c648d29.png
我这里选择放行全部wmen2wljmyuqy_8113577563b94104aac1f702af005347.png
安全组规则设置完后,然后点【保存】即可,不需要重启云服务器,安全组规则保存后立即生效,宝塔面板端口号就已经开通了。
关于阿里云安全组开通端口详细教程参考下方文档:
详细教程参考: 添加安全组规则以控制ECS实例出入站流量_云服务器 ECS(ECS)-阿里云帮助中心
3.6 登录到宝塔管理地址并安装LNMP环境
在浏览器中粘贴宝塔面板的外网面板地址,并输入账号和密码,登录到宝塔面板管理后台,第一次登录需要勾选同意协议,然后进入面板。然后绑定宝塔帐号,有宝塔账号的话,直接输入手机号和密码登录即可。没有宝塔账号的话,就点免费注册一个宝塔账号。
然后会弹出推荐安装套件窗口,如果是搭建Web网站应用,可以选择LNMP(推荐),点击【一键安装】,如下图:wmen2wljmyuqy_3282ec4faa9a4c748f22b6d76c039424.png
会弹出消息盒子,显示安装进度。也可以根据自身实际需求,选择所需的环境进行安装,在宝塔面板后台的【软件商店】中可以选择安装运行环境,还可以安装一些其他应用等,如下图:wmen2wljmyuqy_93870b2e4eae40048fd42d0abfe3a956.png

四,宝塔数据库相关

4.1安装mysqlwmen2wljmyuqy_673fe76ff8844df4be01a8f140c8b569.png
然后我们在宝塔面板安全页面开放一个3306的端口wmen2wljmyuqy_c78e7ea82eab4a779936ed20a83550d4.png
导入数据库文件wmen2wljmyuqy_c3f7eade8e2c4910a9b094d3e703c766.png
4.2安装rediswmen2wljmyuqy_ff61c7a5459a47e29ccf6385dc63f534.png
直接下载 配置redis相关配置文件
端口从127.0.0.1修改为0.0.0.0wmen2wljmyuqy_0bc4bceda5344ab18226d53ae44925b3.png
放开6379端口wmen2wljmyuqy_deb2ba53ef3048b4bc3bbece145613f8.png
配置完重启一下,确保配置生效

五,环境配置上线

5.1安装jdk和tomcat
Spring boot 项目只需要JDK 环境即可部署成功
而内置项目和独立项目是需要安装Tomcat 才能进行部署
tomcat 的安装目录和端口如下:
tomcat7 安装目录 /usr/local/bttomcat/tomcat7 端口号8231
tomcat8 安装目录 /usr/local/bttomcat/tomcat8 端口号8232
tomcat9 安装目录 /usr/local/bttomcat/tomcat9 端口号8233
【注意:Ubuntu/Debian 不支持tomcat7, 如需安装tomcat7 可使用CentOS7等系列】
(安装tomcat时会自动装上JDK,我这里安装的是tomcat7)wmen2wljmyuqy_7331048fd874485282c74e5be51aa170.png
②安装完成后,我们可到服务器终端执行以下命令来验证Java环境是否已成功安装
/usr/local/btjdk/jdk8/bin/java -version
如果输出了Java版本信息,则说明Java环境已经安装成功
5.2 将后端打包上传wmen2wljmyuqy_3b70e2aac54b49b39a88c22c5966c20c.png
将jar包上传到宝塔wmen2wljmyuqy_5c6bc9b677964254aeed4db758300007.png
将项目提交部署wmen2wljmyuqy_f3ebe97dbe614cdca954ed77859d28ab.png
5.3 将前端打包上传wmen2wljmyuqy_97e9a53cf8a54b9da2eba65a8efb260f.png

Vue项目执行打包命令进行打包得到dist文件夹
npm run build
将dist文件夹上传到宝塔
php项目页面新增站点wmen2wljmyuqy_cd8a17316dec462aa5bd41ffc3b03fad.png配置好就可以用地址去访问了

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
24天前
|
弹性计算 监控 负载均衡
|
17天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
14天前
|
弹性计算 安全 网络安全
阿里云服务器四种常见购买方式适用对象与购买流程参考
阿里云服务器有多种购买方式,不同的方式适合对象与购买流程不一样,常见的购买方式有自定义购买、一键购买、云市场购买和通过活动购买四种方式。本文为大家介绍这四种方式的区别、适合对象以及详细的流程,以供参考和选择。
|
24天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
1月前
|
弹性计算 安全 网络安全
阿里云服务器租用流程,四种阿里云服务器租用方式图文教程参考
阿里云服务器可以通过自定义租用、一键租用、云市场租用和活动租用四种方式去租用,不同的租用方式适合不同的用户群体,例如我们只是想租用一款配置较低且可以快速部署应用的云服务器,通常可以选择一键租用或者云市场租用,本文为大家展示不同租用方式的适合对象以及租用流程,以供初次租用阿里云服务器的用户参考和选择。下面是阿里云服务器租用的图文操作步骤。
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
279 3
|
2月前
|
NoSQL Linux PHP
|
2月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
115 1
|
数据采集 SQL 弹性计算
使用云服务器ECS部署了自己的第一个爬虫
云服务器部署爬虫爬取网站最新通告并推送
使用云服务器ECS部署了自己的第一个爬虫
|
11天前
|
人工智能 弹性计算 编解码
阿里云GPU云服务器性能、应用场景及收费标准和活动价格参考
GPU云服务器作为阿里云提供的一种高性能计算服务,通过结合GPU与CPU的计算能力,为用户在人工智能、高性能计算等领域提供了强大的支持。其具备覆盖范围广、超强计算能力、网络性能出色等优势,且计费方式灵活多样,能够满足不同用户的需求。目前用户购买阿里云gpu云服务器gn5 规格族(P100-16G)、gn6i 规格族(T4-16G)、gn6v 规格族(V100-16G)有优惠,本文为大家详细介绍阿里云gpu云服务器的相关性能及收费标准与最新活动价格情况,以供参考和选择。