腾讯云-搭建 .NET Core 开发环境

本文详细介绍如何在Linux环境下安装.NET Core,并创建控制台及Web应用程序。此外,还介绍了如何使用Jexus作为Web服务器托管ASP.NET Core应用。

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

搭建 .NET Core 开发环境

安装 .Net Core 执行代码

任务时间:时间未知

.NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容可以可以查阅微软官方文档

安装 .Net Core

执行命令[安装 .Net Core]

sudo yum -y install libunwind libicu
curl -SL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
sudo mkdir -p /usr/local/dotnet && sudo tar zxf dotnet.tar.gz -C /usr/local/dotnet
sudo ln -s /usr/local/dotnet/dotnet /usr/local/bin

可能由于网络原因,安装要耐心等待一段时间,大约 5~10min 。

创建 Hello World 控制台程序

[创建并运行 Console 项目 hwapp]

dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet run

可能由于网络原因,安装要耐心等待一段时间,大约 10~15min 。

创建并运行 ASP.NET Core Web 应用

cd /home
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new web
dotnet restore
dotnet run

安装 Jexus

任务时间:时间未知

通常情况下,对外提供的 Web 服务都在 80或者443 端口,而我们的 Web 应用程序默认运行在5000端口,在 Windows 上可以使用 IIS 来宿主 ASP.NET Core,在 Linux 下可以用 Nginx,Apache,Jexus 等来作为宿主。本实验向大家推荐使用国内社区自行开发的 Jexus

安装独立版 Jexus

执行命令安装独立版的 [Jexus]

curl https://jexus.org/release/x64/install.sh|sh

 

独立版 Jexus 自带 Mono,使用的是Mono的稳定版本 4.8。

配置 Jexus

执行命令将 asp.net core 应用部署到 Jexus

mkdir -p /var/www/aspnetcore
dotnet publish -o /var/www/aspnetcore

执行命令启动服务监听端口

dotnet /var/www/aspnetcore/aspnetcoreapp.dll

配置 jexus 网站:

创建 aspnetcore 配置文件

cd /usr/jexus/siteconf
cp default aspnetcore

修改 aspnetcore [配置文件]为如下内容

    port=80
    root=/ /var/www/aspnetcore
    hosts= *    #OR your.com,*.your.com

    AppHost={
        cmd=dotnet /var/www/aspnetcore/aspnetcoreapp.dll;
        root=/var/www/aspnetcore;
        port=0;
    }

配置的重点就在于AppHost,AppHost中的port不代表Jexus对外服务的端口号,而是指要转发的 Asp.Net Core 应用程序的端口号。不建议使用 UsrUrls 自定义端口,端口号设置为 0,Jexus 会在运行时与 Asp.Net Core 进行"协商"具体使用的端口号,避免端口冲突的风险。

启动 Jexus

执行命令删除原有默认配置文件

rm -rf /usr/jexus/siteconf/default

执行命令启动 Jexus

sh /usr/jexus/jws restart
sh /usr/jexus/jws start

大功告成!

恭喜,您的 ASP.NET Core Web 应用运行成功,,使用浏览器直接访问 http://<您的 CVM IP 地址>/ 即可看到 Hello World 效果。

### 如何在腾讯云搭建游戏服务器 #### 准备工作 确保已经拥有腾讯云账号,并完成实名认证。购买适合的游戏服务器实例前,需考虑游戏的具体需求,包括但不限于CPU核心数、内存大小以及存储空间等硬件参数。 #### 创建服务器实例 进入腾讯云官网,在产品列表中找到【云服务器】选项并点击进入管理页面;按照向导指引创建新的Windows轻量应用服务器实例时要特别注意设置安全组规则以便允许必要的网络端口通信[^1]。 对于打算运行在线多人游戏的服务而言,通常还需要开放特定范围内的UDP/TCP端口号用于客户端连接请求处理。 #### 安装与配置环境 成功启动实例之后利用远程桌面协议(RDP)工具登录到新购置的机器内部开展后续软件安装作业。依据所选编程语言的不同选择相应的开发框架和依赖库版本进行部署: - 对于基于.NET Framework构建的应用程序来说,则可能涉及到Visual C++ Redistributable Packages, .NET Core Hosting Bundle等组件; - 若采用Node.js作为后端服务引擎的话,除了node.exe本身之外还建议同步安置PM2进程守护模块以保障长时间稳定运作。 另外值得注意的是部分流行的游戏引擎如Unity3D同样提供了专门针对云端场景优化过的Server SDK可供集成调用从而简化跨平台联机对抗机制实现难度。 #### 数据库支持 考虑到玩家账户资料保存及排行榜等功能特性,几乎所有的网络游戏都会配备独立的关系型数据库管理系统(MySQL/PostgreSQL),通过内网IP地址关联方式将其接入整体架构之中形成完整的业务逻辑链条。 #### 测试上线 最后一步就是进行全面的功能性和性能测试验证整个系统的健壮程度能否满足预期目标要求。邀请少量忠实粉丝参与封闭Beta体验活动收集反馈意见进而针对性调整优化直至正式对外发布运营为止。 ```bash # 使用SSH命令行工具访问Linux版主机(适用于某些特殊情况下) ssh root@your_server_ip_address ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值