1. .NETCORE 环境 这里我用的是.NET6
rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm yum install dotnet-sdk-6.0
2. 上传文件然后解压FTP,我这里用rar所以要装一下
yum install unrar
unrar x 你的项目.rar
3.安装和配置nginx
yum install nginx #nginx开机启动 sudo systemctl start nginx sudo systemctl enable nginx #nginx启动测试 sudo service nginx start #测试一下 curl http://127.0.0.1
4.进程守护,麒麟的比较麻烦,要耐心看步骤
- 输入命令:yum install python-setuptools
- 输入命令:easy_install supervisor
- 配置Supervisor:mkdir /etc/supervisor 执行 echo_supervisord_conf > /etc/supervisor/supervisord.conf 生成配置
- 修改配置文件:
[include] files = relative/directory/*.ini
- 在/etc/supervisor/下创建conf.d文件夹,并放入配置文件
-
[program:project] command=dotnet project.dll directory=/usr/project environment=ASPNETCORE__ENVIRONMENT=Production user=root stopsignal=INT autostart=true autorestart=true startsecs=1 stderr_logfile=/var/log/project.err.log stdout_logfile=/var/log/project.out.log
- 设置开机启动,需先创建开机服务
再配置前,先关闭supervisor
ps -ef | grep super
查找进程,再杀掉
kill -9 进程号
新建系统服务文件
vi /usr/lib/systemd/system/supervisor.service
输入下面内容
[Unit] Description=supervisor After=network.target [Service] Type=forking ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown ExecReload=/usr/bin/supervisorctl $OPTIONS reload KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target
-
然后设置开机启动的内容
systemctl daemon-reload systemctl start supervisor.service systemctl status supervisor.service
最后设置成自启动
systemctl enable supervisor.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2016-08-05 w3svc无法启动