ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2020-09-18 21:31:48  阅读:242  来源: 互联网

标签:文件 Java 文件名 EE Nginx 服务器 权限 目录


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

1、Linux

  • Linux目录结构:

    • /代表根目录。
    • root管理员的用户操作目录。
    • home普通用户的操作目录。
  • Linux常用命令:

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

    • 查看文件:cat/more/less 文件名
    • 查看当前文件的最后N行:tail -N 文件名-f动态查看。
    • 文件拷贝:cp 原文件名 新文件
    • 文件剪切:mv 原文件名 新文件
    • 文件删除:rm 文件名-rf表示可以删除目录且不询问。
    • 文件打包:tar -cvf 新文件名.tar 要压缩的目录-c表示创建,-z表示压缩。
    • 文件解压:tar -zxvf 要解压的文件.tar.gz-x表示解开, -C 后指定解压到那个目录。
    • 查找文件:find 查找目录 查找规则 查找内容。查找规则比如-name为按名称查找。
    • 查找文件内容:grep 查找内容 文件名
    • 创建空文件:touch 文件名
  • 重定向输出:系统命令 > 文件名>表示覆盖,>>表示追加。

  • 查看所有进程:ps -ef

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

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

  • 管道:

    • 将一个命令的输出作为另一个命令的输入。
    • 使用|操作。
  • Linux权限:

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

    • 查看主机名:hostname
    • 修改IP地址:修改/etc/sysconfig/network-scripts/ifcfg-eth0文件。
    • 域名映射:修改/etc/hosts文件。
    • 关闭防火墙:service iptables stop
  • 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权重设置访问不同服务器的几率。

标签:文件,Java,文件名,EE,Nginx,服务器,权限,目录
来源: https://www.cnblogs.com/iwehdio/p/13693605.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有