Linux环境搭建常用命令
一、Nginx安装
下载nginx
- 官网:http://nginx.org/
- 创建文件夹
mkdir nginx && cd nginx
- 复制压缩包地址
wget http://nginx.org/download/nginx-1.17.6.tar.gz
下载文件- wget不存在 yum安装wget
yum -y install wget
安装必要插件
yum -y install automake autoconf libtool make
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
压缩下载好的文件
tar -zxvf nginx-1.17.6.tar.gz
cd nginx-1.17.6
- 指定安装路径
../images/Usual/configure --prefix=/software/nginx --with-http_stub_status_module --with-http_ssl_module
make
编译make install
安装- 进入到安装nginx目录下面的sbin
cd /software/nginx/sbin
- 启动命令
../images/Usual/nginx
常用命令
- 从容停止服务器
nginx -s quit
- 立即停止服务器
nginx -s stop
- 查询nginx主进程号
ps -ef | grep nginx
- 从容停止
kill -QUIT 主进程号
- 快速停止
kill -TERM 主进程号
- 强制停止
kill -9 nginx
- 从容停止
- 启动
../images/Usual/nginx
- 重启
../images/Usual/nginx -s reload
- 停止
../images/Usual/nginx -s stop
二、Nginx
1.反向代理
打开配置文件/conf/nginx.conf
1 | server { |
示例文件
1 | server { |
2.上传限制
Nginx默认最大能够上传1MB文件,大于1MB的文件自然无法上传,打开nginx.conf,在http{ }中设置:client_max_body_size 大小
1 | client_max_body_size 100m; |
三、常用docker指令
1.安装docker
1 | curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun |
2.Compose安装
1 | curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
3.重启
1 | systemctl restart docker |
4.端口映射
运行时映射
1
docker run -d -p ip:hostPort:containerPort REPOSITORY:TAG
使用-d表示后台运行
使用-p参数会分配宿主机的端口映射到虚拟机。
IP表示主机的IP地址。
hostPort表示宿主机的端口。
containerPort表示虚拟机的端口。支持的格式有三种:
ip:hostPort:containerPort:映射指定地址的指定端口到虚拟机的指定端口(不常用)
如:127.0.0.1:3306:3306,映射本机的3306端口到虚拟机的3306端口。
ip::containerPort:映射指定地址的任意端口到虚拟机的指定端口。(不常用)
如:127.0.0.1::3306,映射本机的3306端口到虚拟机的3306端口。
hostPort:containerPort:映射本机的指定端口到虚拟机的指定端口。(常用)
如:3306:3306,映射本机的3306端口到虚拟机的3306端口。docker-compose.yml设置
在容器下方添加ports字段
1
2
3ports:
- 27017:27017 #映射本机端口27017到docker的27017
- 127.0.0.1:27017:27017 #映射
5.docker中 启动所有的容器命令
1 | docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) |
6.docker中 停止所有的容器命令
1 | docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) |
7.docker中 删除所有的容器命令
1 | docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2) |
8.docker中 删除所有的镜像
1 | docker rmi $(docker images | awk '{print $3}' |tail -n +2) |
9.更新容器为开机自启
1 | docker update --restart=always mysql #设置MySQL为开机自启 |
10.根据容器的状态,删除Exited状态的所有容器
1 | sudo docker rm $(sudo docker ps -qf status=exited) |
四、安装nvm
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash |
然后更新一下源
1 | source ~/.bashrc |
1.安装
最新版
1
nvm install node
指定版本
1
nvm install 版本号 # nvm install 16