作者文章归档:xiaomagege

react 和umi配置gzip


1,安装插件

npm install compression-webpack-plugin --save--dev

2,引用插件和配置规则

const CompressionPlugin = require('compression-webpack-plugin');
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i;

3,在webpack插件中使用

new CompressionPlugin({
    filename: '[path].gz[query]',
    algorithm

查看详情

ubuntu 连接桥接路由器问题


1,环境:由于路由器桥接,且路由为了避免副路由器web地址和主路由器 web地址重合,修改副路由器访问地址。 2,问题:导致需要设备连接副路由器时,路由地址指向副路由器, 包括DNS地址。也就是连接以后没得网。 3,解决,其他设备,一般改改dns就行,但是ubuntn需要修改路由器地址 4,命令:

sudo route add default gw  '你的主路由器地址'

5,后记: ubuntu一般使用静态路由来保持的稳定 设置方法

vim /etc/network/interfaces


auto lo
iface lo inet loopback
iface edns0 inet

查看详情

dokcer记录


1.docker数据持久化,(--name 代表可以继续添加操作,比如 -p 88:90 )

//duocker启动一个容器
docker run -it my/python:v1 /bin/bash
//将宿主机/container_data/web目录挂载到容器/data目录
docker run -itd --name web01 -v /container_data/web:/data ubuntu
//创建一个名为dvdata的容器,并以data目录作为共享
run -itd -v /data --name dvdata ubuntu
//查看容器结构
docker inspect 

查看详情

linux 安装nginx


从源码安装nginx(centosOS ubuntu)

1.在工作目录里面下载安装依赖

//centerOS
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
或者
//ubuntu
apt-get install libpcre3 libpcre3-dev zlib1g-dev build-essential gcc

//PCRE 作用是让 Nginx 支持 Rewrite 功能。
wget http://downloads.sourceforge.net/project/pcre/pcre

查看详情

docker中ubuntu容器ssl设置


1,进入ubuntu容器

# centos8 docker 启动命令
docker run -itd --name centos8 --privileged centos /usr/sbin/init

docker exec -it ca276eded1be /bin/bash

//此处可以更换一下apt-get 源

sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
apt-get clean

2,安装net-tool

apt-get update
apt-get install net-

查看详情

centos ,ubuntu 安装docker


由于内网机经常出问题,(没钱买服务器,所以买了个固态干十几年的笔记本上,当服务器),所以为了保证数据不丢失,我决定研究一下docker

1.1centos安装docker

官方安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
//国内
curl -sSL https://get.daocloud.io/docker | sh

1.2 ubuntu安装docker

# 超管运行
sudo su
# 卸载旧的
apt-get remove docker docker-engine docker.io cont

查看详情

linux 安装nodejs


1,下载nodejs压缩包

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz

2,解压

tar xf node-v10.16.0-linux-x64.tar.xz

3,设置环境变量

vim  /etc/profile

export PATH=$PATH:/你的解压目录/node-v10.16.0-linux-x64/bin

source /etc/profile

4,验证

npm -v
node -v

查看详情

AdGuard Home DNS服务拦截器


1.进入服务器工作目录

1.下载
wget --no-check https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.97.1/AdGuardHome_linux_amd64.tar.gz
2.解压
tar -zxvf AdGuardHome_linux_amd64.tar.gz
//启动
cd AdGuardHome
chmod +x AdGuardHome && ./AdGuardHome
//后台启动
nohup chmod +x AdGuardHome && ./AdGuardH

查看详情

ubuntu18.04加入开机启动项


ubuntu18.04加入开机启动项(原文链接

1,创建rc-local.service文件

sudo vim /etc/systemd/system/rc-local.service

2,复制下列内容到 rc-local.service 文件中

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAf

查看详情