华为云耀云L实例获取地址:https://www.huaweicloud.com/product/hecs-light.html
华为云提供高性价比与多种实例规格,从适合个人用户的低价实例到适合企业使用的高性能实例应有尽有,使用门槛很低,对于云服务器使用经验不多的个人用户,按月付费的小型服务器就是很好的选择。目前给大家重点推荐华为云耀云服务器L实例,我总结出以下几点优势:
1、在稳定性方面可靠,安全可信,背后有超强的技术能力和运维能力支撑。
2、性能方面,有华为云擎天架构加持,全球存算一张网,数据传输时延短,能够满足游戏、音视频等低网络时延场景的高要求。
3、管理方面也比较省心,提供资源与镜像的可视化管理,能够实时监控资源负载、安全,支持使用率,支持资源续退一键式操作,实现极简管理。此外,提供丰富的安全服务,包括备份、主机安全等。
4、上手简单,控制台提供详细指引与宝塔界面跳转,宝塔界面提供丰富的一键部署功能。在我的使用过程中,通过宝塔的功能轻松完成了java,python,mysql等常见环境的配置,且提供docker以隔离环境,从本地到云服务器上的项目移植简单方便。
总的来说,无论是作为个人入门级云服务器还是企业用云服务器,华为云耀云服务器L实例都是比较优秀的选择。
在华为云耀云L实例上部署Python项目,可以按照以下步骤进行:
1、创建实例:在华为云控制台上创建一个实例,确保实例的配置满足项目需求。
2、连接到华为云耀云L实例:使用SSH工具连接到L实例。需要提供实例的公网IP地址、用户名和密码(或密钥)进行连接。
3、安装Python环境:在云服务器环境上安装Python环境。可以使用conda环境配置Python和相关的依赖项。
4、上传项目文件:将Python项目文件上传到华为云耀云L实例上。
5、安装项目依赖:在实例上安装项目所需的Python库和依赖项。可以使用pip命令安装requirements.txt文件中列出的依赖项。
6、配置项目参数:根据Python项目需求,配置项目的参数。例如,设置数据库连接、API密钥等。
7、监控和维护:定期监控项目运行,并及时处理异常情况。同时,定期备份项目文件和数据,以防止数据丢失。
首先,我们获取一个合适的华为云耀云L实例:
登录云耀云服务器L实例 _【最新】_轻量云服务器_轻量服务器_轻量应用服务器-华为云以来到以下界面
点击购买,登录/注册后,选择适合自己的云服务器购买即可。
华为云耀云服务器L实例提供多种多样的购买选择,可以根据自己的项目需求选择合适的实例。对于本项目,Linux可视化宝塔面板实例是比较合适的选择。
购买后,需要配置云服务器环境与宝塔界面环境:
云服务器的配置可以简单参照控制台给出的提示来实现:
即:
先设置服务器密码,再配置安全组。
其中,安全组配置决定了部署的端口能否被访问。
配置完华为云耀云服务器L实例后,还需要登录宝塔面板以简化项目部署流程。
点击“宝塔Linux面板8.0.0.1”下的“管理”以进入宝塔界面。
首次登录要求账号密码,宝塔面板的账号面板储存在云服务器中吗,可以通过命令:
sudo /etc/init.d/bt default
来获取账号密码。
至此即完成基本环境获取
下面进行实例内环境的部署,在该项目中,主要要实现的是python环境与conda环境的安装。
首先配置conda环境,它是一个独立的、隔离的Python环境,可以帮助管理和组织不同的Python项目和依赖项,提供了一种灵活、可靠和可重复的方式来管理Python项目。
进入该网址下载: https://docs.conda.io/en/latest/miniconda.html
即该文件。
获取后,我们通过宝塔带有强大ftp功能将该文件传到合适的文件夹下。
点击左侧的“文件”
选择在root文件夹下新建文件夹conda
如图。
同样还是通过宝塔,上传之前准备好的文件到该目录
使用SSH工具连接华为云耀云服务器L实例后
先进入conda文件夹
执行一键部署脚本:
输入指令:sh Miniconda3-latest-Linux-x86_64.sh
即可得到如图界面。
按回车即可。
注意,阅读信息至最下方后不要继续按回车,否则如图:
会自动回复no
如图即为开始安装,还会再询问一次yes or no 同样回复yes即可。
下载完毕界面如图。
输入指令source ~/.bashrc 添加环境变量
如图即表明conda环境创建完成。
安装好conda环境后就可以配置python环境了。
首先创建环境名。
这里我们创建一个python3.9版本的python环境,命名为py39
conda create -n py39 python=3.9
环境下载中…
过程中会弹出y/n问询,回复y即可。
如图即为安装完成。
至此,基本的环境配置已经完成,可以开始进行库导入、项目获取、项目部署与调试。