【汇总】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://*.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



上一篇:Centos6安装docker


下一篇:CentOS 7 部署Memcached服务器——超级详细