.Net Core On Liunx 环境搭建之 Docker 容器和Nginx
上一篇文章安装了Mysql8数据库,接下开始安装Docker和Nginx
我的思路是这样的,用Docker当运行环境的虚拟机,Nginx当Http服务器用来做反向代理。
服务器环境:阿里云服务器,操作系统CentOS.7-x64
Docker 安装:阿里云提供了自动安装脚本:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
直接执行就好,嗯,就是这么简单。
执行完毕之后查看一下服务状态:systemctl status docker
如果是这样的说明docker 已经安装成功服务已经启动
如果服务没有启动执行:systemctl start docker 来启动服务,停止服务:systemctl stop docker ,重启服务:systemctl reatrt docker
有时候会碰见这种情况找不到 docker.sock ,解决方法:service start docker
Nginx 安装:直接执行:yum install nginx
装完nginx后使用systemctl status nginx 你会发现nginx启动不起来,使用systemctl start nginx 也无法启动服务,这是因为nginx安装完后进程被占用了,你需要先结束掉
nginx的进程,然后再重启服务才行。
查找Ningx进程:ps -ef |grep nginx
然后用kill +进程号 干掉这个进程
再执行systemctl start nginx
然后勘察一下状态 systemctl status nginx 出现下图说明Nginx启动成功
至此,服务器环境搭建完毕,下一篇开始写使用Docker 配合 Niginx进行Asp.Net Core 应用程序的部署