一、软件安装(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)仓库(存储镜像的地方)