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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/739716.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IBM服务器raid1数据恢复

IBM服务器RAID1数据恢复是一个相对复杂的过程,因为RAID1涉及数据的镜像和冗余,但一旦数据丢失,恢复的可能性仍然存在。以下是一些建议的步骤和注意事项,以帮助您进行IBM服务器RAID1数据恢复: 一、停止使用受影响的服务器 一旦发现数据丢失,首要任务是停止使用受影响的服务…

服务器刷新BIOS后死机

服务器刷新BIOS后死机是一个比较常见的问题,可能由多种原因引起。 一、原因分析 BIOS文件问题: 刷新的BIOS文件可能本身就是坏的,或者与服务器硬件不兼容。 BIOS版本选择不当,也可能导致兼容性问题。 刷新过程问题: 刷新过程中突然断电或操作不当,可能导致BIOS损坏。 硬件…

其他计算机系统基础知识

计算机语言计算机语言是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,而这种指令一般包括表达式、流程控制和集合三大部分内容。表达式又包含变量、常量、字面量和运算符。 流程控制有分支、循环、函数和异常。 集合包…

函数,调试,循环,头文件

1.关于函数 作用:避免代码重复 可以方便维护,因为当多个地方需要用到同样的代码时,如果要做出修改只需要改函数就能整体修改。 函数通常都会有返回值,什么类型的函数返回什么样的类型的值 函数通常分为函数声明和函数参数通常声明放在头文件中 函数定义发在C++文件中 这样做…

ENVI无缝镶嵌、拼接栅格数据的方法

本文介绍基于ENVI软件,利用“Seamless Mosaic”工具实现栅格遥感影像无缝镶嵌的操作~本文介绍基于ENVI软件,利用“Seamless Mosaic”工具实现栅格遥感影像无缝镶嵌的操作。在遥感图像镶嵌拼接:ENVI的Pixel Based Mosaicking工具操作方法这篇文章中,我们介绍了在ENVI软件中通…

2024暑假南京外国语学校c++集训 20240706 测试(J/S-)

A 笔记本电脑第一题没啥好说的了点击查看代码 #include<bits/stdc++.h> using namespace std; int n; set<int> t; pair<int,int> arr[100009]; int main() {ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;for(int i=1;i<=n;i++){cin>…

04-归纳概括题3

123 自己在做题的时候,多问问这个词配不配出现在答题纸上,寻找一种感觉。 这里有几个词是需要注意的。也许后文可以用得到。,4 这里只是引入了“村寨银行”,存在并没有发生什么变化,只是后面说用于干什么、、、,但是还没有结果啊!!!没有体现出结果啊!5 这个管理制度是…

Python 模块的制作,发布,安装

在 Python 当中,一个Python 文件就是一个模块,模块的名字就是Python文件的名字。例如:创建一个 test.py文件,那么test.py 就是一个模块模块的作用:可以使我们有逻辑的去组织我们的 Python 代码,以库的形式去封装功能,非常方便的去让调用者去使用模块中的功能可以定义函数…

PyTorch中的多进程并行处理

PyTorch是一个流行的深度学习框架,一般情况下使用单个GPU进行计算时是十分方便的。但是当涉及到处理大规模数据和并行处理时,需要利用多个GPU。这时PyTorch就显得不那么方便,所以这篇文章我们将介绍如何利用torch.multiprocessing模块,在PyTorch中实现高效的多进程处理。多…

最新扣子(Coze)实战案例:使用扩图功能,让你的图任意变换,完全免费教程

大家好,我是斜杠君。今天和大家分享一个扣子图像流中的「智能扩图」工具节点,这个节点的作用是:可以在扩大图片的同时,并自动生成图像缺失的部分。🧙‍♂️ 大家好,我是斜杠君,手把手教你搭建扣子AI应用。 📜 本教程是《AI应用开发系列教程之扣子(Coze)实战教程》,完…

Vscode连接虚拟机报错

Permission denied, please try again.Vscode 连接虚拟机报错问题解决 问题解释 Permission denied, please try again.出现这个问题通常表示身份验证失败。 可能的原因有SSH用户密码错误 SSH端口非默认 SSH配置文件问题 虚拟机SSH服务问题:可能SSH服务没有正常启动或防火墙阻…