空空裤兜 空空裤兜
  • 首页
  • 分类目录
    • 博客建设
    • 兜兜转转
    • 每月一帖
    • 技术存档
  • 留言
  • 豆瓣
  • 人气文章排行榜
  • 热门标签
  • 博客大事记
  • 开往
首页 › 技术存档 › ARM架构LNMP下部署Microsoft 365 E5 Renew X

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

空空裤兜
3 年前
ARM架构LNMP下部署Microsoft 365 E5 Renew X-空空裤兜

参照《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证书:

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文件夹下。
建立网站:

Lnmp vhost add

注意添加SSL时的操作。

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:

cd /usr/local/nginx/conf/vhost/
nano arm.yyds.dev.conf

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

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;}

载入配置:

Lnmp reload

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

Cd /etc/systemd/system
nano e5renewx.service

粘贴下面代码:

[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

然后执行:

#重新加载配置文件
systemctl daemon-reload
#开机自启动
systemctl enable e5renewx.service
#启动服务
systemctl start e5renewx.service
vps代码
0
1
ARM架构linux安装.NET
上一篇
Gravatar头像缓存本地化
下一篇

评论 (1)

取消
  • 腾讯云开发者社区

    您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
    作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。

    3 年前 回复

猜你喜欢

  • PVE和NAS共享一台UPS停电自动关机
  • 2024-07
  • 宝塔无法启动fail2ban解决方法
  • 小主机:从折腾到放弃
  • 我的2023

空空裤兜

和过去过不去,跟未来合不来。
254
文章
1K
评论
387
获赞

随缘推荐

CentOS如何发送邮件
升级,升级
Window7下修复联想一键恢复
2024-02
评论显示实时头像

爷爷走了

15
2023 / 05

专题展示

2023—06
2 年前
CentOS如何发送邮件
13 年前
ARM架构linux安装.NET
3 年前
备份还原记
10 年前
2022-10
3 年前
Copyright © 2010-2025 空空裤兜. Designed by nicetheme.
  • 首页
  • 分类目录
    • 博客建设
    • 兜兜转转
    • 每月一帖
    • 技术存档
  • 留言
  • 豆瓣
  • 人气文章排行榜
  • 热门标签
  • 博客大事记
  • 开往