从零搭建个人网站

本文详述了如何在阿里云ECS上部署项目,包括购买与配置服务器、设置安全组、安装与使用宝塔面板、上传及运行项目的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 阿里云服务器ECS

1.购买云服务器

到阿里云支付宝登陆,购买ECS,学生认证可享受福利。

根据自身需求选择配置。

以下是我选择的配置,仅供参考

购买之后进行实例的配置。

  • 设置实例密码(忘记之后可以重置)
  • 管理实例
  • 远程连接(常用)

在这里插入图片描述

2. 安全组配置

对需要访问的服务器端口进行放行,在实例的管理中,有安全组的配置

在这里插入图片描述
点击配置规则

在这里插入图片描述
将所需的端口全部开放,例如8080、43、8888、3306等端口

  • 端口配置填写,比如8080.。则填写8080/8080
  • 授权对象填写,当想向所有人开放访问,则填0.0.0.0/0

二.宝塔

宝塔可以方便我们管理远程服务器

1.下载并配置宝塔

可以用XShell登陆远程服务器,也可以在阿里云上使用VNC远程连接。

  • 采用linux命令安装宝塔(以下命令适用于Ubuntu系统)
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
  • 宝塔安装成功后,会在末尾提供宝塔登录网址,用户名和密码。需要注意

  • 进入宝塔登录网址,用初始账户密码进入

  • 首次进入需要配置,一般采用默认配置,并将数据库选上。然后宝塔会进行一系列的配置安装。

  • 宝塔会在服务器中帮你安装MySQL,PHP等,你需要自行在软件商店安装Tomcat

  • 之后可以更改宝塔登录的用户名和密码

在这里插入图片描述

2. 添加网站

在这里插入图片描述

​ 添加一个站点,有域名就填写域名,没有域名就填写自己的IP地址,同时创建数据库,可以设置用户名和密码。

3.添加数据库

  • 添加数据库,可以指定数据库名,与自己项目数据库一致,
  • 用户名和密码填之前设置的,
  • 权限一般面向所有人

4. 管理数据库


在这里插入图片描述

  • 可以通过phpMyAdmin管理数据库,选中之前添加的数据库,进行SQL文件的导入
  • 导入后执行成功,服务器上就有你的数据库了

三、上传项目到服务器

首先确保服务器上有项目运行的环境,然后需要下载开源的文件传输软件FIleZilla,可以将本地文件上传到服务器上

1. 下载FileZilla

  • 去官网下载并安装,也可以使用Xftp
  • 然后输入你的服务器IP,已经服务器的用户名密码

在这里插入图片描述

2.打包项目

以下使用Intellij IDEA打包Maven项目

  • 在控制台项目的pom.xml的同级目录下,使用命令mvn install

  • 成功后会在target目录下生成一个war包
    在这里插入图片描述

  • 将war包使用FileZilla上传到服务器的根目录下的/www/wwwroot/120.78.160.158目录下,后面的数字目录是自己的IP,前面的目录为宝塔为我们建的目录。demo.war就是我之前打包的项目
    在这里插入图片描述
    在这里插入图片描述

    3. 运行项目

    万事俱备,只要将这个项目在服务器上启动就行

    • 在XShell或者阿里云的VCN上,连接远程服务器,到我们这个项目demo.war目录下
    • 输入执行war包命令 java -jar demo.war

在这里插入图片描述

  • 启动成功,则可以在任意设备浏览器上访问你的项目了
    在这里插入图片描述

在这里插入图片描述

### 创建个人网站全流程指南 #### 技术栈的选择 对于初学者来说,选择合适的技术栈至关重要。常见的前端框架有 React 和 Vue.js,这些框架提供了高效的组件化开发模式[^1]。后端可以选择 Node.js 或 Python 的 Flask/Django 框架来处理业务逻辑并提供 API 接口服务。 为了实现前后端交互功能,可以采用 RESTful API 设计风格或者 WebSocket 实现实时通信。例如,在用户点击按钮触发事件的情况下,前端通过 AJAX 请求调用后端接口获取数据并在界面上展示结果。 #### 域名注册与托管服务商选择 购买域名可以通过知名的域名注册商如 GoDaddy、Namecheap 完成。挑选一个简洁易记的名字有助于提升品牌形象。同时考虑选用云服务平台作为主机提供商,阿里云、腾讯云以及 AWS 都是非常不错的选择,它们不仅支持多种操作系统镜像安装还具备良好的网络性能和服务稳定性。 #### 服务器环境准备 一旦选择了合适的云平台之后,则需按照官方文档指引完成实例创建流程。接着登录到新分配的 Linux 虚拟机中执行必要的初始化操作: ```bash curl -fsSL https://example.com/install.sh | sh ``` 上述脚本用于自动化部署所需的运行环境,比如 Web 应用程序依赖的基础软件包等[^2]。 #### 启动相关服务 确保所有必需的服务都已正常启动,这通常涉及到数据库管理系统 MySQL/MongoDB、消息队列 RabbitMQ/ActiveMQ 及缓存层 Redis 等中间件设施。另外还需配置 Nginx 来反向代理请求至应用容器内部监听地址,具体设置可参照项目附带模板文件进行调整优化[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值