群辉Docker部署后端服务器

790 阅读1分钟

安装部署centos

Docker → 注册表第二个centos,下载

配置映像的路径和端口,端口保持一致避免占用无法访问

image-20220104143225575 image-20220104164808712

安装部署nodejs

因为系统最小化安装,需要一些些环境配置

首先安装 wget:

yum install -y wget

报错信息,提示“Failed to set locale, defaulting to C.UTF-8”,设置区域失败,默认为 C.UTF-8

image-20220104144659493

设置语言环境需使用locale命令

使用命令 locale -a,查看目前系统已安装的语言包,语言环境:无法将***设为默认语言环境,没有这样的文件或目录

image-20220104145152114

嗯,因为是刚刚下载的纯centos映像,不存在正常,运行命令进行语言包安装,两次输入 y 确认继续,直到Complete安装完成

dnf install glibc-langpack-en
image-20220104145900800

再次输入 locale -a 查看,安装完成

image-20220104150046796

再次运行开始的命令,无报错正常运行

image-20220104150206861

sudo

sudo是centos下面比较常见的一个命令,Docker映像并没有自带,需手动安装

yum -y install sudo

nodejs

设置为最新大版本nodejs源,安装nodejs

curl --silent --location https://rpm.nodesource.com/setup_16.x | bash -
sudo yum install -y nodejs

// 可选择安装yarn命令
sudo yum install yarn

测试

node -v
npm -v

输出版本号,则部署完成:

image-20220104161435356

在www中npm安装所需模块

将后端项目放入docker/centos/ApolloGraphQL,cd到目录,然后安装项目依赖

cd www
npm install
image-20220104154206556

启动服务器

修改服务器端口为32774

npm i nodemon -g
nodemon index.js
image-20220104165057892

访问服务器

浏览器输入nas ip:端口号/graphql,访问成功

image-20220104165147447