linux 设置代理 整理

一、全局设置:

方法1:更改全局配置文件/etc/profile

all_proxy="all_proxy=socks://proxy.xxx.com.cn:80/"
ftp_proxy="ftp_proxy=http://proxy.xxx.com.cn:80/"
http_proxy="http_proxy=http://proxj.xxx.com.cn:80/"
https_proxy="https_proxy=http://proxy.xxx.com.cn:80/"
no_proxy="no_proxy=localhost,127.0.0.0/8,::1,.xxx.intra"

for var in "all_proxy" "ftp_proxy" "http_proxy" "https_proxy" "no_proxy";do
      echovar >> /etc/profile
done

for var in "all_proxy" "ftp_proxy" "http_proxy" "https_proxy" "no_proxy";do
      echo "export $var" >> /etc/profile
done

方法2:仅针对Gnome或MATE桌面系统, 根据GSetttings配置原理添加override文件

[org.gnome.system.proxy]
ignore-hosts=['localhost', '127.0.0.0/8', '::1'']

[org.gnome.system.proxy.ftp]
host='proxy.xxx.com.cn'
port=80

[org.gnome.system.proxy.http]
host='proxy.xxx.com.cn'
port=80

[org.gnome.system.proxy.https]
host='proxy.xxx.com.cn'
port=80

[org.gnome.system.proxy.socks]
host='proxy.xxx.com.cn'
port=80

浏览全部

windows server 2016 安装 docker-compose

如果要在具有Docker Engine-Enterprise的 Microsoft Windows Server上直接运行Docker守护程序和客户端,并要安装Docker Compose,请遵循以下说明。

  1. 启动PowerShell(以管理员身份运行)。搜索PowerShell,右键单击,然后选择 “以管理员身份运行”。当询问是否要允许该应用程序对设备进行更改时,请点击
  2. 在PowerShell中,由于GitHub现在需要TLS1.2,请运行以下命令:
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
     
  3. 然后运行以下命令以下载当前稳定的Compose版本(v1.25.4):
    Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe
    注意:在Windows Server 2019上,您可以将Compose可执行文件添加到中$Env:ProgramFiles\Docker。由于此目录已在系统中注册,因此PATH您可以docker-compose --version在后续步骤中运行该命令,而无需进行其他配置。
  4. 测试安装:
    docker-compose --version
     

windows server(2016\2019) 安装docker

win server 安装docker 需要安装企业版,社区版只支持win10

过程如下:

首先安装oneget PowerShell模块

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

再使用oneget 安装最新版本docker

Install-Package -Name docker -ProviderName DockerMsftProvider

powershell中询问你是否确实要安装来自“DockerDefault”的软件,选择“A”全是。

PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider

程序包来自未标记为“受信任”的程序包源。
是否确实要安装来自“DockerDefault”的软件?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): A
警告: A restart is required to start docker service. Please restart your machine.
警告: After the restart please start the docker service.

Name       Version   Source   Summary
----       -------   ------   -------
Docker       1.12.2-cs2-ws... DockerDefault Contains the CS Docker Engine for use with Windows ...

浏览全部

自建密码管理服务器 bitwarden

这里提供一个docker-compose模板,方便使用。

注意:目前只支持x64的系统,x86和arm目前无法部署。

mkdir docker-bitwarden
cd docker-bitwarden
cat << EOF>> docker-compose.yml
version: '3'
services:
  bitwarden:
    container_name: bitwarden
    image: bitwardenrs/server:latest
    restart: always
    ports:
    - '8754:80'
    volumes:
      - ./bitwarden/data:/data
EOF

docker-compose up -d

到此docker容易服务已经创建成功

如果要关闭docker,就运行 docker-compose down

更新docker镜像版本 运行 docker-compose pull

可以访问 http://youIp:8754 自行注册账号。

如果想要使用https,请自行使用Nginx进行反向代理。

bitwarden客户端的话,有安卓、ios、windows、mas等等 都有。可以放心使用。

下载地址:https://bitwarden.com/#download

docker amd64老版本上build 其他平台的镜像

首先,需要一套环境,目前已有指定的镜像

要在 Docker 中运行 ARM 镜像,我们要先在计算机上注册 qemu-user-static 虚拟机:

docker run --rm --privileged multiarch/qemu-user-static:register --reset

另外,Docker 镜像内必须也含有对应的 qemu-user-static 虚拟机。不过,Docker Hub 上已经有了添加 qemu-user-static 的系统镜像,可以在 https://hub.docker.com/u/multiarch/ 获取: 浏览全部

阿里云的dotdeb 源转发地址

debian7
deb http://mirrors.aliyun.com/dotdeb wheezy all  
deb-src http://mirrors.aliyun.com/dotdeb wheezy all

debian7 指定php版本 php54
deb http://mirrors.aliyun.com/dotdeb wheezy-php54 all
deb-src http://mirrors.aliyun.com/dotdeb wheezy-php54 all

debian7 指定php55
deb http://mirrors.aliyun.com/dotdeb wheezy-php55 all
deb-src http://mirrors.aliyun.com/dotdeb wheezy-php55 all

debian7 指定php56
deb http://mirrors.aliyun.com/dotdeb wheezy-php56 all    
deb-src http://mirrors.aliyun.com/dotdeb wheezy-php56 all

debian7 指定php56-zts
deb http://mirrors.aliyun.com/dotdeb wheezy-php56-zts all
deb-src http://mirrors.aliyun.com/dotdeb wheezy-php56-zts all

debian8
deb http://mirrors.aliyun.com/dotdeb jessie all  
deb-src http://mirrors.aliyun.com/dotdeb jessie all

 

PHP扩展编译注意事项

/usr/local/php/bin/phpize #写全phpize的路径
./configure --with-php-config=/usr/local/php/bin/php-config  #配置时 要将php-config的路径附上
make && make install

1、phpize要写对路径

2、多个不同版本共存时,一定要带上 –with-php-config=/usr/local/php/bin/php-config 的详细路径,否则会以默认版本的参数进行编译