1.简单说明

这里对云服务器的购买、安全组设置等不做详细的说明,主要是描述连接上云服务器后要做的配置、开发环境搭建等操作,内容会不断进行完善。

服务器终端工具推荐使用MobaXterm优点是免费开源,支持多种连接协议,支持拖拽上传文件,支持使用插件扩展,免费版的对 session 数量有限制,个人使用还是足够的,点击下载。

2.新手上车

显示正在运行的内核版本后续安装软件需要用到

cat /proc/version
Linux version 3.10.0-1160.53.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org)
(gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Jan 14 13:59:45 UTC 2022
cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)

详细信息查询:

# 部分系统版本无法使用
rpm -qi centos-release
Name        : centos-release
Version     : 7
Release     : 9.2009.1.el7.centos
Architecture: x86_64
Install Date: Tue 08 Feb 2022 02:59:59 PM CST
Group       : System Environment/Base
Size        : 44787
License     : GPLv2
Signature   : RSA/SHA256, Thu 03 Dec 2020 12:35:28 AM CST, Key ID 24c6a8a7f4a80eb5
Source RPM  : centos-release-7-9.2009.1.el7.centos.src.rpm
Build Date  : Mon 23 Nov 2020 11:08:41 PM CST
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
Summary     : CentOS Linux release file
Description :
CentOS Linux release files

2.1 hostname

方式 1️⃣ 修改 /etc/hostname

# 修改 /etc/hostname 需要 reboot 才能生效
echo aliyun > /etc/hostname

方式 2️⃣ 修改 /proc/sys/kernel/hostname

CentOS Linux release 7.9.2009 (Core)重启后失效,其他版本未知。

# 修改 /proc/sys/kernel/hostname 新建会话就会生效
echo aliyun > /proc/sys/kernel/hostname

这两种方式的底层原理没有深挖,小伙伴儿们可以结合使用。

2.2 hosts

域名及别名与 IP 的映射关系配置,平时使用域名或者别名可以减少暴露 IP 的风险。

vim /etc/hosts
# 原始的 hostname 对应 IP 是 127.0.0.1
127.0.0.1 aliyun aliyun

这里有个很深的坑,云服务器初始的 hostname 对应 IP 是 127.0.0.1部分组件使用服务器的别名或者域名会找不到 IP,我们要重新设置对应的 IP 地址。

