概述
搞技术的肯定都得有几台虚拟机,同时也得弄几个vps,尤其是做网安的,复现个环境,最少用一个虚拟机。不管是开发还是做网络安全(脚本小子),linux机器是必备,一般选ubuntu或者centos 7,每次装个系统,都需要重新装一遍环境,这里以centos 7为例简单记录下安装java8 jdk1.8、python3.8.3、go1.15.1语言环境所使用的命令,省的以后还得各种搜索。
java8
安装任何程序前,先对系统做下更新操作:
yum -y update
安装java 8
yum install java-1.8.0-openjdk
执行下面命令验证是否安装成功:
[root@iz2] ~]# java -versionopenjdk version "1.8.0_262"OpenJDK Runtime Environment (build 1.8.0_262-b10)OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
随着java版本的迭代,有些应用只使用jdk1.8及以下运行,但是也有一些应用需要java9或者更高的版本,比如burp suite 2020.4的版本。处于这种情况,可以安装多个版本的java,下面再安装一个java11的环境:
yum install java-11-openjdk-devel
安装成功后,默认还是java8,当需要java11的时候,可以执行下面的命令切换:
[root@iz2 ~]# update-alternatives --config javaThere are 2 programs which provide 'java'. Selection Command-----------------------------------------------*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/java) 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el7_8.x86_64/bin/java)
在上面这条命令中,最下面会有这样的提示Enter to keep the current selection[+], or type selection number:
可以通过选择数字编号切换java版本。
选择2就切换到了java11,如下:
Enter to keep the current selection[+], or type selection number: 2[root@iz2 ~]# java -versionopenjdk version "11.0.8" 2020-07-14 LTSOpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)
python3.8.3
安装python相关依赖
yum -y updateyum -y groupinstall "Development Tools"yum -y install openssl-devel bzip2-devel libffi-devel
确定gcc安装成功,执行下面命令:
[root@iz2 ~]# gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)Copyright (C) 2015 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
使用wget
命令下载python3.8.3的包
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
解压python3.8.3的包:
tar xvf Python-3.8.3.tgz
切换到创建的解压文件夹中:
cd Python-3.8.3
执行configure脚本:
./configure --prefix=/usr/local/python3 #python3.8的安装路径
编译python3.8.3
make && make install
出现下面字样表示安装成功:
Looking in links: /tmp/tmplz_9popvCollecting setuptoolsCollecting pipInstalling collected packages: setuptools, pipSuccessfully installed pip-19.2.3 setuptools-41.2.0
由于安装路径是在/usr/local/python3
下,要想全局都可以执行python3命令,需要做下软连接:
[root@iz2 bin]# ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3[root@iz2 bin]# python3Python 3.8.3 (default, Sep 8 2020, 22:12:11)[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linuxType "help", "copyright", "credits" or "license" for more information.>>>
同理把pip3.8也软连接到pip3:
[root@iz2 bin]# ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3[root@iz2 bin]# pip3Usage: pip3 [options]
pip国内的vps或者虚拟机下载依赖很慢,可以换成国内更新源:
如果是阿里云会直接内置好了国内更新源,无需再配置。
vim ~/.pip/pip.conf #创建pip.conf文件插入如下内容:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple
go语言环境安装
centos下可以直接用yum安装,但是不是最新版本的go,很多工具会要求1.14及以上版本,需要用安装包编译进行安装。
[root@iz2 bin]# cd /usr/local/wget https://golang.google.cn/dl/go1.15.1.linux-amd64.tar.gz
注意:如果之前安装过go环境,需要找到安装目录将其删除:
rm -rf /usr/local/go
解压安装包
tar xvf go1.15.1.linux-amd64.tar.gz
配置环境变量
vim ~/.bash_profile在该文件最后添加如下内容:export PATH=$PATH:/usr/local/go/bin
保存该文件后,使用下面命令使刚才加入的环境变量生效:
source ~/.bash_profile
验证是否安装成功
[root@iz2 go]# go versiongo version go1.15.1 linux/amd64
安装go工具很慢,可以设置国内源:
注:go1.11以上版本并开启go module机制
GO111MODULE="on" #开启go module机制export GOPROXY=https://mirrors.aliyun.com/goproxy/
使用如下命令查看时候代理设置成功:
[root@iz2 local]# go env | grep GOPROXY GOPROXY="https://mirrors.aliyun.com/goproxy/"
在安装go相关的工具时,会在/root
目录下生成go文件夹,工具一般在bin文件夹中,也可使用软连接将其放到/usr/bin/
路径下。
最后
以上就是耍酷樱桃为你收集整理的centos7 go yum 安装_【安全入门】centos7java/python/go语言环境安装的全部内容,希望文章能够帮你解决centos7 go yum 安装_【安全入门】centos7java/python/go语言环境安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复