快速搭建一套环境的记录,节省折腾的时间,可以配合quickstart 食用
Python环境 可以直接使用pipenv这种工具. 也可以自己编译安装
安装编译需要的环境 Ubuntu和Debian安装 CentOS和Fedora安装 1 sudo apt install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
1 sudo yum install -y libffi-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下载源码并编译 1 2 3 4 5 6 wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz tar xf Python-3.7.7.tgz cd Python-3.7.7./configure --enable-optimizations --prefix=/usr/local/Python-3.7.7 make sudo make install
增加 –enable-optimizations 参数速度编译速度会非常慢
添加到PATH环境变量 1 2 3 4 5 6 7 sudo tee -a /etc/profile <<-'EOF' export PATH=$PATH :/usr/local/Python-3.7.7/binEOF source /etc/profile
java 环境 官方网站:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 wget https://code.aliyun.com/iuxt/src/raw/master/archive/jdk-8u271-linux-x64.tar.gz tar xf jdk-8u271-linux-x64.tar.gz -C /usr/local/ ln -s /usr/local/jdk1.8.0_271/ /usr/local/javacat >> /etc/profile <<-'EOF' export JAVA_HOME=/usr/local/javaexport CLASSPATH=$JAVA_HOME /lib/tools.jar:$JAVA_HOME /lib/dt.jar:$JAVA_HOME /libexport PATH=$PATH :$JAVA_HOME /binEOF source /etc/profile
golang 环境 1 2 3 4 5 6 7 8 9 10 11 wget https://golang.org/dl/go1.16.linux-amd64.tar.gz && sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz sudo tee -a /etc/profile <<-'EOF' export PATH=$PATH :/usr/local/go/binEOF source /etc/profile
Docker 1 2 3 4 5 6 7 8 9 10 11 curl -fsSL get.docker.com | bash mkdir -p /etc/docker && sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors" : ["https://go38p9zi.mirror.aliyuncs.com" ] } EOF sudo usermod -aG docker $USER
nodejs 我个人更建议把nodejs安装在Home目录下, 原因如下:
环境隔离, Linux 如果有多个用户, 不会影响到其他用户的环境
安装包不需要使用root权限, 也不会有一些奇奇怪怪的权限问题
下载安装包
1 wget https://npmmirror.com/mirrors/node/v16.18.0/node-v16.18.0-linux-x64.tar.xz
创建目录
解压
1 tar xf node-v16.18.0-linux-x64.tar.xz -C ~/app
添加到PATH环境变量
1 echo 'export PATH=$PATH:/home/iuxt/app/node-v16.18.0-linux-x64/bin' >> ~/.bashrc
常用命令速查
作用
命令
查看可执行文件的位置
npm bin
查看全局包的位置
npm bin --location=global
安装指定包到./node_modules
npm i xxx
安装指定包到./node_modules并记录在package.json文件中
npm i xxx --save
全局安装包
npm i xxx -g
或者 npm i xxx --location=global
(新版nodejs)
安装package.json中定义的包
npm i