# 查询本机的 IP 这里的 inet 就是内网的 IP 地址【为了不暴露 IP 地址 我使用 abcd 代替】
[root@aliyun ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet aaa.bb.ccc.dd netmask 255.255.240.0  broadcast 172.20.111.255
# 修改 hosts
aaa.bb.ccc.dd aliyun aliyun

2.3 yum

yum 阿里云源配置CentOS-8的源亲测无法使用

# 1.安装 wget 已安装可忽略
yum install -y wget
# 2.备份 /etc/yum.repos.d/CentOS-Base.repo 文件【备份配置文件是个好习惯】
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
# 3.下载阿里云的 Centos-x.repo 文件【要注意版本 我的是 7】
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 4.重新加载 yum
yum clean all
yum makecache
yum -y update

2.4 jdk

方式 1️⃣ 在线安装

# yum jdk 查询 【只贴出部分信息】
[root@aliyun ~]# yum search jdk
================== Name & Summary Matched: jdk ==================
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-17-openjdk-demo.x86_64 : OpenJDK 17 Demos
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos# 要安装的是 OpenJDK xx Runtime Environment
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment# yum jdk 安装 【这里只贴出部分信息】
[root@aliyun ~]# yum install java-11-openjdk.x86_64
===============================================================================================================Package       Architecture        Version     Repository      Size
===============================================================================================================
Installing:java-11-openjdk      x86_64      1:11.0.13.0.8-4.el8_5       appstream       266 k
Installing dependencies:adwaita-cursor-theme    noarch      3.28.0-2.el8        appstream       647 kadwaita-icon-theme     noarch      3.28.0-2.el8        appstream       11 Malsa-lib                x86_64      1.2.5-4.el8         appstream       489 kat-spi2-atk            x86_64      2.26.2-1.el8        appstream       89 kat-spi2-core            x86_64      2.28.0-1.el8        appstream       169 k

方式 2️⃣ 离线安装

# 1.解压下载好的安装包
tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz
# 2.移动到 /usr/local/java 目录下
mv jdk-11/ /usr/local/java

JDK 环境变量配置【随后安装的其他组件环境变量也可以放在 my_env.sh 内】:

# 1.添加配置文件
vim /etc/profile.d/my_env.sh# 2.添加以下内容 JAVA_HOME 的路径要根据实际情况配置
# JAVA_HOME
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin# 3.使得配置的环境变量立即生效:# 首先是要赋权限【只操作一次就行 以后再添加环境变量就不用再赋权了】chmod +x /etc/profile.d/my_env.sh
source /etc/profile.d/my_env.sh

验证 JDK 安装是否成功:

[root@aliyun ~]# java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

2.5 docker

方式 1️⃣ 在线安装

官网有详细的说明,可查看其他相关配置。

# 配置docker仓库
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 正式安装
yum install docker-ce docker-ce-cli containerd.io
# 启动
systemctl start docker
# 验证
docker -v
Docker version 20.10.14, build a224086

方式 2️⃣ 离线安装

安装的是 tgz 解压版下载地址,前使用的是docker-20.10.13.tgz

# 1.解压
tar -zxvf docker-20.10.13.tgz
# 2.移动到 /usr/bin/ 目录下【不要放到其他文件夹下】
mv docker/* /usr/bin/
# 3.添加 service 服务
vim /etc/systemd/system/docker.service

docker.service文件默认内容,仅贴出核心配置,备注信息不再贴出:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=alwaysStartLimitBurst=3
StartLimitInterval=60sLimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinityTasksMax=infinity
Delegate=yes
KillMode=process[Install]
WantedBy=multi-user.target
# 4.重载 unit 配置文件
systemctl daemon-reload
# 5.启动服务并查看状态
systemctl start docker
systemctl status docker
# 版本验证
[root@aliyun /]# docker version
Client:Version:           20.10.13API version:       1.40Go version:        go1.16.15Git commit:        a224086Built:             Thu Mar 10 14:01:44 2022OS/Arch:           linux/amd64Context:           defaultExperimental:      true
# 设置开机自启
systemctl enable docker.service

3.稍作总结

我自己也用过一段时间的虚拟机,只要电脑的硬盘、内存足够大用起来也是可以的,唯一的问题就是只能在本机使用,后来买了云服务器【阿里云、腾讯云】的都有,都是乞丐版的配置1核2G内存40G硬盘【腾讯的是50G】好在很便宜。

这篇是个简单的新手上车,一些基础的配置能解决一些使用上的问题,希望能帮到小伙伴儿们~

【Linux服务器初上手】MobaXterm/系统版本/hostname/hosts/yum源配置/jdk/docker(不断完善)相关推荐

  1. 检查linux中nginx是否已安装成功,linux服务下安装nginx 系统版本Ubuntu 18.04.4

    linux服务下安装nginx  系统版本Ubuntu 18.04.4 一.下载nginx包(已存入我的百度网盘) 链接:https://pan.baidu.com/s/19e4FbscqZXNrPP ...

  2. CentOS Linux 使用系统镜像搭建本地 yum 源

    一.基础环境 操作系统:CentOS-7-x86_64-2009 二.适用场景 一般生产服务器处于内网环境中,无法连接互联网的公共 yum 源,当我们需要使用 yum 命令安装一些软件的时候,就需要我 ...

  3. centos6 安装 mantisbt-1.2.8 —— (3)Linux系统下yum源配置(Centos 6)

    Linux系统下yum源的配置(阿里云): 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.ba ...

  4. Linux中yum源配置及软件安装管理

    一.什么是yum源?为什么要进行yum源配置? 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的. yum源就相当是一个目录项,当我们使用yum机制安装软件 ...

  5. Linux本地yum源配置以及使用yum源安装gcc编译环境

    本文档是图文安装本地yum源的教程,以安装gcc编译环境为例. 适用范围:所有的cetos,红帽,fedroa版本 适用人群:有一点linux基础的小白 范例系统版本:CentOS Linux rel ...

  6. Linux下yum源配置实战 1

    任务背景 公司之前计划将现有的MySQL数据库从云平台迁移到云下物理真机上,并且已经在相应的物理机上安装好相应的操作系统.现在需要运维人员协助在测试机Centos7.6上安装好==MySQL-5.6. ...

  7. 内网下YUM仓库搭建配置+服务器yum源配置

    在项目实施过程中,很多实施单位存在没有外网的情况.此时,在服务器上直接使用Yum命令根本无法使用,为了方便在本地搭建环境,为了方便快捷安装软件依赖包,我们采用临时解决方案进行本地Yum仓库搭建,不但可 ...

  8. Linux操作系统 阿里云yum源配置

    目录 前言: 1.官方yum源备份 2.下载阿里云yum源仓库的配置文件 3.上传到Linux操作系统,并存放在cd /etc/yum.repos.d/目录下 4.重新加载yum 5.测试安装http ...

  9. Linux(redhat7.2)本地yum源配置

    本地yum源配置 由于特殊原因,有的时候我们的Linux系统无法连接网络,这种时候软件的安装更新等就成了一个问题,但其实安装Linux系统的光盘映像中有许多我们需要用到的软件,利用本地的光盘映像作为y ...

最新文章

  1. android 搜索框 github,Github上Android简单好用的提示框推荐 | 夕辞
  2. LeetCode 974. 和可被 K 整除的子数组(哈希map)
  3. [设计模式] ------ 单例模式
  4. Java面试之JVM参数调优
  5. sql server行列转化和行列置换
  6. MySQL在并发场景下的问题及解决思路
  7. 项目实训12——解析建表的SQL语句
  8. 水星路由器是linux系统,Mercury水星无线路由器设置教程(Windows XP系统)
  9. 使用浏览器访问或调试微信公众号(跳过微信认证)
  10. 设置win7一直以管理员身份运行
  11. 下载Chrome浏览器crx文件插件最简单方法
  12. 技术团队管理:需求之殇——你大妈不是你以前的大妈了,你大爷永远是你大爷
  13. simplest_ffmpeg_decoder_pure.c
  14. Java程序员月薪多少K才能在北上广买得起房?
  15. 人工智能(AI)和机器学习——未来的发展趋势
  16. 网络设备网卡、中继器、集线器、网桥、交换机、路由器工作原理
  17. sigmoid函数温习【函数曲线可视化与导函数曲线可视化】
  18. Django邮件应用--QQ邮箱、网易邮箱(一)
  19. 雅诗兰黛中国创新研发中心在上海揭幕;安联贸易任命中国区行政总裁 | 美通企业日报...
  20. 苹果mac电脑查看已连接到的wifi密码

热门文章

  1. 作业05之《6种质量属性战术》
  2. html标签处理数据时合并空格
  3. linux学习笔记-不定时更新
  4. 嵌入式系统 Contiki 代码移至 Github
  5. java匹配出某单词除外_java正则匹配 指定内容以外的 内容
  6. vue 时间插件_Vue3 插件开发详解尝鲜版「值得收藏」
  7. 指针是c语言的灵魂,C语言之灵魂 指针学习
  8. php的cookie教程,PHP4之COOKIE支持详解
  9. vmlinux 反汇编_ARM Linux内核驱动异常定位方法分析--反汇编方式
  10. linux上安装hackrf_在Linux上安装Kubectl