最近我爱上了debian,感觉比centos上手容易
首先我不去做两个系统之间的比较,因为我也不怎么懂核心区别,但近期部署系统和自己的开发项目时,发现debian系统安装框架还是非常方便,我就把自己整理的常规部署命令贴出来,希望对大家有用处,基本对.NET CORE的开发者足够用了
安装 .net core
1、wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb >> 这是11的版本,如果大家的debian是10的,换成10
2、sudo dpkg -i packages-microsoft-prod.deb
3、rm packages-microsoft-prod.deb
4、sudo apt-get update
5、sudo apt-get install -y aspnetcore-runtime-x.0 >> 想安装什么版本的core,大家各自填上
----------------------------------------------------------------------------------------------------------------------------
安装 Supervisor
apt-get install supervisor
设置开启启动:systemctl enable supervisor
启动:supervisorctl start all
#关闭所有任务
supervisorctl shutdown
#关闭指定任务
supervisorctl stop|start program_name
#查看所有任务状态
supervisorctl status
#加载新的配置
supervisorctl update
#重启所有任务
supervisorctl reload
配置文件在 /etc/supervisor
----------------------------------------------------------------------------------------------------------------------------
安装 Nginx
安装:apt install nginx
启动服务:systemctl status nginx
开机启动:systemctl enable nginx
配置文件在 /etc/nginx
正常来说你们不用去动原配置文件,只要在conf.d文件夹里不断的去新增站点配置就可以
配置完成后:
nginx -t 验证一下配置
nginx -s reload 重新加载一下配置,不用重启
----------------------------------------------------------------------------------------------------------------------------
【可选】安装redis
sudo apt update
sudo apt install redis-server
sudo systemctl status redis-server 自动启动
sudo systemctl restart redis 重启
配置文件在 /etc/redis
注意:需要关闭保护设置,否则无法进行跨网连接
额外提示,vultr虚机的debian,安装完成后,系统默认开启防火墙的,需要各位去关闭,否则除了22端口,其它都没法访问
希望以上三板斧能帮助到开发新手!