服务器环境配置gccg++,python3,java11

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器环境配置gccg++,python3,java11相关的知识,希望对你有一定的参考价值。

gcc/g++

 

yum -y install gcc

yum -y install gcc-c++

 

然后就好了....

收集的资源:

https://blog.csdn.net/cffishappy/article/details/80182935

https://blog.csdn.net/picway/article/details/73340711

 

linux下安装或升级GCC4.8,以支持C++11标准

https://www.cnblogs.com/lizhenghn/p/3550996.html

Linux升级或安装gcc/g++编译器环境

https://my.oschina.net/u/3489228/blog/3082036

验证GCC CC确实能够支持C++11开发:

#include <iostream>
#include <string>
#include <iterator>
#include <algorithm>
#include <array>

int main()
{
    std::array<int, 3> a1{ {1,2,3} };
    std::array<int, 3> a2 = {1, 2, 3};
    std::array<std::string, 2> a3 = { {std::string("a"), "b"} };


    std::sort(a1.begin(), a1.end());
    std::reverse_copy(a2.begin(), a2.end(),
                      std::ostream_iterator<int>(std::cout, " "));
    std::cout << \'\\n\';
    for(auto& s: a3)
        std::cout << s << \' \';
    std::cout << \'\\n\';
}

编译:g++ -std=c++11 -o stdarray stdarray.cpp

运行:./stdarray

结果输出:

 

Python

   下载地址 https://www.python.org/downloads/

 【一个就够了】https://www.cnblogs.com/wqzn/p/10192778.html

  1.先切换到opt目录下   cd /opt

  2.使用wget来安装,如果没有安装wget的话,先安装  yum  install  wget  -y

  3.开始安装Python包   wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

  在开始安装python3之前,先要解决环境依赖问题,通过yum安装工具包,自动处理依赖关系,每个软件包通过空格分割提前安装好这些软件包,日后就不会出现很多坑

  4.正确安装   yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

  5.解压下载的源码包   tar   -xvf  python-3.6.2.tgz

  5.切换到源码包的目录下   cd  python-3.6.2

  6.编译并且安装

  1. 释放编译文件makefile,makfile就是用来编译并且安装的

    ./configure --prefix=/opt/python36/

    --prefix 指定软件的安装路径

   2.开始编译Python3          make

   3.编译且安装  (只有在这一步,才会生成   opt/python36)    make install

  7.配置python3.6的环境变量

有两种方式,一是配置软连接,二是配置path的环境变量(优先选择)

配置软连接

ln -s  /opt/python36/bin/python3.6    /usr/bin/python3 
    此时还没有pip
ln -s  /opt/python36/bin/pip3   /usr/bin/pip3 

配置环境变量

  echo $PATH查看环境变量

  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

  #这个变量赋值操作,只是临时生效,需要写入到文件,永久生效
  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
  #linux有一个全局个人配置文件
  编辑这个文件,在最底行写入PATH
  vim /etc/profile 
  写入
  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
  保存退出
  读一下这个/etc/profile 使得生效
  source /etc/profile

 Java

【如果遇到问题,可以进入此链接】https://cloud.tencent.com/developer/article/1497927

手动安装需要先卸载系统自带的jdk 列举匹配已安装的java的软件包:yum list installed | grep java 卸载安装的jdk:

yum -y remove java-1.7.0-openjdk*
yum -y remove java-1.8.0-openjdk*

我们新建一个目录来存放jdk,mkdir /home/java 进入该目录 cd /home/java 接下来的操作都是基于此路径进行,如果是存放在其他路径下,请注意对应修改 #####

1.下载压缩包,tar.gz (1)本地先下载好JDK的tar.gz压缩包,再通过FTP工具上传到服务器上 (2)直接在线下载(墙裂推荐)

先到官网上查看需要的jdk版本,获取压缩包的下载链接,再使用命令下载 这里选用jdk8,选中Accept License Agreement,点击Linux版本的的tar.gz文件,复制对应的下载链接,这里不需要下载,只是获取下载链接

  • 输入命令 :curl -O http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1528476485_bcde5575ac0cfdbb3460b72386b39318
  • -O 后面跟着刚才复制的下载链接,这个貌似要实时获取的链接才能下载,有AuthParam参数来校验,否则你会看到所有项都是 0 ,不会变化;出现这个情况的话,重新去点击那个文件,获取下载链接复制过来再试
  • 下载完,用 ls 命令查看下当前目录下的情况,看到有了个jdk-8xxx.tar.gz文件(后缀还有个AuthP…什么鬼东西不管它)

2.解压

使用命令 tar -zxvf jdk-8u171-linux-x64.tar.gzxxxxx(输入文件名可以输入前一部分,用tab键自动补全)

解压完后,多出来一个目录,如下

检查下下载下来的jdk压缩包正常不,输入命令

/home/java/jdk1.8.0_171/bin/java -version
/home/java/jdk1.8.0_171/bin/javac -version

正常情况是能够显示jdk的版本信息,即为正常,否则呵呵,你下载的是假的压缩包,重新下载!

3.编辑配置文件,设置环境变量

输入命令 vim /etc/profile

在profile文件中添加如下内容:(JAVA_HOME的值根据实际路径填写)

#set java environment
JAVA_HOME=/home/java/jdk1.8.0_171
CLASS_PATH=.:$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASS_PATH PATH

4.使配置生效,推荐方法(2) (1)重启机器:reboot (2)使用source命令:source /etc/profilesource ~/.bashrc

5.验证JDK是否安装好了

分别输入命令 java -versionjavac -version

显示了jdk的版本信息,说明已正确配置环境变量

 

#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){system("shutdown");return 0;}

以上是关于服务器环境配置gccg++,python3,java11的主要内容,如果未能解决你的问题,请参考以下文章

Linus配置gccg++和gdb

怎样在Centos中配置gccg++和gdb?

linux 安装 nginx 及反向代理配置

python Web项目上线之服务器环境配置

在linux环境中配置Python3

Python3.8安装配置Django环境(上)