zoukankan      html  css  js  c++  java
  • 【汇总】centos系统安装、配置、软件安装步骤



    一、系统安装

    • 时区选shanghai、语言加上中文简体

    • 安装版本选Basic Web Server

    • 安装位置

      • 勾选“I will configure partitioning”,done

      • 选“Standard Partition”,开始添加分区

      • 分/boot区,给200M,/boot放启动文件;/swap交换分区,当物理内存不够时,会抽出硬盘空间作内存,习惯4096;最后添加根分区/ ,不用填大小直接确定,会把剩余的空间都分配下去



    二、系统配置

    2.1 网络配置

    cd /etc/sysconfig/network-scripts 找到一个 ifcfg-ens+[数字] 的文件,编辑它

    # A)修改最后一行
    ONBOOT="yes"
    
    # C)如果需要固定IP,如虚拟机的net模式
    # 修改:
    BOOTPROTO="static"
    
    # 添加:
    # IP
    IPADDR=192.168.1.111
    # 网关
    GATEWAY=192.168.1.1
    # 子网掩码
    NETMASK=255.255.255.0
    
    # 添加DNS服务器地址,且只有在固定IP情况下才生效,dhcp的dns是网关地址
    # 阿里云和中国互联网络中心
    DNS1=223.5.5.5
    DNS2=1.2.4.8
    

    保存,service network restart 重启网络即可

    验证DNS服务器:nslookup mi.com ,作为90后,除了某度,我终于记得第二个域名了,而且短,而且贵(2243万收购)



    2.3 校对系统时间

    通网了以后第一时间检查系统时间 date,不对就校对,避免后续因时间错误出现问题

    ntpdate ntp.aliyun.com 用ntp连接阿里服务器进行校对。校对以后即使是虚拟机重启时间也不会乱



    2.3 更改yum源为阿里云镜像

    因为原版国外的yum镜像可能访问较慢,会使yum下载资源变慢

    # centos7
    cd /etc/yum.repos.d/
    
    # 备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    # 替换
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    # 安装epel,即企业Linux的额外包
    wget https://mirrors.aliyun.com/repo/epel-7.repo
    # 使用 yum install -y epel-release 安装刷新缓存会报 Cannot retrieve metalink for repository: epel/x86_64
    
    # 刷新缓存
    yum clean all
    yum makecache
    

    验证:

    # 查看启用的仓库
    yum repolist enabled 
    
    # 查看所有
    yum repolist all
    



    2.4 设置系统代理

    有需要的话设置一下,毕竟很多资源在海外

    vi /etc/profile
    
    # 追加
    export http_proxy=http://192.168.1.100:1080
    export https_proxy=https://192.168.1.100:1080
    
    source /etc/profile
    



    三、软件安装

    3.1 C/C++环境

    yum -y install gcc
    yum -y install gcc-c++
    



    3.2 安装Python3

    wget https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tar.xz
    
    tar -Jxvf Python-3.7.10.tar.xz
    # 设置一下配置文件,准备编译安装
    ./configure prefix=/usr/local/python3
    # --enable-shared 
    # 推荐追加的配置,编译后链接成共享对象,或者说生成链接库,不追加次配置在安装其它依赖python的应用时会报错 https://www.cnblogs.com/tommy-yu/p/6144512.html
    # 但是也会同时安装多版本python安装出错,除非追加LDFLAGS、LD_RUN_PATH等选项 https://zhuanlan.zhihu.com/p/50838802 ;https://stackoverflow.com/questions/22157184/strange-python-compilation-results-with-enable-shared-flag?rq=1 
    # --enable optimizations
    # 可追加配置,性能优化选项,但是会增加make时长,增加测试步骤 https://www.cnpython.com/qa/50907
    
    # 安装依赖
    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel kernel-devel libffi-devel
    
    make && make install    # 如果make时一直在checking,可能是系统时间不对
    # 设置软链,方便调用python命令
    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
    # 参考:
    # https://segmentfault.com/a/1190000009922582
    # https://www.cnblogs.com/dotnetcrazy/p/9360831.html
    

    centos7自带python2,yum list installed 可检查,一般来说不会干扰python3的使用

    如要卸载python2,yum remove无法卸载,可参考 https://www.cnblogs.com/jakeyu/articles/11974726.html



    3.3 安装Java

    进入官网:https://www.oracle.com/java/technologies/javase-downloads.html

    找到版本,点击下载,登录账号,浏览器开始下载以后,点击暂停,复制下载链接

    到centos上安装

    wget https://download.oracle.com/otn/java/jdk/8u291-b10/[]/jdk-8u291-linux-x64.tar.gz?AuthParam=[]
    
    mv jdk-8u291-linux-x64.tar.gz?AuthParam=[] jdk-8u291-linux-x64.tar.gz
    
    tar -zxvf jdk-8u291-linux-x64.tar.gz
    
    mv jdk1.8.0_291 /usr/local/jdk8u291
    

    配置环境变量 vim /etc/profile ,追加

    #################### java #####################
    export JAVA_HOME=/usr/local/jdk8u291
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/bin:$PATH
    

    刷新配置 source /etc/profile ,安装完成



    3.4 安装Doker

    参考:https://www.runoob.com/docker/centos-docker-install.html

    阿里云镜像加速,提高 doker pull 速度

    #修改或创建文件
    vi /etc/docker/daemon.json
    
    #添加
    {
        "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
    }
    
    #使配置文件生效
    systemctl daemon-reload
    #重启docker
    systemctl restart docker
    



  • 相关阅读:
    MySQL数据库学习【第三篇】增删改查操作
    MySQL数据库学习【第二篇】基本操作和存储引擎
    MySQL数据库学习【第一篇】数据库安装
    python全栈开发基础【第二十七篇】IO模型
    python全栈开发基础【第二十六篇】(concurrent.futures模块、协程、Greenlet、Gevent)
    python基础之带参数装饰器和迭代器
    python基础之闭包函数与装饰器
    逻辑回归
    朴素贝叶斯
    决策树
  • 原文地址:https://www.cnblogs.com/yunmuq/p/14768401.html
Copyright © 2011-2022 走看看