# .net Core 安装到虚拟机centos7服务器
.net Core 安装到服务器首先在服务器中安全组加一个5000端口在服务器中添加net Core需要的环境注册产品存储库,安装必需的依赖项每台计算机只需要执行一次此操作。,1.打开终端并运行以下命令。sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm2.安装.NET C
.net Core 安装到虚拟机centos7服务器
首先在服务器中安全组加一个5000端口
在服务器中添加net Core需要的环境
注册产品存储库,安装必需的依赖项
每台计算机只需要执行一次此操作。,
1.打开终端并运行以下命令。
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
2.安装.NET Core SDK
sudo yum install dotnet-sdk-3.0
3.安装ASP.NET Core运行时。
sudo yum install aspnetcore-runtime-3.0
4.安装ASP.NET运行时。在终端中,运行以下命令。
sudo yum install dotnet-runtime-3.0
查看安装的版本
命令 dotnet --info
如何安装其他版本
示例
·安装.NET Core 3.1 SDK: dotnet-sdk-3.1
安装 ASP.NET Core 3.1运行时: aspnetcore-runtime-3.1
·安装.NET Core 3.1 运行时: dotnet-runtime-3.1
第二步在Linux上部署.netCore应用
1.创建Webcore项目
找到program.cs
加上 .UseUrls(“http : / /*:5000” ) 如同
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseUrls("http : / /*:5000" ).UseStartup<Startup>();
}):
2.发布
配置©: Release
目标框架(F): netcoreapp3.0
部署模式(M): 框架依赖
目标运行时(U): 可移植
文件发布选项 删除目标上的其他文件 数据库
启动到项目 到项目文件处
[root@jingliye ~]#cd /www/core
//启动项目
[root@jingliye core]# dotnet MyCs.dll
第三步Cent0S 7下设置. net core项目开机自启动;
1、在 /etc/ svstemd/ system下创建xxx…s9xxica文件
例如: vi /etc/systemd/system/mycscore.service
[Unit]
Description="ubif Service"
[Service]
Type=simple
GuessMainPID=true
workingDirectory=/www/core/ //项目路径
standardOutput=journal
standardError=journal
ExecStart=/usr/bin/dotnet MyCs.dll //启动指令
Restart=always
[ Install]
WantedBy=multi-user.target
3、使自启动生效
systemctl enable mycscore.service
4、立即启动项目服务
systemctl start mycscore.service
5、查看服务状态
systemctl status mycscore.service
6重启服务器试试看。
重启命令: shutdown-r now
重启完后访问: http://你的IP:5000/
安装Nginx1.16
安装先决条件(安装依赖包〉:
命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
创建一个文件夹
命令:cd /lusr/local
命令:mkdir nginx
命令:cd nginx
获取nginx。如果未安装wget,使用yum -y install wget
命令:wget http://nginx.org/download/nginx-1.16.1.tar.gz
解压,zxvf显示解压文件
命令:tar -zxvf nginx-1.16.1.tar.gz
解压之后,进入加压文件,
命令:cd nginx-1.16.1
然后进行配置,推荐使用默认配置,默认https没有打开,需要添加--with-http_ssl_module
命令: ./configure--with-http_ssl_module
安装Nginx
命令: make&&make install
启动Nginx
命令:cd/usr/local/nginx/sbin
sudo ./ngxin
查看 nginx 进程是否启动
命令:ps-ef |grep nginx
第一步:进入到/lib/systemd/system/目录
[root@iz2z init.d]# cd /lib/systemd/system/
第二步:创建nginx.service文件,并编辑
# vim nginx.service
内如如下:
复制代码
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
复制代码
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
保存退出。
第三步:加入开机自启动
# systemctl enable nginx
如果不想开机自启动了,可以使用下面的命令取消开机自启动
# systemctl disable nginx
第四步:服务的启动/停止/刷新配置文件/查看状态
复制代码
# systemctl start nginx.service 启动nginx服务
# systemctl stop nginx.service 停止服务
# systemctl restart nginx.service 重新启动服务
# systemctl list-units --type=service 查看所有已启动的服务
# systemctl status nginx.service 查看服务当前状态
# systemctl enable nginx.service 设置开机自启动
# systemctl disable nginx.service 停止开机自启动
复制代码
一个常见的错误
Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.
直接按照提示执行命令systemctl daemon-reload 即可。
# systemctl daemon-reload
在/usr/local/nginx/ conf下找到 Nginx配置文件nginx.conf
打开配置文件命令:vi nginx.conf 按i开始编辑,编辑完后按esc输入:wq保存并退出。找到Server节点按照一下配置进行配置
server {
listen 80 default;
locaton /{
proxy pass http:// localhost:50o0;}
}
}
重启 Nginx服务
方法:进入nginx可执行目录sbin下,输入命令./nginx -s reload即可
命令:cd /usr/local/nginx/sbin
启动:./nginx 启动
关闭:关闭:./nginx-s stop 关闭
命令: 。/nginx-s reload重启
重启服务器
重启命令: shutdown -r now
更多推荐
所有评论(0)