【linux】静态IP以及无法联网问题处理

Linux入门知识

    • 一、虚拟机静态ip地址、主机名修改
      • 1、虚拟机静态ip设置,请参考以下文章
      • 2、主机名文件hostname修改(/etc/hostname)
      • 3、解决无法联网问题(有可能防火墙缘故)
      • 4、最小系统装机后用命令如何安装
      • 5、vim工具常用
    • 二、JDK1.8_144安装配置
      • 1、安装包下载
      • 2、解压
      • 3、设置环境变量
      • 4、多节点部署
    • 三、防火墙问题
      • 1、防火墙基本命令
      • 2、没有到达主机的路由
    • 四、TOMCAT安装
    • 五、nginx安装
    • 六、多个服务器之间时间不同步
    • 最后、linux虚拟机目录含义

一、虚拟机静态ip地址、主机名修改

1、虚拟机静态ip设置,请参考以下文章

1、参考地址
通过编辑-虚拟机编辑器查看ip、子网掩码、网关
2、设置ip地址,通过ip addr查看网卡信息
3、可以看到此时网卡ipcfg-ens33在使用中,vi /etc/sysconfig/network-scripts/ipcfg-ens33进行ip、子网掩码、网关、设置BOOTPROTO="static"静态模式
4、退出后输入 service network restart重启网络服务

2、主机名文件hostname修改(/etc/hostname)

1、临时修改命令:hostname node1
2、永久修改名称:hostnamectl set-hostname node1;
3、修改文件配置:vi /etc/hostname 然后将名字写进去重启即可reboot
4、hostnamectl查看主机名详细,hostname只显示主机名
修改hosts文件(/etc/hosts)
参考网址:https://www.cnblogs.com/mike-mei/p/8883272.html
hosts可以看做是本地的一个静态DNS服务器。用户访问某个网址时,计算机会先从本机的hosts文件中查找对应的ip,找不到之后才会将网址提交给DNS服务器进行解析

3、解决无法联网问题(有可能防火墙缘故)

https://www.cnblogs.com/lpss-75074038/p/13588534.html
在配置里面将DNS服务器地址吸入文件 /etc/resolve.conf,一般在配置网卡静态ip时配置DNS这里会自动生成

nameserver 114.114.114.114

4、最小系统装机后用命令如何安装

常用命令如果没有安装,需要搜索工具包,然后安装

[root@node4 ~]# ifconfig
-bash: ifconfig: 未找到命令

[root@node3 ~]# yum search ifconfig
net-tools.x86_64 : Basic networking tools

[root@node3 ~]# yum info net-tools
对工具包信息查看

[root@node3 ~]# yum install net-tools -y
已安装:
  net-tools.x86_64 0:2.0-0.25.20131004git.el7

[root@node1 ~]# yum list | grep man.*zh
man-pages-zh-CN.noarch                      1.5.2-4.el7                base 
搜索yum安装包

常用工具包,-y表示全部同意
1、vim编辑器 yum install vim -y
2、网络工具 yum install net-tools
3、LVS的DR模型搭建安装 yum install inpvadm -y
4、httpd服务 yum install httpd
5、菜单man安装 yum install man -y
∞、后续接着汇总

5、vim工具常用

1、【命令行】yy 复制当前行 p/P put粘贴
2、【命令行】查询字段,回车即可查询
3、【命令行】删除一个字符delete,删除当前行D,删除光标之后到结尾dD,删除光标签所有的字符dgg
4、【命令行】撤销u, 撤销恢复ctrl+r
5、【命令行】复制光标之后.,$y ,p是复制光标之后,P复制在末尾

二、JDK1.8_144安装配置

1、安装包下载

1、网盘地址
2、官网下载

2、解压

参考博客
将安装包传入指定目录,然后使用解压命令解压

tar -zxvf  jdk-8u131-linux-x64.tar.gz

3、设置环境变量

vim /etc/profile

# 将以下内容复制进profile文件中
export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

