阿里云服务器(Ubuntu)从0开始部署Flask项目

前言:本篇文章默认你已经有了阿里云服务器,并且是以Ubuntu系统为例进行讲解的,是一个入门教程,最终实现的功能仅仅是可以通过外网ip来实现对网站的访问,未来可能会有更深入的文章,但是也说不准,这是我在奋战了8个小时之后终于实现了我想达到的目标后进行的技术总结,主要还是怕时间久了,忘了是怎么操作的了,到时候再摸索一遍,实在是太痛苦。(我是菜鸡,今天的这8个小时已经让我备受折磨了)

利用远程连接登录云服务器的控制台

这个没什么好说的,云服务器的基本使用方式。

安装Nginx

至于Nginx是干什么的,以及为什么需要安装这个,大家可自行查找其他资料,我这篇文章主要讲操作。

在开始安装Nginx之前,确保您已经完成了一些必要的准备工作。这包括更新系统软件包列表和安装所需的依赖项。

在终端中执行以下命令,以确保您的系统软件包列表是最新的:

sudo apt update

升级系统以应用最新的安全更新和功能改进:

sudo apt upgrade

在安装Nginx之前,您可能需要安装一些依赖项,以确保Nginx能够正常运行。一般来说,这些依赖项已经在Ubuntu系统中安装,但为了确保完整性,您可以运行以下命令:

sudo apt install -y curl gnupg2 ca-certificates lsb-release

通过这些步骤,您的系统将会是最新的,并且具备了安装Nginx所需的基本条件。

开启80端口

在云服务器的安全组-管理规则中,可以添加端口。

我们需要添加一个80端口,因为Nginx服务器要使用,这也是下面成功安装并启动Nginx后看不到欢迎页面的一个原因。

使用apt安装Nginx

现在,我们将通过apt包管理器在Ubuntu 22.04上安装Nginx。apt是Ubuntu系统中用于管理软件包的强大工具,使得安装和更新软件变得非常简便。

执行以下命令以安装Nginx:

sudo apt install -y nginx

这会下载并安装Nginx及其相关组件。 -y选项表示在安装过程中不询问任何确认,直接进行安装。

安装完成后,可以使用以下命令启动Nginx服务:

sudo systemctl start nginx

确保Nginx在系统启动时自动启动,可以执行以下命令:

sudo systemctl enable nginx

现在,Nginx已成功安装并正在运行。您可以通过在浏览器中输入服务器的IP地址或域名来验证Nginx是否正常工作。如果一切正常,您将看到Nginx的欢迎页面。

当时,我就是被卡在这里很长时间,Nginx虽然已经工作了,但是却无法看到欢迎页面。

其实至今也没找到具体的原因,我重装了好几次才可以。

安装虚拟环境管理包</

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值