unbuntu下安装运行服务

一、 unbuntu下数据库安装(\是换行的意思,中间就是空格)
1)、docker 安装及相关配置

1、安装相关的工具
sudo apt-get install ca-certificates curl gnupg lsb-release
2、添加docker官方GPG秘钥
sudo mkdir -p /etc/apt/keyrings
3、设置源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o \ /etc/apt/keyrings/docker.gpg

echo “deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu
$(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4、安装docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
5、启动docker服务
systemctl start docker
6、设置开机启动
systemctl enable docker
7、查看docker状态
systemctl status docker
8、查看docker版本
docker version
非root用户运行docker
9、添加docker用户组
sudo groupadd docker
10、将指定用户添加到用户组(username为你的用户名)
sudo gpasswd -a poac docker
11、查看是否添加成功
cat /etc/group | grep ^docker
12、重启docker
sudo systemctl restart docker
13、更新用户组
newgrp docker
14、执行docker命令
docker ps -a
15、安装docker-compose
sudo apt-get install docker-compose
2)、docker 安装mysql
1、安装mysql
docker pull mysql:5.7
docker run -d -p 3306:3306 --privileged=true -v /data/workspace/mysql/log:/var/log/mysql -v /data/workspace/mysql/data:/var/lib/mysql -v /data/workspace/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
2、配置文件
vi /data/workspace/mysql/conf/my.cnf
3、添加

[client]
	default_character_set=utf8
	[mysqld]
	collation_server=utf8_general_ci
	character_set_server=utf8
4、重启mysql
docker restart mysql

二、nodejs安装
1、如果没有curl先安装curl
sudo apt install curl
2、更新源
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
3、更新安装
sudo apt-get update
sudo apt-get install -y nodejs
4、查看node和npm 版本
node -v npm -v
5、如果要下载yarn
npm install --global yarn
6、查看yarn版本
yarn --version
7、yarn和npm设置淘宝镜像
yarn config set registry http://registry.npm.taobao.org/
npm config set registry http://registry.npm.taobao.org/
8、查询设置结果
yarn config get registry
npm config get registry
以上这种方案可能不需要设置软连接
以下需要
1、下载安装包(或者直接拷贝到服务器也行)
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
2、解压(注意是否支持tar命令)
tar xf node-v10.9.0-linux-x64.tar.xz
3、设置软连接全局可用
ln -s /root/node-v10.9.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v10.9.0-linux-x64/bin/npm /usr/local/bin/npm

三、安装PM2管理服务
1、基于上node,npm已经装好了,安装pm2
npm install -g pm2
2、若是以上第二种方案安装的node则一样设置软连接
ln -s /root/node-v10.9.0-linux-x64/bin/pm2 /usr/local/bin
3、pm2更新
pm2 updated
4、启动服务
pm2 start app.js
pm2 start app.js --name demo
5、重启服务—短时间内服务不可用。生成环境推荐使用reload
pm2 restart app.js/demo
6、重载服务
pm2 reload app.js
6、关闭服务
pm2 stop app_name|app_id
全部关闭
pm2 stop all
7、删除服务
pm2 delete app_name|app_id
pm2 delete all
8、查看指定进程服务日志
pm2 logs app_name|app_id
9、显示所有进程状态
pm2 list
10、查看每个应用占用情况
pm2 monit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值