CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置
背景
CentOS 8系统2021年12月31日已停止维护服务,CentOS 7系统将于2024年06月30日停止维护服务。CentOS官方不再提供CentOS 9及后续版本,不再支持新的软件和补丁更新。
所以我们如果要安装服务器操作系统就需要安装centos7。这里我是用虚拟机安装的centos7mini版,mini版本是最小化安装,安装后需要一些简单配置才可以正常使用。
CentOS 7各版本国内镜像
下载地址: https://mirrors.aliyun.com/centos/7/isos/x86_64/
网络配置
在虚拟机中安装完后是没有网络的,输入ifconfig不会显示IP信息,这时就需要进行简单的配置一下。
我这里是用的虚拟机的 NAT 网络模式:
修改配置:
修改后需要重启一下网络:
现在可以ping一下baidu,看是否可以ping的通
如上表示网络已通,这时输入ifconfig还是不会显示IP信息,这是因为没有network tools工具,安装一下
安装完成后再输入:ifconfig 就会显示IP信息了
ssh配置
因为是mini版本安装,所以ssh也是没有的,需要安装一下
修改一下ssh配置信息:
vi /etc/ssh/sshd_config 将如下两处前的注释去掉
重启一下ssh服务,输入:systemctl restart sshd.service
JAVA JDK配置
下载centos版本的jdk
JDK1.8.0_381: https://url90.ctfile.com/d/38447490-57200646-2c119a?p=2587 (访问密码: 2587)
1 在centos上创建一个文件夹 2 mkdir /usr/local/src/java 3 4 将下载的jdk放在这个文件夹中 5 6 解压 7 tar -zxvf jdk-8u381-linux-x64.tar.gz 8 9 修改profile文件 10 vi /etc/profile 11 12 在末尾处添加如下 13 JAVA_HOME=/usr/local/src/java/jdk1.8.0_381 14 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 15 PATH=$JAVA_HOME/bin:$PATH 16 export JAVA_HOME CLASSPATH PATH 17 18 让配置生效 19 source /etc/profile 20 21 检查一下是否配置成功 22 java -version 23 24 如果显示如下证明配置成功 25 java version "1.8.0_381" 26 Java(TM) SE Runtime Environment (build 1.8.0_381-b09) 27 Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)
Python3.10.10配置
1 1、安装依赖包 2 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel 3 4 2、下载python源码包 5 wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz 6 7 3、解压 8 tar -zxvf Python-3.10.10.tgz 9 cd Python-3.10.10 10 11 4、编译安装 12 ./configure --prefix=/usr/local/python310 13 make && make install 14 15 5、加入系统环境变量 16 echo 'export PATH=/usr/local/python310/bin:$PATH' >> /etc/profile 17 source /etc/profile 18 19 6、检查Python3.10是否安装成功 20 python3 -V
通过国内的源安装第三方库,可完美解决ssl的问题:
如下为同时安装两个类库示例:
pip3 install pytest requests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
Git配置
1 在线安装 2 yum install git 3 4 检查git版本 5 git --version
NVM配置
nvm是nodejs的版本控制工具,强大的管理nodejs的功能让人折服。在本地可以安装多个版本的nodejs,也可以切换使用。
1 1、github上下载zip包 2 https://github.com/nvm-sh/nvm/releases 3 4 2、解压后上传到centos上 5 6 3、进入目录给install文件赋予执行权限 7 cd nvm-0.39.4/ 8 chmod +x install.sh 9 10 4、让配置生效 11 source ~/.bashrc 12 13 5、检查nvm版本 14 nvm -v 15 16 修改node和npm源 17 nvm node_mirror https://npm.taobao.org/mirrors/node/ 18 nvm npm_mirror https://npm.taobao.org/mirrors/npm/
Jenkins配置
官网下载Jenkins.war【新版的Jenkins需要JDK11及以上,建议直接安装JDK17】
启动:java -jar jenkins.war【启动后会在跟目录下创建一个.jenkins文件夹,这个隐藏文件夹就是Jenkins的工作空间,比如存放了插件,node,job等等信息】
国内需要更改一下插件的源,我直接购买了一台国外的vps所以可以直接下载插件进行部署
防火墙设置
打开http防火墙:firewall-cmd --zone=public --permanent --add-service=http
重新加载一下:firewall-cmd --reload
查看开放了几个端口:sudo firewall-cmd --list-service
1 查看防火墙状态 2 systemctl status firewalld.service 3 关闭防火墙 4 systemctl stop firewalld.service