【linux】静态IP以及无法联网问题处理_第1张图片
保存后再次输入 source /etc/profile 使配置文件生效
通过java -version 命令验证是否生效
【linux】静态IP以及无法联网问题处理_第2张图片

4、多节点部署

使用命令将压缩包传到不同的服务器下

cd  /压缩包所在目录
scp apache-tomcat-7.0.61.tar.gz 192.168.91.68:/usr/local/

三、防火墙问题

1、防火墙基本命令

systemctl reload firewalld.service  
systemctl stop firewalld.service  // 临时关闭
systemctl status   firewalld.service   // 查看防火墙装填(详细)
firewall-cmd --state //查看防火墙状态(只有状态)
systemctl disable firewalld.service  // 关闭自启动防火墙(永久关闭)
systemctl start firewalld.service  

2、没有到达主机的路由

当一台服务器需要访问部署在另一台服务上的服务时,被访问的服务器需要开放对应的端口提供服务。服务之间’通过服务器IP + 服务对外端口’访问时,会出现’No route to host’的错误,这个时候需要通过开放防火墙端口来解决这个问题。具体的操作步骤如下(在部署之前修改,以免会影响网桥):

以开放8848对外端口为例:
firewall-cmd --zone=public --add-port=8848/tcp --permanent

重启防火墙:
firewall-cmd --reload

查看开放了哪些端口:
firewall-cmd --list-port

四、TOMCAT安装

参照本专栏下的tomcat博客
特别提醒:启动tomcat服务后,本地电脑无法连接,请查看四

五、nginx安装

参照本专栏下的nginx博客
特别提醒:防火墙端口号是否开启

六、多个服务器之间时间不同步

时间不同步会导致使用nginx+tomcat配置session共享失败。
tomcat保留session时间为30分钟
时间配置参考博客:详细介绍时间 同步方法

最后、linux虚拟机目录含义

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kqe0S0fl-1630322028907)(en-resource://database/886:1)]

1、/- 根每一个文件和目录从根目录开始。只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样

2、/bin中 - 用户二进制文件包含二进制可执行文件。在单用户模式下,你需要使用的常见linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。

3、/sbin目录 - 系统二进制文件就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令

4、/etc - 配置文件包含所有程序所需的配置文件。也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf

5、/dev - 设备文件包含设备文件。这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0

6、/proc - 进程信息包含系统进程的相关信息。这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息。这是一个虚拟的文件系统,系统资源以文本信息形式存在。例如:/proc/uptime

7、/var - 变量文件var代表变量文件。这个目录下可以找到内容可能增长的文件。这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);

8、/tmp - 临时文件包含系统和用户创建的临时文件。当系统重新启动时,这个目录下的文件都将被删除。

9、/usr - 用户程序包含二进制文件、库文件、文档和二级程序的源代码。/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。/usr/lib中包含了/usr/bin和/usr/sbin用到的库。/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。

10、/home - HOME目录所有用户用home目录来存储他们的个人档案。例如:/home/john、/home/nikita

11、/boot - 引导加载程序文件包含引导加载程序相关的文件。内核的initrd、vmlinux、grub文件位于/boot下。例如:
initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

12、/lib - 系统库包含支持位于/bin和/sbin下的二进制文件的库文件.库文件名为 ld或lib.so.*例如:ld-2.11.1.so,libncurses.so.5.7

13、/opt - 可选的附加应用程序opt代表可选的。包含从个别厂商的附加应用程序。附加应用程序应该安装在/opt/或者/opt/的子目录下。
14、/mnt - 挂载目录临时安装目录,系统管理员可以挂载文件系统。
15、/media - 可移动媒体设备用于挂载可移动设备的临时目录。举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;16、/srv - 服务数据srv代表服务。包含服务器特定服务相关的数据。例如,/srv/cvs包含cvs相关的数据。

你可能感兴趣的:(M-linux以及相关软件部署,linux,java,运维)