����λ�ã���ҳ > �����̳� > �̳� > ��CentOS 7�ϲ���WebAPI��Ŀ����ϸ����
�����Ȱ�װ .net 5.0 �Ļ������ٴ���һ��ʾ����Ŀ�������� CentOS �ϣ�ͬʱ������һЩע��ĵ㣻��� dotnet �������ӵ�ϵͳ����������
���Ľ���ϸ������CentOS 7�ϲ���WebAPI��Ŀ�Ĺ��̡����ȣ����ǻ���������CentOS 7�ϰ�װ.net 5.0������Ȼ�󴴽�ʾ����Ŀ�����䷢����CentOS��������������ǽ�������ν�dotnet�������ӵ�ϵͳ����������
������Ҫ�������� CentOS 7 �ϲ��� WebAPI ��Ŀ�Ĺ��̡��Ȱ�װ .net 5.0 �Ļ������ٴ���һ��ʾ����Ŀ�������� CentOS �ϣ�ͬʱ������һЩע��ĵ㣻��� dotnet �������ӵ�ϵͳ����������
���ȣ����òֿ⣺
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-5.0 -y
sudo dnf install dotnet-runtime-5.0 -y
# ʹ�� dnf ����ʱ������ֱ�����sudo: dnf: command not found��
# �������������ϵͳ��û�а�װ dnf ���������������ֶ���װ dnf ��֧�֣�sudo yum install dnf
ֱ��ִ�����
sudo dnf install dotnet-sdk-5.0
�鿴��ǰ�汾��dotnet --version���鿴���飺dotnet --info��
[root@localhost ~]# dotnet --info
.NET SDK (reflecting any global.json):
Version: 5.0.408
Commit: da985e2a23
...
����򵥴���һ��������Ŀ��WebAPI.WebApplication.Test��
ѡ�Enable OpenAPI support��ѡ�У�Ĭ�����Ӷ� swagger ��ܵ�֧�֡�
ֱ����������������Ŀ��Ч����
ѡ�񷢲����ļ�ϵͳ��
Ȼ���ҵ������ļ��У�����Ҫ�����ļ����е��ļ�ȫ���ϴ��� CentOS ��������
WebAPI.WebApplication.Test\bin\Release\net5.0\publish
�ϴ��� CentOS �� /home/webapi.test �ļ����У����á����ϴ��������Թ��ˣ�
���ȣ��� Startup.cs �ļ��н� Swagger �����÷ų�����
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// ��������Ô���� if ��ߣ��ŵ���ߣ���������ʲô�������ɼ��� Swagger
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebAPI.WebApplication.Test v1"));
...
���⣬�ļ� launchSettings.json��ע�����±�ע�����������
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:25863",
"sslPort": 0
}
},
...
ʹ�� dotnet ����ֱ�ӿ����������ԣ�
dotnet /home/webapi.test/WebAPI.WebApplication.Test.dll -server.urls "http://*:5000" --environment Development
�� /etc/systemd/system/ ·���£�����һ�� webapi.test.service �ļ����ļ��������£�
# Unit �ļ�������webapi Ϊ�����ļ���
[Unit]
Description=weapi.test service
...
���������������
# ����
systemctl start xxx.service
# �鿴��ǰ״̬
systemctl status xxx.service
# ��������
systemctl restart xxx.service
# �鿴�����������ķ���
systemctl list-units --type=service
...
��󣬿���ִ�� reboot ��������������󣬶Է��������֤��
��� https://blog.51cto.com/u_15050718/4565015
ʹ��Blender���ɳ���ģ��
�Ķ�ȫ����������ERA5�����ط���
�Ķ�Xpath���������﷨
�Ķ�����ѧϰ�������繹�����£�
�Ķ���ΪMateƷ��ʢ�䣺HarmonyOS NEXT�ӳ�����Ϸ���ܵõ�����ͷ�
�Ķ�ʵ�ֶ��󼯺���DataTable���໥ת��
�Ķ�Ӳ�̵Ļ���֪ʶ��ѡ��ָ��
�Ķ�������й��ƶ��ı�ͼ��ײ�
�Ķ�����NEXTԪ�����������ѿ����ϼ���Ʒ
�Ķ��ᳲ���С������������Ƽ��رշ���
�Ķ������ArcMap�����н���դ��ͼ���ز�������
�Ķ��㷨�����ݽṹ 1 - ģ��
�Ķ���Ѷ�����߿ͷ���Ӫ��ϵͳ����
�Ķ���Ѷ��Ƶҹ��ģʽ���ý̳�
�Ķ����ں���NEXT��Ѫ���Ŵ���������������
�Ķ�5. Spring Cloud OpenFeign ����ʽ WebService �ͻ��˵ij���ϸʹ��
�Ķ�Java����ģʽ����̬�����Ͷ�̬�����ĶԱȷ���
�Ķ�Win11�ʼDZ����Զ�����Ӧ�õ���ɫ����ʾ����
�Ķ�˼�� V1.5.6 ��׿��
��ս�귨 V7.5.0 ��׿��
У��������������׵������� V1.0 ��׿��
��˸֮�� V1.9.7 ��׿��
������Ե����� v1.0.4 ��׿��
������֮ŠV5.2.3 ��׿��
��������������Դ V1.0 ��׿��
���֮Ϣ V1.0 ��׿��
��ħ������������䣩 V1.0 ��׿��
���ں�������ϵ�����������������վ�����������������Ƽ�����
Ƶ�� ����Ƶ��������ר������������׿�������app����
�Ƽ� ��Ô���������°��������ܿ������ز���
���� ����ɫ������������ ���������ս������������
ɨ��ά�����������ֻ��汾��
ɨ��ά����������΢�Ź��ںţ�
��վ�������������������ϴ��������ַ���İ�Ȩ���뷢�ʼ�[email protected]
��ICP��2022002427��-10 �湫��������43070202000427��© 2013~2025 haote.com ������