日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發(fā)布時間:2024/10/6 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux服务器初上手】MobaXterm/系统版本/hostname/hosts/yum源配置/jdk/docker(不断完善) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.簡單說明

這里對云服務器的購買、安全組設置等不做詳細的說明,主要是描述連接上云服務器后要做的配置、開發(fā)環(huán)境搭建等操作,內容會不斷進行完善。

服務器終端工具推薦使用MobaXterm優(yōu)點是免費開源,支持多種連接協(xié)議,支持拖拽上傳文件,支持使用插件擴展,免費版的對 session 數(shù)量有限制,個人使用還是足夠的,點擊下載。

2.新手上車

顯示正在運行的內核版本后續(xù)安裝軟件需要用到

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)

詳細信息查詢:

# 部分系統(tǒng)版本無法使用 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 就是內網(wǎng)的 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 環(huán)境變量配置【隨后安裝的其他組件環(huán)境變量也可以放在 my_env.sh 內】:

# 1.添加配置文件 vim /etc/profile.d/my_env.sh# 2.添加以下內容 JAVA_HOME 的路徑要根據(jù)實際情況配置 # JAVA_HOME export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin# 3.使得配置的環(huán)境變量立即生效:# 首先是要賦權限【只操作一次就行 以后再添加環(huán)境變量就不用再賦權了】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?? 在線安裝

官網(wǎng)有詳細的說明,可查看其他相關配置。

# 配置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.啟動服務并查看狀態(tài) 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(不断完善)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。