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

本文涉及的产品
.cn 域名,1个 12个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如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
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
5天前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
18天前
|
SQL 弹性计算 安全
阿里云服务器产品详情介绍:云服务器是什么、应用场景、租用流程、使用教程参考
对于很多新手用户来说,阿里云服务器是什么、阿里云服务器可以干嘛、阿里云服务器租用价格表、阿里云服务器新手教程是很多用户对于阿里云服务器最为关心的问题。同时,面对琳琅满目的服务器配置和优惠活动,如何选择最适合自己的服务器并充分利用其资源,成为许多用户面临的难题。本文将从阿里云服务器的定义、应用场景、价格、租用流程以及使用技巧等方面进行全面解析,帮助用户更好地了解和应用阿里云服务器。
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
1月前
|
弹性计算 安全 网络安全
阿里云服务器四种常见购买方式适用对象与购买流程参考
阿里云服务器有多种购买方式,不同的方式适合对象与购买流程不一样,常见的购买方式有自定义购买、一键购买、云市场购买和通过活动购买四种方式。本文为大家介绍这四种方式的区别、适合对象以及详细的流程,以供参考和选择。
|
17天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
1月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
数据采集 SQL 弹性计算
使用云服务器ECS部署了自己的第一个爬虫
云服务器部署爬虫爬取网站最新通告并推送
使用云服务器ECS部署了自己的第一个爬虫
|
6天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。