awesome-env-config-cn

各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, mysys2, elasticsearch, php等等,更多正在加入中

源码地址:https://github.com/yunchaoq/awesome-env-config-cn

TODO 待补充的

欢迎大家一起补充

  • ruby
  • pod

目录

  • linux系统镜像源
  • github镜像
  • nodejs镜像
    • nvm nodejs版本管理工具
    • yarn nodejs包管理工具
    • npm nodejs包管理工具
  • java JDK
    • maven包管理
    • gradle包管理
  • python
    • pip 包管理
    • miniAnaconda/anaconda包管理
  • elasticsearch镜像
    • kibana (elasticsearch管理工具)镜像
  • php镜像
    • composer 包管理镜像
  • msys2
    • msys2 安装qt5

linux

  • 推荐使用阿里云镜像https://developer.aliyun.com/mirror/ 包括了各种镜像

    • 备用镜像,清华,推荐https://mirrors.tuna.tsinghua.edu.cn/:https://mirrors.tuna.tsinghua.edu.cn/
    • 备用镜像,华为,推荐https://mirrors.huaweicloud.com/:https://mirrors.huaweicloud.com/
    1. 举例,ubuntu,访问https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11uHDvxz

github

  • 推荐使用chrome插件 https://github.com/jadezi/github-accelerator/ 访问github对应的网站自动展示加速连接

    • 国内镜像源1,推荐:https://hub.fastgit.org
    • 国内镜像源2:https://github.com.cnpmjs.org 这个没有上面的快点

nodejs

  • nodejs 安装

    镜像源:npm.taobao.com

    官方地址:nodejs.org

    • 直接下载安装(推荐使用nvm管理nodejs版本自由切换):

      • 下载地址: http://npm.taobao.org/mirrors/node 选择对应的版本下载安装即可
  • nodejs 配置国内npm源,参考npm nodejs包管理工具配置

nvm

  • linux或者mac

    镜像源:https://hub.fastgit.org/nvm-sh/nvm

    官方地址:https://github.com/nvm-sh/nvm

    • 安装

      • linux或者mac安装,镜像:

           curl -o- https://raw.fastgit.org/nvm-sh/nvm/master/install.sh | bash或者wget -qO- https://raw.fastgit.org/nvm-sh/nvm/master/install.sh | bash
        
      • linux或者mac安装,官方:
           curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash或者wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
        
    • 配置国内源
      • 设置环境变量:NVM_NODEJS_ORG_MIRROR,bash编辑/.bashrc,zsh编辑/.zshrc
          export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
      
  • windows

    镜像源:https://hub.fastgit.org/coreybutler/nvm-windows

    官方推荐地址:https://github.com/coreybutler/nvm-windows

    • 安装

      • 镜像:
        https://hub.fastgit.org/coreybutler/nvm-windows/releases 下载最新的版本
      • 官方:
        https://github.com/coreybutler/nvm-windows/releases/ 下载最新的版本
    • 配置国内源

      • 设置
          nvm node_mirror http://npm.taobao.org/mirrors/nodenvm npm_mirror https://npm.taobao.org/mirrors/npm/
      

yarn

  • yarn 安装

    官方地址:https://yarnpkg.com/

    • 需要首先安装nodejs
    • 然后使用npm安装yarn或者更新
      npm i -g yarn
      或者
      npm install -g yarn
      
  • 配置国内源

    yarn config set registry https://registry.npm.taobao.org
    

npm

  • npm 默认安装nodejs后就已经有了,使用以下命令查看

    npm -v
    
  • npm更新,一下不适用于nvm安装的node
    npm i -g npm
    
  • 配置国内源,最简单的一种方式,自动配置淘宝源中多个配置
    npm install -g mirror-config-china
    

jdk

  • java jdk 安装

    • 华为镜像,oracle的jdk有商业版权,没有最新版本下载 https://repo.huaweicloud.com/java/jdk/
    • 官方下载速度不慢,目前需要注册登录oracle账号才能下载(百度搜索:jdk下载账号) https://www.oracle.com/cn/java/
    • openjdk 镜像下载有很很多,比如清华 https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK
  • 配置现在一般都不需要配置

