云服务器开发环境的配置

云服务器的购买与配置

首先我们要知道哪里可以买云服务器, 以及怎么购买

 我们这里以华为杯为例, 点击左上角的"控制台"

然后在侧边栏找到"弹性云服务器ECS", 点进去之后找到"购买弹性云服务器"

服务器的配置看你的需求, 只要你的网站不是很多人访问拿个比较差的服务器都能跑了, 我在这里选择最低配置为例

首先区域选择 华南-广州(其实差别不大,随便选都行),计费模式选 包年/包月, 如果预算不足, 也可以选择"按需计费"

内存选择 2GB 到 4GB 的型号即可,CPU 性能要求也不高,所以从 通用入门型 里选即可

这里选的是 t6.large.1 规格的 ECS,如果你预算充足,可以买 t6.large.2 甚至配置更高的型号

接下来系统镜像选择 Ubuntu 20.04,这几乎是目前最好的选择了。然后系统盘大小就用最小的 40 GB, 。最后购买量选择 1 台、3 个月

安全防护可以点免费试用, 反正也不要钱, 不使用安全防护的话后面华为云会给你发警告说你的云服务器对外攻击, 然后冻结掉你的云服务器(应该是这样)

下一步,网络配置这边,安全组先不用管,弹性公网IP这边可以参考下图配置。3 个月下来,流量费用花费应该是 10-30 RMB

下一步,高级配置,设置一下云服务器的密码,然后不购买云备份。如果你真的害怕把服务器搞炸,那就买,大约会花30人民币,不过你大概率用不上这个功能

最后确认配置,付款

然后你就能在 云服务器控制台 页面上看到你刚购买的云服务器,在里面能找到它的公网 ip

安全组配置与 ssh 远程登陆

安全组属于云服务厂商为我们设置的安全屏障,在不同的端口中有不同的安全策略,以限制外部的访问

但是默认的安全组只放开了一些常用端口,当我们有个性化的端口访问需求的时候,就要求我们去更改安全组配置

  1. 在哪配置安全组

在云服务器控制台的侧边栏找到“安全组”选项,点进去就是安全组管理面板

进去之后会发现有三个安全组, 分别是Sys-FullAccess, Sys-WebServer和default, 我们点击Sys-WebServer右边的"配置规则", 然后再选中左上角的"入方向规则", 再继续往下点击"添加规则"

2.怎么配置

优先级使用 1 即可,然后协议端口可以使用逗号分隔以同时开放多个。源地址表示网络请求的来源,这里的 0.0.0.0/0 表示所有 ip,也就是说,下图这个配置的意义是:允许来自所有 ip 的网络请求访问 1883,8883,18083 端口

我们需要开放的端口是:ssh端口:22、http/https端口:80,443、MQTT端口:1883、8883、18083

在设置好安全组后,记得在"管理实例"中将其应用到你购买的云服务器上

接下来我们使用 ssh 远程登陆至云服务器,这里要用上之前配置云服务器时你自己设置的密码

从 windows10 开始,系统内置了开源的 ssh 客户端 OpenSSH,使用方法是

在终端输入以下命令后回车

ssh {username}@{ip}

我们来看每一个元素代表什么东西:

ssh: 启动 OpenSSH 应用

{username}: ssh 登录身份

{ip}: ssh 目标 ip (也就是你的云服务器上的公网ip)

如果不指定连接端口的话, OpenSSH 将会尝试以 22 端口连接。如果你更改了默认的 ssh 端口,请使用以下方式指定连接端口

ssh {username}@{ip} -p {port}

{port}: 指定的连接端口

在输入登录密码时,将不会有“星号”代表输入的字符,这是正常的,不要以为是自己没输进去。linux 中许多输入密码的场合也是这样

登录成功后将进入云服务器的系统终端

生产环境配置

第一步 安装服务器运维面板 1Panel

1panel官网

安装方式就是 ssh 登录你的云服务器,然后在终端输入以下命令后回车

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

在核心组件都安装完成后,会让你设置 1Panel 的目标端口和安全入口,然后我们要在华为云控制台的安全组中开放该端口

接下来还会让你设置登录账号和密码,设置密码的时候,不会有星号提示

第二步 登录 1Panel,访问 http://云服务器ip:目标端口/安全入口 即可进入登陆页面

第三步 配置面板防火墙,设置参考云服务器的安全组

第四步 安装 EMQX 代理平台

