Java EE入门二十二——Linux和Nginx

iwehdio博客园:https://www.cnblogs.com/iwehdio/

1、Linux

  • Linux目录结构:

  • Linux常用命令:

    • 列出当前目录下文件列表:ls-a同时显示隐藏文件-l显示详细信息,简写为ll
    • 切换目录:cd 目录名。切换到用户主目录cd /,回退一级目录cd ..,切换到上一个目录cd -,切换到根目录cd ~
    • 查看当前目录:pwd
    • 目录创建:mkdir 目录名-p如果需要则创建多级目录。
    • 目录删除rmdir 目录名。只能删除空目录。
  • 文件命令:

  • 重定向输出系统命令 > 文件>表示覆盖,>>表示追加。

  • 查看所有进程:ps -ef

  • 查看包含某关键字的进程:ps -ef | grep 关键字

  • 终止进程:kill -9 端口号

  • 管道:

  • Linux权限:

    • 权限字符串的格式:- --- --- ---
    1. 代表文件类型,-表示文件d表示目录,l表示链接
    2. 当前用户具有的该文件的权限。r读权限,w写权限,x执行权限。
    3. 当前组内其他用户具有的该文件权限。
    4. 其他组的用户具有该文件的权限。
  • 常用网络操作:

  • Linux上软件安装:

    • 二进制发布包:不同平台不兼容。
    • RPM包:不会安装所依赖的包。
    • Yum在线安装:可以自动安装依赖的包,但需要网络。
    • 源码编译安装。
  • 文件上传与下载工具:FileZilla和Irzsz。

2、Nginx

  • Nginx应用场景:
    • http服务器。Nginx一个http服务可以独立提供http服务。可以做网页静态服务器。
    • 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
    • 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用Nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。即完成从用户请求到不同服务器的映射。
  • 安装Nginx前:
    • 安装gcc:yum install gcc-c++
    • 安装第三方开发包:PCRE、zlib和OpenSSL。
  • Nginx认端口号为80。
  • 静态网站部署:将资料静态页面目录下的所有内容上传到服务器的/usr/local/Nginx/html下即可访问。
  • 配置虚拟主机:在配置文件中配置多个server项,设置不同的端口号或server_name。
  • 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
  • 反向代理配置:
    • 配置upstream项下代理的IP地址和端口号。
    • 在server项下用proxy_pass代替root,配置upstream项名。
    • 通过配置weight权重设置访问不同服务器的几率。

相关文章

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一...
本地项目配置 1 复制 luffy/settings/dev.py为prop.py 修改l...
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看...
一 、此次漏洞分析 1 nginx HTTP/2漏洞 [nginx-announce] ng...
###进入nginx 目录cd /usr/local/nginx###递归显示 2 级目录...
在cmd命令窗口输入下面命令进行查看 tasklist /fi "ima...