maven

  • maven安装,apache比较良心,下载相关的基本都自带镜像 http://maven.apache.org/download.cgi

    • 在此页面下载,默认自动选择最快的镜像 http://maven.apache.org/download.cgi
  • 配置国内源

    • 打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml 或者用户目录下.m2/setting.xml ),在标签中添加 mirror 子节点, https://maven.aliyun.com/mvn/guide
    <mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>jcenter</id><name>jcenter</name><url>https://maven.aliyun.com/repository/central</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>google</id><name>google</name><url>https://maven.aliyun.com/repository/google</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>spring</id><name>aliyun maven spring</name><url>https://maven.aliyun.com/repository/spring</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>spring-plugin</id><name>aliyun maven spring-plugin</name><url>https://maven.aliyun.com/repository/spring-plugin</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>gradle-plugin</id><name>aliyun maven gradle-plugin</name><url>https://maven.aliyun.com/repository/gradle-plugin</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>grails-core</id><name>aliyun maven grails-core</name><url>https://maven.aliyun.com/repository/grails-core</url><mirrorOf>central</mirrorOf>
    </mirror><mirror><id>apache snapshots</id><name>aliyun maven apache snapshots</name><url>https://maven.aliyun.com/repository/apache-snapshots</url><mirrorOf>central</mirrorOf>
    </mirror>

