个人网站建立(基于阿里云ECS服务器)

本文详细介绍了从零开始搭建个人网站的全过程,包括购买域名、域名解析、服务器准备、安装宝塔面板及网站配置,适合新手参考。

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

总体步骤:

 购买域名-->域名解析-->准备服务器-->安装宝塔操作面板-->在宝塔中添加站点

1.购买域名

       1.1  域名有免费的,但是不好找,建议购买一个便宜的冷门域名。我是在阿里云购买的,首年9元。

       地址:https://wanwang.aliyun.com/domain/searchresult/#/?keyword=&suffix=com

       购买之后需要实名认证,认证之后需要等一段时间才能进行域名解析

2.域名解析

   使用阿里云的云解析DNS服务(免费)。

如果是在阿里云购买的服务器,这里会自动添加域名,否则可以手动添加。要注意的是,在购买域名之后需要实名认证,否则DNS服务器状态不会是正常,等实名认证完成后自动变为正常。此时,域名解析完成。

3.准备服务器

   我用的是阿里云的ECS服务器。为服务器安装linux操作系统,我选的是centos。如果已经安装操作系统,可以更改,但要在服务器关闭的前提下进行更换。,这里还要提前打开8888端口,否则宝塔控制面板无法打开。

具体:打开安全组,点击配置规则

之后点击右上角创建安全组,设置如下

4.安装宝塔控制面板

       两种方法,使用xshell或直接在阿里云中使用SSL进行远程连接

   4.1在阿里云中使用SSL远程连接

     用户名默认root

在下面弹出的窗口中输入宝塔安装指令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

接下来进入自动安装环节,安装完成之后的最后一个界面会有宝塔控制面板的用户名和密码,需要记下来,不然无法进入宝塔控制界面。

5.宝塔初始化

浏览器输入http://{自己的服务器公网ip}:8888,输入用户名,密码,按照软件提示即可,等系统推荐的软件安装完毕后,

   依次点击网站,添加站点,在随后出现的界面中输入自己的域名即可。最后出现以下界面

至此网站建立完毕。之后需要为网站备案,否则无法打开自己的网站。

### 如何在阿里云 ECS 上部署应用或服务 #### 创建并连接到阿里云 ECS 实例 为了开始部署应用程序,在阿里云上需先创建一个ECS实例。操作系统的选择取决于项目的具体需求;对于Ubuntu 14.04 64位系统的使用,可以按照官方指南进行设置[^1]。 一旦服务器启动运行,通过SSH登录至新创建的ECS实例。如果选择了基于密码的身份验证,则需要提供购买时设定的密码来完成首次登录[^2]。 #### 设置安全环境与用户管理 建议为日常操作建立非root权限的普通用户账户,并赋予必要的sudo权限以便于后续维护工作。这一步骤有助于增强系统安全性,防止潜在风险影响整个服务器的安全性。 #### 安装依赖软件和服务 针对特定的应用程序可能还需要额外安装一些基础工具和服务: - 对于Node.js和Express项目来说,确保已经正确设置了nodeenv以及npm等构建工具。 - 若涉及数据库交互,则应考虑安装相应的数据库管理系统如MySQL或PostgreSQL。 - Redis作为缓存解决方案也可能成为必要组成部分之一[^3]。 #### 自动化部署流程优化 为了避免重复性的手工劳动并且简化持续集成/交付(CI/CD),推荐利用自动化脚本或者容器编排平台(比如Docker Compose、Kubernetes)来进行高效便捷的应用发布。这样不仅可以节省时间成本,还能减少人为错误的发生几率[^4]。 #### 特定技术栈的支持 某些特殊的技术框架可能会有其独特的部署要求。例如Spring Boot项目通常会打包成可执行JAR文件并通过Java虚拟机(JVM)直接运行;而RabbitMQ消息队列则可以通过Web界面监控集群状态并调整参数配置[^5]。 ```bash # 更新apt-get源列表并升级现有包 sudo apt update && sudo apt upgrade -y # 安装Git用于拉取远程仓库中的代码库 sudo apt install git -y # 下载并解压Node.js二进制分发版 curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt install nodejs -y # 启动Nginx反向代理服务 sudo systemctl start nginx sudo systemctl enable nginx ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值