linux云计算应用管理(配置Linux网络 、源码编译安装)

修改主机名

#echo list   >  /etc/hostname
#hostname   list

配置虚拟机IP地址

# nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.4.207/24 connection.autoconnect yes
# nmcli connection up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4# ifconfig | head -2
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.4.207  netmask 255.255.255.0  broadcast 192.168.4.255

Linux远程管理Linux

•SSH协议,Secure Shell
为客户机提供安全的 Shell 环境
默认端口:TCP 22

•OpenSSH 服务
–服务名称:sshd
–主程序:/usr/sbin/sshd、/usr/bin/ssh
–配置文件:/etc/ssh/sshd_config
                              /etc/ssh/ssh_config

[root@svr7 ~]# rpm  -qa  |   grep openssh

虚拟机A进行远程管理
[root@svr7 ~]# ssh   root@192.168.4.207
………
Are you sure you want to continue connecting (yes/no)? yes
root@192.168.4.207's password:     #输入密码
[root@pc207 ~]# exit         #退出
登出 
Connection to 192.168.4.207 closed.

ssh+cp结合,传输数据

虚拟机A:
[root@svr7 ~]# scp  /etc/passwd   root@192.168.4.207:/opt/
root@192.168.4.207's password:

[root@svr7 ~]# scp -r  /home    root@192.168.4.207:/opt/
root@192.168.4.207's password:

虚拟机B:
[root@pc207 ~]# ls   /opt
虚拟机A:
[root@svr7 ~]# scp  root@192.168.4.207:/etc/fstab   /root
root@192.168.4.207's password:
fstab     100%  458   477.6KB/s   00:00
[root@svr7 ~]# ls   /root

ssh 实现无密码的验证:

虚拟机A:生成公钥与私钥
[root@svr7 ~]# ssh-keygen     #一路回车
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):    #回车
Enter passphrase (empty for no passphrase):      #回车
Enter same passphrase again:     #回车

[root@svr7 ~]# ls  /root/.ssh/
id_rsa(私钥)  id_rsa.pub (公钥)
known_hosts(记录曾经远程管理过的机器)

虚拟机A:传递公钥给虚拟机B 
[root@svr7 ~]# ssh-copy-id  root@192.168.4.207
root@192.168.4.207's password:

[root@svr7 ~]# ssh  root@192.168.4.207   #测试是否没有密码

虚拟机B:别的机器传递过来的公钥
[root@pc207 ~]# ls  /root/.ssh
authorized_keys

源码编译安装

RPM包:rpm  -ivh     yum  install
源码包----开发工具---->可以执行的程序----->运行安装

•主要优点
–获得软件的最新版,及时修复bug
–软件功能可按需选择/定制,有更多软件可供选择
–源码包适用各种平台
–……

•传递源码包到虚拟机A

在这里插入图片描述

# ls  /root/
anaconda-ks.cfg       公共  文档
fstab                 模板  下载
initial-setup-ks.cfg  视频  音乐
tools.tar.gz          图片  桌面

步骤1:安装开发工具

#yum -y install gcc
#yum -y install install make

步骤2:tar 解包,释放源码指定目录

#tar -xf /root/tools.tar.gz -C /usr/local/
#ls /usr/local
#ls /usr/local/tools/
#tar -xf  /usr/local/tools/inotify-tools-3.13.tar.gz  -C   /usr/local/
#ls /usr/local/
#cd /usr/local/inotify-tools-3.13/
#ls

步骤3:./configure 配置,指定安装目录/功能模块等选项

]# ./configure        --prefix=/opt/myrpm         #当前运行脚本指定安装位置

步骤4:make 编译,生成可执行的二进制程序文件

]# make

步骤5:make install 安装,将编译好的文件复制到安装目录

#make install
#ls /opt/
#ls /opt/myspm/
#ls /opt/myrpm/bin/   #查看安装好的程序
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页