gradle

  • gradle 安装

    • 镜像,目前没有查询到国内下载gradle镜像的地址,大家知道的欢迎提供
    • 官网 https://services.gradle.org/distributions/
  • gradle 配置

    终极配置,在用户目录下~/.gradle/目录下增加init.gradle文件,内容如下

     allprojects {buildscript {repositories {mavenLocal()def NEXUS_URL = 'https://maven.aliyun.com/repository/public'def jcenter_URL = 'https://maven.aliyun.com/repository/jcenter'def m2_URL = 'https://maven.aliyun.com/repository/gradle-plugin'def spring_plugin_URL = 'https://maven.aliyun.com/repository/spring-plugin'def spring_URL = 'https://maven.aliyun.com/repository/spring'def GOOGLE_URL = 'https://maven.aliyun.com/repository/google'all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com') ||        url.startsWith('http://mirrors.ibiblio.org')) {project.logger.lifecycle "Repository ${repo.url} replaced by $jcenter_URL."remove repo} else if (url.startsWith('https://plugins.gradle.org/m2/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $m2_URL."remove repo} else if (url.startsWith('http://repo.spring.io/libs-milestone/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_URL."remove repo} else if (url.startsWith('http://repo.spring.io/plugins-release/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_plugin_URL."remove repo// 这里是安卓相关下载的加速,本地没有出现下载慢的情况,所以这个就屏蔽了//}else if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {//    project.logger.lifecycle "Repository ${repo.url} replaced by $GOOGLE_URL."//  println("buildscript ${repo.url} replaced by $GOOGLE_URL.")// remove repo}}}maven { url 'https://maven.aliyun.com/repository/public' }maven { url 'https://maven.aliyun.com/repository/spring' }maven { url 'https://maven.aliyun.com/repository/spring-plugin' }maven { url "https://maven.aliyun.com/repository/grails-core" }maven { url "https://maven.aliyun.com/repository/apache-snapshots" }maven { url "https://maven.aliyun.com/repository/gradle-plugin" }maven { url 'https://maven.aliyun.com/repository/google' }jcenter {url jcenter_URL}maven {url NEXUS_URL}}}repositories {mavenLocal()def NEXUS_URL = 'https://maven.aliyun.com/repository/public'def jcenter_URL = 'https://maven.aliyun.com/repository/jcenter'def m2_URL = 'https://maven.aliyun.com/repository/gradle-plugin'def spring_plugin_URL = 'https://maven.aliyun.com/repository/spring-plugin'def spring_URL = 'https://maven.aliyun.com/repository/spring'def GOOGLE_URL = 'https://maven.aliyun.com/repository/google'all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com') ||        url.startsWith('http://mirrors.ibiblio.org')) {project.logger.lifecycle "Repository ${repo.url} replaced by $jcenter_URL."remove repo} else if (url.startsWith('https://plugins.gradle.org/m2/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $m2_URL."remove repo} else if (url.startsWith('http://repo.spring.io/libs-milestone/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_URL."remove repo} else if (url.startsWith('http://repo.spring.io/plugins-release/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_plugin_URL."remove repo// 这里是安卓相关下载的加速,本地没有出现下载慢的情况,所以这个就屏蔽了//}else if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {//    project.logger.lifecycle "Repository ${repo.url} replaced by $GOOGLE_URL."//  println("buildscript ${repo.url} replaced by $GOOGLE_URL.")// remove repo}}}maven { url 'https://maven.aliyun.com/repository/public' }maven { url 'https://maven.aliyun.com/repository/spring' }maven { url 'https://maven.aliyun.com/repository/spring-plugin' }maven { url "https://maven.aliyun.com/repository/grails-core" }maven { url "https://maven.aliyun.com/repository/apache-snapshots" }maven { url "https://maven.aliyun.com/repository/gradle-plugin" }maven { url 'https://maven.aliyun.com/repository/google' }jcenter {url jcenter_URL}maven {url NEXUS_URL}}}

python

  • python 安装

    • windows 系统安装,直接下载安装包

      • 阿里云镜像,https://npm.taobao.org/mirrors/python/
      • 官方下载,https://www.python.org/downloads/
    • linux 系统默认自带python,需要单独安装新版本,linux系统镜像配置请参考linux系统镜像源
      • ubuntu
          sudo apt-get updatesudo apt-cache search python3*sudo apt-get install python3.8 # python3.5 python3.6 python3.7 等,python3.8是当前书写的时候最新稳定版本
      
      • centos
          sudo yum install epel-release -ysudo yum -y updatesudo yum list python3* # 使用此命令查看当前支持的python3版本sudo yum install python37 # python35 python36 python37 等,python38是当前书写的时候最新稳定版本
      

pip

  • pip 安装 python 安装成功后,默认自带pip
  • 阿里云镜像说明,https://developer.aliyun.com/mirror/pypi
    • windows 下配置

      mkdir %USERPROFILE%\.pip\
      start %USERPROFILE%\.pip\
      
      • 在这个目录下创建pip.conf文件(推荐使用notepad++)
        写入内容如下:
      [global]
      index-url = https://mirrors.aliyun.com/pypi/simple/[install]
      trusted-host=mirrors.aliyun.com
      
    • linux
      mkdir -p ~/.pip
      # ubuntu 桌面下可以使用 gedit ~/.pip/pip.conf
      # vi 入门可以参考 https://github.com/wsdjeg/vim-galore-zh_cn
      vi ~/.pip/pip.conf
      

      写入内容如下:

      [global]
      index-url = https://mirrors.aliyun.com/pypi/simple/[install]
      trusted-host=mirrors.aliyun.com
      

miniAnaconda

  • (一般使用miniAnaconda,anaconda占用空间大,土豪可以直接忽略)清华镜像源,这里包括了anaconda的安装配置说明,https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
  • 安装 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载对应的文件执行
    • windows安装
      下载最新的exe文件安装
    • linux安装
      wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.8.3-Linux-x86_64.sh
      sh Miniconda3-py38_4.8.3-Linux-x86_64.sh.sh
      
  • 配置镜像
    • windows 下配置

      conda config --set show_channel_urls yes
      start %USERPROFILE%\
      
      • 在这个目录下编辑.condarc文件(推荐使用notepad++编辑,如果看不到这个文件,请打开windows系统的隐藏文件选项)
        写入内容如下:
      channels:- defaults
      show_channel_urls: true
      channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
      default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
      custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      
    • linux
      conda config --set show_channel_urls yes
      # ubuntu 桌面下可以使用 gedit ~/.condarc
      # vi 入门可以参考 https://github.com/wsdjeg/vim-galore-zh_cn
      vi ~/.condarc
      

      写入内容如下:

      channels:- defaults
      show_channel_urls: true
      channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
      default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
      custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      

elasticsearch

  • elasticsearch 安装

    • 华为云镜像,https://mirrors.huaweicloud.com/elasticsearch/
    • 官方下载,https://www.elastic.co/cn/downloads/elasticsearch

kibana

  • kibana (elasticsearch管理工具) 安装,需要下载与elasticsearch版本一致

    • 华为云镜像,https://mirrors.huaweicloud.com/kibana/
    • 官方下载,https://elastic.co/downloads/kibana

php

  • 官方下载速度不慢,https://downloads.php.net/
  • php 安装
    • windows下

      • 一般使用phpstudy,简单方便 https://m.xp.cn/
    • linux 下
      • 一键安装脚本 https://lnmp.org/install.html
      • 阿里云参考教程,https://help.aliyun.com/document_detail/97251.html

composer

  • 安装和配置参考,https://pkg.phpcomposer.com/#how-to-install-composer
  • 国内镜像用法参考,https://pkg.phpcomposer.com/#how-to-use-packagist-mirror

msys2

  • msys2 安装,清华镜像,https://mirror.tuna.tsinghua.edu.cn/help/msys2/

msys2-qt5

  • msys2 安装,清华镜像,https://mirror.tuna.tsinghua.edu.cn/help/msys2/
  • 配置镜像源
    1. 修改C:\msys64\etc\pacman.d(默认安装在c盘下面)下面得mirrorlist.*文件,把清华镜像相关得移动到最前面
    2. 安装
    # 更新系统包
    pacman -Syu
    # 基础包
    pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake bash wget p7zip pacman pacman-mirrors msys2-runtime
    # qt5
    pacman -S  mingw-w64-x86_64-clang mingw-w64-x86_64-clang-tools-extra  mingw-w64-x86_64-clang-analyzer mingw-w64-x86_64-qt5  mingw-w64-x86_64-qt-creator
    

各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, m相关推荐

  1. “期货投资管理”的资管软件开发都需要用到什么开发语言和环境

    <清理整顿各类交易场所部际联席会议办公室>等监管部门的联合围剿下,国内股票金融市场的不稳定等一系列因素, 导致各大投资公司追捧的外盘期货交易盛行.由于行情.接口的复杂性.以及业务性质等原因 ...

  2. 【转】如何更改VS2010的[默认开发语言]默认环境设置 .

    今天兴奋的安装上了vs2010,原来学习的语言是c++,现在开的课程是c#,刚装完软件的时候选择默认开发语言的时候选择了C++,但是后来用C#的时候都要到下拉列表里去选择,有点麻烦,就想改回来,就过没 ...

  3. 校园二手书商城源代码基于微信小程序云开发,可在线支付提现,含详细配置教程

    校园二手书商城源代码基于微信小程序云开发,可在线支付提现,含详细配置教程 完整代码下载地址:校园二手书商城源代码基于微信小程序云开发 欢迎使用,下面是配置教程 长话短说,下面直接说配置流程 一.小程序 ...

  4. 【开发必备】2018最新中国国内可用API合集

    中国国内可用API合集 笔记 OneNote - OneNote支持获取,复制,创建,更新,导入与导出笔记,支持为笔记添加多媒体内容,管理权限等.提供SDK和Demo. 为知笔记 - 为知笔记Wind ...

  5. 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)

    一.Xcode简介 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发.Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式.Xcode 具有 ...

  6. iOS开发-项目的完整重命名方法,图文教程。

    前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦.直接改项目名吧,XCODE又不会帮你改所有的名字.总是有很多文件.文件夹或者是项目设置的项.而且都是不能随便改的,有时候改着改着,编译 ...

  7. docker环境下upsource的安装与配置教程

    启动docker:systemctl start docker pull拉取镜像:pull jetbrains/upsource 2017.1.1922 docker iamges 查看下载镜像 运行 ...

  8. 中国国内开源社区发展的困境——以FreeBSD 吧为例

    摘要: 伴随着国际国内形势的变动,加之以第三次科技革命,计算机科学技术飞速发展.开源产业渐渐成为朝阳产业,Intel,Google,Facebook 甚至扬言开源是毒瘤的 Microsoft 也开始搞 ...

  9. 【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( 下载 | 安装 | 启动 | 支持的设备与开发语言 )

    文章目录 一.HarmonyOS 开发环境下载 二.HarmonyOS 开发环境安装 三.启动 DevEco Studio 四.HarmonyOS 支持的设备与开发语言 一.HarmonyOS 开发环 ...

  10. 热门的国人开发开源项目

    来源:开源中国 1. JFinal JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有 ...

最新文章

  1. (7)Zabbix分布式监控proxy实现
  2. Django——restframework(serializers序列化工具)
  3. 利用WDS实现零接触部署Windows 7 VHD
  4. axis1 c# 接口 调用_java调用c#的Webservice接口数据报错
  5. mybatis(数据库增删改查)
  6. 电脑公司特别版常用软件盘
  7. 编程之美(The beauty of programming)
  8. Win10系统遇到驱动需要数字签名无法安装问题的解决方法(手机通过数据线无法链接电脑)
  9. 系统漏洞解析含flag
  10. Imagine中文文档
  11. MSDC 4.3 接口规范(28)
  12. Spark - Isotonic Regression 理论与实战
  13. 雪球产品,场外雪球结构介绍
  14. verilog语言的ps2键盘驱动设计
  15. 原生JS实现Promise(详解)
  16. ECE认证机构怎么选?
  17. Simulink仿真时间、步长、精度和解法器设置
  18. OpenAI教程之OpenAI 的 Dall-E2 令人印象深刻
  19. 计算机病毒的格式是什么样的,文件病毒的格式是什么
  20. Android T GTS 问题

热门文章

  1. u-boot新结构浏览
  2. 判断单双周java_单双周计算
  3. 计算机无法添加打印机,Win7电脑为什么不能添加本地打印机
  4. 铁路订票系统的简单设计(转)
  5. html将图片转为圆形并居中
  6. 商迪3D三维虚拟现实VR景区全景漫游展示
  7. 计算机广告设计毕业论文,广告设计毕业论文题目
  8. java 文件名过滤特殊字符
  9. iText7-pdfoffice-office文件转pdf
  10. 数据分析中的统计检验方法- t检验、f检验、卡方检验、互信息