Linux -- day03

一、软件安装(mysql、apache2、jdk、nginx...)

1.常用软件

(1)后台相关软件

- jdk1.8(apt install openjdk-8-jre-headless)

- mysql

(2)前端相关软件

- apache2(https)

- nginx(next.js)

- node.js

(3)工具类型的软件

- gitlab(内存不低于2G)

- gitee

- github(开源)

1.安装方式

(1)命令行安装apt

适用于mysql、apache2

-  安装

$ apt install apache2

$ apt install mysql-server-5.7

-  配置

/etc/xxx

(2)解压缩安装

适用于jdk、nodejs

-下载压缩包(wget 或 本地下载后上传到阿里云)

$ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz

- 解压

/opt (opt下) 第三方软件安装目录

$ sudo tar -xvf node-v14.17.5-linux-x64.tar.xz

/opt/node-v14.17.5-linux-x64 nodejs的家目录

- 环境变量配置

        - 用户环境变量配置

                ~/. bashrc(家目录下的bashrc)

                ~/. profile

        - 系统环境变量配置

                /etc/profile


$ vi .bashrc(加两句)

$ vi .bashrc

 添加:

export NODE_HOME=/opt/node-v14.17.5-linux-x64

export PATH=$NODE_HOME/bin:$PATH

$ source .bashrc(使生效)

$ source .bashrc

查看安装版本:

 $ node —version


(3)编译安装(不常用)

适用于 nginx、fastdfs

— 编译

— 执行

二、docker 虚拟环境容器

1.作用

Docker可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。

2.安装

(1)更新源

# apt-get update

(2)安装必备软件

# apt-get install \

    apt-transport-https \

    ca-certificates \

    curl \

    gnupg \

    lsb-release

(3)安装 GPG key

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

(4)安装

# echo \

  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \

  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

(5)更新源及安装

# apt-get update
 apt-get install docker-ce docker-ce-cli containerd.io

3.三要素

(1)镜像(模板 -> 源码)

-查看有哪些镜像

# docker images

-搜索镜像

# docker search ubuntu

-安装镜像(安装搜索结果中stars数量多的)

# docker pull ubuntu

(2)容器(实例 -> 运行码)

容器由镜像创建而来

-以伪终端交互方式创建一个ubuntu容器,并在后台运行

# docker run -d -it ubuntu

# docker run -d tomcat

-彻底退出

# exit(创建的容器就不存在了)

- 暂时退出

# control + p + q

- 进入容器

方法一:# docker attach 容器的进程id

缺点:只要这个连接终止,或者使用了exit命令,容器就会退出后台运行

方法二:# docker exec -it 容器的进程id /bin/bash

优点:这个命令使用exit命令后,不会退出后台,一般使用这个命令

- 杀死容器

# docker kill 容器的进程id

- 查看docker进程

# docker ps

(3)仓库(存储镜像的地方)

docker可参考https://zhuanlan.zhihu.com/p/23599229

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值