当前位置:网站首页>centos8(liunx)部署WTM(ASP.NET 5)使用pgsql
centos8(liunx)部署WTM(ASP.NET 5)使用pgsql
2022-07-26 10:29:00 【矿工学编程】
一、前言
对于一直使用Windows服务器的开发者而言,刚开始使用liunx服务器确实有些不适应。还好有宝塔面板这样的神器帮助慢慢的从Windows服务过渡到liunx服务器。说实话使用了一段时间,liunx服务器和pgsql感觉是真香。
二、准备工作
使用vm安装centos虚拟机。
三、安装宝塔面板
1、到宝塔面板的官网获取centos的安装命令。
ccentos的安装脚本。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2、安装完成之后呢,直接在虚拟机进入宝塔面板。可以是本机IP:8888/+安全入口,也可以是127.0.0.1:8888/+安全入口。
3、进来的第一件事情呢,建议大家先别着急的安装环境,而是先修改面板的安全入口,账户和密码。

4、安装环境
我这里使用的配置是nginx+pure-Ftpd+pgsql+系统防火墙。不得不说这里的pg管理器,能帮助安装不同版本的pg数据库,和新建带用户的数据库,真是香。

5、用pg管理器安装对应的版本,我这里安装的13。

这里环境就安装完成了。
四、安装.NET Core SKD或者Runtime
如果装SDK的话,就不需要装额外Runtime了,SKD中包含Runtime。这里我测试的.NET5,那么在官网按照步骤安装.NET5 SDK。
1、获取管理员曲线
在终端中直接输入su 输入密码即可
2、安装 SDK
sudo dnf install dotnet-sdk-5.03、或者安装运行时
sudo dnf install aspnetcore-runtime-5.04、看到complete!后输入 dotnet命令,出现dotnet的选项,即安装成功!

5、在宝塔面板中新建web站点。
域名,我用的是虚拟机的ip地址,PHP版本选择纯静态。

新建完成之后,输入设置的域名访问。
要注意,必须设置默认站点。这是个坑,如果不设置,会一直显示您的请求在Web服务器中没有找到相应的站点。

正常的则是

6、发布WTM应用到web站点,配置启用。
1、web发布到文件夹,这个谁都会,我就不截图了。
2、上传到liunxweb站点。
2.1、进去web站点,点击进入站点目录。

2.2、 直接从发布机器上传发布的文件,我把整个pulish都上传了。

2.3、修改appsettings.json数据库连接字符串。
找到文件后双击编辑就行了,比起用vim这就太爽了。

3、 在pg管理器中新建一个数据库,账户。密码和数据库要和appsettings.json配置中写的数据库连接字符串对应上。我这里的访问权限是所有人。

4、 启动.NET5程序。
4.1、首先定位到.NET5程序文件夹cd /www/wwwroot/192.168.137.128/publish
4.2、dotnet PGSqlTest.dll 出现访问地址了 http://localhost:5000 即启动成功。如果出错,则出现报错信息,根据信息修改就可以了。

4.3、访问 http://localhost:5000 看是否正常,一般会出现验证码的问题。我们先不管,先把web配置好了,在解决这个问题。
解决无法显示验证码问题参照解决WTM部署到centos验证码无法显示问提这篇文章。

5、修改站点配置,添加反向代理。目标url指向http://localhost:5000。

6、输入ip地址访问,如果能正常显示WTM,则web配置完成。


7、添加守护进程(一直在后台运行的进程)
在宝塔面板的软件市场中安装supervisor管理器,并添加守护进程。


添加完成后,就实现开机启动和长期自动运行。
边栏推荐
- 详细解析js中的混合方式构造对象(构造加属性,原型加方法)
- [Halcon vision] image filtering
- Our Web3 entrepreneurship project is yellow
- Li Kou daily question 917
- js下载文件,FileSaver.js导出txt、excel文件
- Data communication foundation - layer 2 switching principle
- Application of crosstab in SQL Server
- Learning about opencv (1)
- SPARK中 DS V2 push down(下推)的一些说明
- Perfect / buffer motion framework in sentence parsing JS (for beginners)
猜你喜欢
随机推荐
What will the new Fuzhou Xiamen railway bring to Fujian coastal areas?
Review of database -- 3. SQL language
干货likeshop外卖点餐系统开源啦100%开源无加密
SAP ABAP Netweaver 容器化的一些前沿性研究工作分享
Okaleido ecological core equity Oka, all in fusion mining mode
C language course design Tetris (Part 2)
事务的传播性propagation
软件打不开了
Review of database -- 1. Overview
Application of crosstab in SQL Server
[gossip] error loading psychopg2 module: no module named psychopg2
新建福厦铁路全线贯通 这将给福建沿海带来什么?
String null to empty string (what does empty string mean)
【socket】三次握手是在listen中完成,accept只从完成连接的队列中拿出一个连接
404页面和路由钩子
Using native JS to realize custom scroll bar (click to reach, drag to reach)
[Halcon vision] array
数据库的复习--1.概述
PTA class a 1002
移动端H5开发常用技巧总结


![[Halcon vision] morphological corrosion](/img/f9/f01dd3340824ff28c84cf7bb52882e.png)






