.NETCore webapi 和Vue在Linux_Centos部署

本文详述了在CentOS上部署.NetCore应用程序的全过程,包括项目打包、上传、运行,以及安装和配置MySQL、NetCore2.1和Nginx的方法。
摘要由CSDN通过智能技术生成

1.将.NetCore项目发布并且压缩成ZIP

2.下载一个FileZilla输入自己centos的ip地址和密码,连接成功后,把打包好的core压缩包上传到linux服务器

 

3.解压文件到linux 的文件夹路径

unzip publish.zip -d idp/idp 

4.vue文件npm run build后将dist文件夹下的文件也打包发到idp/vue文件夹下

5.下面就是安装mysql,net core2.1,nginx

首先是mysql的安装

采用yum的方式安装mysql

1.安装mysql的yum源

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.安装mysql-community.repo
mysql-community-source.repo依赖包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

 

3.安装mysql

yum install -y mysql-server

 

安装完成

4.运行mysql,并查看运行状态

service mysqld start
service mysqld status

运行成功

 

5.由于mysql5.7 会生成一个随机密码,所有先查看密码 (mysql5.6 也有随机密码,5.5不知道)

 

grep "password" /var/log/mysqld.log

箭头值得就是随机密码,我们记录下来

6.登录 MySQL并更新用户 root 的密码,这里我们设置了passwordA1.作为新密码

mysql -u root -p

SET PASSWORD = PASSWORD('passwordA1.');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

7.设置mysql可以被任意ip访问和root 本地访问

grant all privileges on *.* to root@"%" identified by "passwordA1.";
grant all privileges on *.* to root
@"localhost" identified by "passwordA1.";
flush privileges;

8.MySQL控制命令:启动、停止、重启、查看状态

service mysqld start

service mysqld stop

service mysqld restart

service mysqld status

systemctl start mysqld

service mysqld stop

service mysqld restart

systemctl status mysqld

9.测试远程连接

 连接成功!

2. net core2.1的安装

参照官方文档,地址:https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial#install

1.添加yum源

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

2.升级所有包同时也升级软件和系统内核

sudo yum update

3.安装.net core

sudo yum install dotnet-sdk-2.1.4

3. nginx的安装

1.添加nginx源

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装nginx

sudo yum install nginx

3.启动nginx并设置开机启动

sudo systemctl start nginx.service

sudo systemctl enable nginx.service

 Linux环境下,怎么确定Nginx是以那个config文件启动的?

输入命令行: ps  -ef | grep nginx

发现配置文件为etc/nginx/nginx.conf

那我们新增一个config文件,把这个文件upload到我们本地,修改里面的配置后,再上传到linux服务器

 6.现在把我们的.NETCore程序运行起来,输入

dotnet 'IDP.WebAPI.dll' &

就可以让dotnet运行在后台程序中运行了

7.现在输入ip地址就可以访问到登录页面

成功,写的不是很详细,如果遇到不懂的问题,可以留言 ,欢迎一起讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值