找回密码
 会员注册
查看: 188|回复: 0

Linux系统使用宝塔面板下配置ASP.NET CORE环境 Nginx+mysql

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4962992
发表于 2024-2-29 08:27:10 | 显示全部楼层 |阅读模式

1.登录linux服务器,安装宝塔服务器工具,命令如下(万能安装脚本):

  1. if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
复制代码

2.等待安装完成,期间可能要输入Y确认继续执行;安装完成后最后会出现一个网址和帐号密码;输入网址,登录成功后,安装推荐设置NGINX 1.6,mysql5.7,及其他默认
3.等待安装完成后,安装netcore2.2,命令如下:

  1. sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
  2. sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc">/etc/yum.repos.d/dotnetdev.repo'
  3. sudo yum update
  4. sudo yum install libunwind libicu
  5. sudo yum install dotnet-sdk-2.2
复制代码

4.安装完成后,新建ftp及mysql上传到线上,然后找到网站文件路径,执行运行操作:

  1. cd /www/wwwroot/gaoyi
复制代码
  1. dotnet Ctmon.Web.dll
复制代码

5.运行完后新建执行持续执行工具,步骤如下:
5.1创建服务

  1. vi /etc/systemd/system/gaoyi.service
复制代码

5.2写入文件(下面<>部分是需要变更的)

  1. [Unit]
  2. Description=Web API Application running on CentOS
  3. [Service]
  4. WorkingDirectory= /www/wwwroot/gaoyi
  5. ExecStart=/usr/bin/dotnet /www/wwwroot/gaoyi/Ctmon.Web.dll
  6. Restart=always
  7. RestartSec=10 # Restart service after 10 seconds if dotnet service crashes
  8. SyslogIdentifier=gaoyi
  9. User=root
  10. Environment=ASPNETCORE_ENVIRONMENT=Production
  11. Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
  12. [Install]
  13. WantedBy=multi-user.target
复制代码

//<>内的内容按所部署位置编写
WorkingDirectory = /www/wwwroot/gaoyi //程序所在目录
ExecStar=/usr/bin/dotnet /www/wwwroot/gaoyi/Ctmon.Web.dll //程序运行DLL
SyslogIdentifier = gaoyi

5.3启动服务

  1. systemctl start website
复制代码

6.执行完上面后,需要到宝塔修改配置

在这里插入图片描述

配置文件内容(proxy_pass http:端口号不可重复)

  1. server {
  2. listen 80;
  3. server_nane gaoyi.ctmon.cn;
  4. index index.php index.html index.htm default.php default.htm default.html
  5. location / {
  6. proxy_pass http://localhost:5005;
  7. proxy_http_version 1.1;
  8. proxy_set_header Upgrade $http_upgrade;
  9. proxy_set_header Connection keep-alive;
  10. proxy_set_header Host $host;
  11. proxy_cache_bypass $http_upgrade;
  12. }
  13. }
复制代码

7.保存后,需要重启nginx

在这里插入图片描述

到此网址配置完成
(以上就完成了,但下面会出现一种情况,就是我们修改文件后,需要上传dll到线上,所以需要执行以下步骤)
1.上传对应的dll
2.上传后需要执行以下命令

  1. systemctl stop gaoyi
复制代码

3.找到对应的网站文件路径,执行运行操作:

  1. cd /www/wwwroot/gaoyi
复制代码
  1. dotnet Ctmon.Web.dll
复制代码

4.执行完后需要执行以下命令

  1. systemctl start gaoyi
复制代码
  1. systemctl enable gaoyi.service #开机运行服务
复制代码

注释
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop qihang.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务

服务器配置常用端口
80:HTTP端口
443:HTTPS端口
21:FTP端口
465:SMTP邮件发送端口
587:个人QQ邮箱发送端口
1433:SQLSERVER数据库端口
3306: MYSQL数据库端口
8888: 宝塔默认端口


来源:https://blog.csdn.net/qq_37290531/article/details/109503833
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 00:24 , Processed in 0.614515 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表