该平台用于实现硬件与服务器之间的 MQTT 通信,安装命令如下

(确保安装包标注的系统版本和云服务器系统版本一致,下面的是 ubuntu20.04 的安装包)

wget https://www.emqx.com/zh/downloads/broker/5.6.1/emqx-5.6.1-ubuntu20.04-amd64.tar.gz
mkdir -p /opt/emqx && tar -zxvf emqx-5.6.1-ubuntu20.04-amd64.tar.gz -C /opt/emqx

第五步 安装 miniconda 并创建虚拟环境

执行下面的命令以下载并启动 miniconda 安装包

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py310_24.3.0-0-Linux-x86_64.sh
chmod u+x Miniconda3-py310_24.3.0-0-Linux-x86_64.sh && ./Miniconda3-py310_24.3.0-0-Linux-x86_64.sh

安装时建议不要使用默认的安装位置,将其设置为 /opt/miniconda3

完成后执行 conda info 检查安装情况,执行 conda init 初始化miniconda,然后退出终端重新进入,开始配置虚拟环境

接下来依次执行:

conda create -n myenv python=3.11  # 创建一个名为 myenv 的虚拟环境, 指定python版本为3.11
conda activate myenv               # 进入虚拟环境 myenv
pip install xxx                    # 在虚拟环境中安装第三方库, xxx是要安装的库
conda deactivate                   # 退出当前虚拟环境

执行完毕后就配置完成了 python 开发环境(miniconda 的更多使用方式请自行上网查找)

至此,云服务器的开发环境已配置完成

VS2010下云开发环境配置,及创建HELLO CLOUD的过程,包括所有屏幕抓图。 VS2010云开发之(1)――VS云开发环境配置及HelloCloud 一、环境安装 1、 安装VS2010专业版 说明: (1)XP环境下不能进行云环境的开发,建议用Win7以上系统。 (2)VS2010的版本必须为专业版、express版,对于MSDN上的版本和旗舰版,都不能进行云开发。 (3)在安装VS2010时,必须选择把SQL Server Exprss 2008安装上。 2、下载安装以下SDK和中文语言包:  (1)Windows Azure SDK 和 Windows Azure Tools for Microsoft Visual Studio(2011 年 3 月),下载地址: http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=7a1089b6-4050-4307-86c4-9dadaa5ed018&displaylang=zh-cn 下载: VSCloudService.exe  18.9MB) WindowsAzureSDK-x86.exe 9.1MB (2)Windows Azure Tools for Microsoft Visual Studio 2010 1.4(2011 年 8 月) 下载地址: http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=F6D1609F-08AA-40D6-ABD1-119503ECB1F9   VSCloudService.VS100.en-us.msi 11.6MB 下载 VSCloudService.VS100.zh-hans.msi  二、HelloCloud 1、启动Visual Studio 2010,然后创建一个新项目。在“Cloud”模板中选择“Windows Azure 项目”。 2、点击了“OK”以后,它会让你选择一个“Role”。这里,我们添加了一个ASP.Net Web 角色。 3、然后,它会创建两个项目:HelloCloud (Azure服务项目)和WebRole1 (ASP.Net项目)。Azure服务项目用于配置这个应用程序,或者创建一个部署包。ASP.Net项目(WebRole1)就是一个正常的Web项目。如下所示: 4、打开Default.aspx,添加Hello Cloud. 大功告成! 5、运行和启动: (1)现在把“HelloCloud”设置为你的启动项目,然后运行它。当你运行它的时候,Azure模拟环境会被初始化,然后它会启动development storage和development fabric。 先进行初始化: 如果你右键点击任务栏中的Azure模拟器,然后选择“Show computr Emulator”,你可以会看到运行在你机器上的Azure服务。 (2) 如果你选择“WebRole1”作为你的启动项目,然后运行这个解决方案,那么它会作为一个正常的ASP.Net项目来运行,托管在本地的“localhost”上。 运行结果: 如果没有安装NuGet,第一次运行时,出现下面的提示: 有关NuGet的资料: http://msdn.microsoft.com/zh-cn/magazine/hh547106.aspx http://developer.51cto.com/art/201201/311365.htm 从下面的地址下载:NuGet.Tools.vsix(注意后缀是vsix) http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c 安装后正确提示: 也可以直接从VS中下载安装: 打开Visual Studio 2010,打开Tool->Extension Manager窗体.选择Online Gallery,在搜索框中输入NuGet看到。点击Download下载会自动安装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值