Linux

Posted xpz-python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux相关的知识,希望对你有一定的参考价值。

一. Linux安装常用软件

  1. CentOS7 下载地址 :https://mirrors.tuna.tsinghua.edu.cn/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso

  2. 安装 JDK1.8
    • 首先上传 jdk-8u221-linux-x64.tar
    • mkdir /usr/local/jdk1.8/,并将上传额jdk复制到此处,并解压
    • 配置环境变量 ‘vi /ect/profile ‘,在末尾添加如下内容
    set java environment
    JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_221
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    • source /etc/profile ,使更改的配置立即生效
  3. 安装Tomcat
    上传,解压 即可。
    若浏览器中无法访问。原因:Centos7的防火墙拦截了tomcat访问的8080端口

    firewall-cmd --permanent --zone=public --add-port=8080/tcp  
    firewall-cmd --reload  
    firewall-cmd --zone=public --query-port=8080/tcp 

    执行以上三行命令,重启tomcat即可

  4. nginx应用场景
    • http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。
    • 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
    • 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
  5. Nginx安装环境准备
    • 需要安装 gcc 的环境
    #需要安装 gcc 的环境
    yum install gcc-c++
    • 第三方的开发包
    yum install -y pcre pcre-devel
    • yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    • OpenSSL
    yum install -y openssl openssl-devel
  6. Nginx安装
    • 上传,并解压缩
    • 进入nginx-1.8.0目录 使用 configure 命令创建一 makeFile 文件
    #命令行直接执行
    ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi

    执行完后可以Makefile文件

    • Makefile
    make
    • 安装
    #安装
    make install
    #创建临时文件夹
    mkdir /var/temp/nginx/client -p
  7. Nginx启动与访问
    启动:进入 cd /usr/local/ngiux/sbin 目录 执行 ./nginx 即可启动。
    关闭:./nginx -s stop
    刷新配置文件:./nginx -s reload

    #普通服务配置
        server {
        listen       8081; 
        server_name  localhost;  
    
        location / {    
            root   html;  #default page
            index  index.html index.htm;  
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    
    }
  8. Nginx反向代理

    #配置反向代理
    upstream tomcat-wjd{
    server 192.168.244.128:8080;
    }
    
    server {
        listen       80; 
        server_name  localhost;  
    
        location / {    
            # root   wjd;  
        proxy_pass http://tomcat-wjd;
            index  index.html index.htm;  
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    
    }
  9. Nginx负载均衡

    #weight 权重
    upstream tomcat-wjd{
    server 192.168.244.128:8080 weight=2;
    server 192.168.244.128:8081;
    server 192.168.244.128:8082;
    }
    
    server {
        listen       80; 
        server_name  localhost;  
    
        location / {    
            # root   wjd;  
        proxy_pass http://tomcat-wjd;
            index  index.html index.htm;  
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    
    }
  10. 有序列表项 三

二. 分级标题

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三
  4. 有序列表项 一
  5. 有序列表项 二
  6. 有序列表项 三
  7. 有序列表项 一
  8. 有序列表项 二
  9. 有序列表项 三
  10. 有序列表项 三

三. 外链接

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三
  4. 有序列表项 一
  5. 有序列表项 二
  6. 有序列表项 三
  7. 有序列表项 一
  8. 有序列表项 二
  9. 有序列表项 三
  10. 有序列表项 三

四. 无序列表

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三
  4. 有序列表项 一
  5. 有序列表项 二
  6. 有序列表项 三
  7. 有序列表项 一
  8. 有序列表项 二
  9. 有序列表项 三
  10. 有序列表项 三

五. 有序列表

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三
  4. 有序列表项 一
  5. 有序列表项 二
  6. 有序列表项 三
  7. 有序列表项 一
  8. 有序列表项 二
  9. 有序列表项 三
  10. 有序列表项 三

以上是关于Linux的主要内容,如果未能解决你的问题,请参考以下文章

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

linux中怎么查看mysql数据库版本

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

text Debian linux片段

markdown 我的linux片段为RHCSA