CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

随笔2个月前发布 老李
34 0 0

背景

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 网络模式:

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

 修改配置:

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

 修改后需要重启一下网络:

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

 现在可以ping一下baidu,看是否可以ping的通

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

如上表示网络已通,这时输入ifconfig还是不会显示IP信息,这是因为没有network tools工具,安装一下

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

安装完成后再输入:ifconfig 就会显示IP信息了

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

ssh配置

因为是mini版本安装,所以ssh也是没有的,需要安装一下

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

修改一下ssh配置信息:

vi /etc/ssh/sshd_config 将如下两处前的注释去掉

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

重启一下ssh服务,输入:systemctl restart sshd.service

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

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

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

通过国内的源安装第三方库,可完美解决ssl的问题:

?

1

如下为同时安装两个类库示例:<br>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

CentOS 7 下载 网络配置 ssh配置 JDK配置 Python3配置 Git配置 nvm配置 防火墙配置

 

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...