0
点赞
收藏
分享

微信扫一扫

linkux笔记 37——46

其生 2022-04-14 阅读 27
linux

37.ping 用于测试主机之间网络连通性
ping [选项] 目标主机名或IP地址
  -c <完成次数> 设置要求目标主机回应的次数
  -i <间隔秒数>  指定收发信息的时间间隔
  -s<数据包大小>指定发送数据大小
  -v                     显示命令执行过程信息
  CTRL+C中断命令

38.wget  用于从网络上下载指定的软件
wget 软件的网址
wget      http://mirrors.163.com/.help/centos7-Base-163.repo

39.netstat 用于显示linkux中的网络系统状态的信息,centos7需要安装该命令:yum install net-tools
netstat[选项]
        -a   显示所有网络连接和监听端口
        -1   只显示状态为“    LISTEN”的网络连接
        -n   以ip的形式显示
        -t    显示所有TCP协议的连接信息
        -u    显示所有UDP协议的连接信息
        -p    显示连接对应的PID与进程名称
        -r    显示系统路由表信息

40.
可能用到的安装seinfo/sesearch
* yum install setools-console.x86_64
补充说明
semanage命令
是用来查询与修改SELinux默认目录的安全上下文。SELinux的策略与规则管理相关命令:seinfo命令、sese
arch命令、getsebool命令、setsebool命令、semanage命令。
语法
semanage {loginluserlportlinterfacelfcontextltranslation}-1
semanage fcontext -{a l d l m)[-frst] file_spec 
选项
   -1:查询.
fcontext:主要用在安全上下文方面。
   -a:增加,你可以增加一些目录的默认安全上下文类型设置。
   -m:修改。
   -d:删除。


45、Tomcat服务
Tomcat是Apache软件基金会的jakarta项目中的一个核心项目,是一个开放源代码的Web应用服务器,属于轻
量级的应用服务器,在各中小型系统或并发访问量不高的场景中应用非常普遍。具有处理HTML页面的功能,
还是一个servlet和JSP容器。
安装前:1、安装JAVA: yum install -y java-1.8.0-openjdk-devel.x86_64
                           java -version 验证查看是否安装成功JAVA
              
             2、查看8080端口是否被占用:netstat -atunp | grep 8080
安装过程:
    1.上传tomcat到服务器
    2.解压tomcat软件到指定目录/usr/local/:
    tar -zxvf apache-tomcat-8.5.77.tar.gz -C /usr.local
    3.设置软连接:in -s /usr/local/apache-tomcat-8.5.77/ /usr.local/tomcat/
    4.调用批处理启动tomcat:
                                         开启tomcat: ./startup.sh
                                         关闭tomcat: ./shurdown.sh
    5.查看端口和进程:lsof -i :8080
                                ps -ef | grep tomcat
                tomcat服务默认端口是8080,保证安装前未被占用
    6.访问tomcat页面:192.168.31.136:8080        显示tomcat测试页面
whq.war
Tomcat优化
1.Tomcat目录结构
  /bin:          脚本文件目录.(开启tomcat)
  /lib:           tomcat运行需要的库文件
  /conf:        存放配置文件,最需要的是server.xml
  /logs:        存放日志文件
  /temp:      Tomcat运行时候存放临时文件用的
  /webapps:web应用发布目录
  /work:       存放JSP编译后的class文件的目录

2.配置文件
  server.xml:主要的配置文件

<server>
  <service>
     <coknnector port />
           <Engine >
                <Host name="losthost"  appBase="webapps"
                   unpackWARs="true"  autoDeploy="true">
                <context path=""   docbace="webapps">
             <context />
         </Host>
      </Engine>
   <service>
</server>

server:代表整个tomcat容器,是整个配置文件中唯一一个最外层的元素。

service:作用是在connector和Engine外面包了一层,把它们组装在一起,对外提供服务,一个
service可以包含多个connector,但只能报考一个Engine,其中connector是从客户端接收请求,
Engine是处理接收来的请求。

connector是接收连接请求,创建request和response对象用于和请求端交换数据。


engine:只有一个Engine组件,它是service中的请求处理组件。从一个或多个connector中接收
请求并处理,然后完成后的响应返回级connector,最终传给客户端。

Host:是Engine的子容器。Engine组件中可以内嵌一个或多个Host组件,每个Host组件代表Engine
中的一个虚拟主机。Host至少有一个,且其中一个的name必须与Engine组件的defaultHost
属性匹配。

context:代表在特定的虚拟主机上运行的一个应用,是Host的子容器,一个context代表一个WEB应用,
每个Host可以自定义多个context元素。

优化:服务器系统优化、系统内核优化、服务自身优化(并发优化、底层优化、集群优化)
       /etc/security/limits.cof

3.网络优化:<Connector port="8899"  protocol="HTTP/1.1"
                         connectionTimeout="20000"
                         redirectport="8443"
                         compression="on"       #开启压缩功能
                         nocompressionUserAgents="gozilla,traviata”#对配置的浏览器不启用压缩

4、并发优化:
  (1)、连接数:maxconnetions(最大连接数)
  (2)、处理线程:maxThreads(最大线程数)

    (3)、等候对列:acceptcount(排队数量),指最大连接数已经满了的时候,
    允许多少请求排队

maxThreads="500”默认是200,生产环境中可取500-800
minspareThreads="100”最小空闲线程数,默认是25
maxQueuesize="100”线程满时,最大允许等待的队列数,超过此配置则拒绝连接请求

46、1sof:用于查看进程打开的文件或文件打开的进程,也可用于查看端口是否为打开状态。
losf命令是系统核心命令,只有root用户才可以执行。
    lsof [选项]
          -c<进程>     列出知道进程名打开的文件
          -g                列出GID号进程的详细信息
          -i<条件>      列出符合条件的进程
          -u                 列出GID号进程的详细信息
          -p<进程号>  列出知道进程号所打开的文件
COMMAND    进程的名称
PID                 进程的标识符
TID                  线程的标识符
USER              进程的所有者
FD                  文件描述符
TYPE              文件类型
DEVICE           磁盘设备名称
SIZE/OFF        文件大小
NAME            进程打开的文件名称
 

举报

相关推荐

0 条评论