前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ARM架构LNMP下部署Microsoft 365 E5 Renew X

ARM架构LNMP下部署Microsoft 365 E5 Renew X

作者头像
空空裤兜
发布2023-03-03 18:45:02
5780
发布2023-03-03 18:45:02
举报
文章被收录于专栏:空空裤兜空空裤兜

参照《Microsoft 365 E5 Renew X 部署记录》操作,记录一下在甲骨文ARM机器上LNMP环境下的操作过程。

安装 Asp.Net Core SDK 3.1 运行环境,参照本博客上一篇文章。

创建SSL证书,ASP.Net环境要求pfx格式的证书,从OHTTPS(邀请链接,你和我都会获得相当于10块钱的点数,用来部署证书)获取cert.key、cert.cer 、fullchain.cer。

获取pfx证书:

代码语言:javascript
复制
openssl pkcs12 -export -out cert.pfx -inkey cert.key -in fullchain.cer

将cert.key、cert.cer 、fullchain.cer和cert.pfx文件用ftp工具传至/usr/local/nginx/conf文件夹下。

建立网站:

代码语言:javascript
复制
Lnmp vhost add

注意添加SSL时的操作。

代码语言:javascript
复制
Add SSL Certificate (y/n) y
1: Use your own SSL Certificate and Key
2: Use Let's Encrypt to create SSL Certificate and Key
3: Use BuyPass to create SSL Certificate and Key
4: Use ZeroSSL to create SSL Certificate and Key
Enter 1, 2, 3 or 4: 1 //选择1 输入在 OHTTPS 申请的 SSL 证书(手动传到服务器)
Please enter full path to SSL Certificate file: /usr/local/nginx/conf/cert.cer //证书和中间证书 fullchain.cer
Please enter full path to SSL Certificate Key file: /usr/local/nginx/conf/cert.key //私钥 cert.key

部署程序:

1、 下载地址

2、 发布地址

用ftp工具将下载的程序解压后传至网站目录,我的为arm.yyds.dev。

进入Deploy目录,将前面创建好的cert.pfx文件传到这个目录,修改Config.xml。自用站点的话,修改登录密码,SSL证书名称,证书密码即可。

配置Nginx:

代码语言:javascript
复制
cd /usr/local/nginx/conf/vhost/
nano arm.yyds.dev.conf

在最后的log定义文件前加上

代码语言:javascript
复制
location ~ / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass https://127.0.0.1:1066;}

载入配置:

代码语言:javascript
复制
Lnmp reload

制作dotnet守护程序,没有这个的话,SSH连接断开,dotnet就会停止运行。

代码语言:javascript
复制
Cd /etc/systemd/system
nano e5renewx.service

粘贴下面代码

代码语言:javascript
复制
[Unit]
Description="Microsoft E5 Renew API Web dotnet Service"
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
GuessMainPID=true
Environment=DOTNET_CLI_HOME=/tmp
WorkingDirectory=/home/wwwroot/arm.yyds.dev
StandardOutput=journal
StandardError=journal
ExecStart=/usr/bin/dotnet /home/wwwroot/arm.yyds.dev/Microsoft365_E5_Renew_X.dll
Restart=always
RestartSec=1

[Install]
WantedBy=multi-user.target

然后执行:

代码语言:javascript
复制
#重新加载配置文件
systemctl daemon-reload
#开机自启动
systemctl enable e5renewx.service
#启动服务
systemctl start e5renewx.service

本文由 空空裤兜 发布在 空空裤兜,转载此文请保持文章完整性,并请附上文章来源(空空裤兜)及本页链接。

如果本文侵犯您和第三方权益,请联系我及时删除。

原文链接:https://cloud.tencent.com/developer/article/2232663

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-242,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档