首页 > 系统相关 >linux入门

linux入门

时间:2024-03-26 23:33:55浏览次数:24  
标签:文件 入门 etc nginx 域名 html ws linux

组管理

usermod -g root ws #将ws的主组(gid)改为root组
usermod -G root ws #将用户ws添加到root组当中
id ws #查看用户信息 gid是主组 uid是身份 group是其他组
#在ugo例g是指与创建用户相同主组的组群

shell

name='cxk' #shell 变量不能有空格 
$path #是全局变量
$? #若返回的是0就表示上一行命令执行成功
nginx服务


netstat -lntup 查看端口

nginx.conf是他的自启动服务文件

nginx服务

当我们配置好后发下浏览器上无法访问一般是防火墙的问题
32749#0: *1406509 connect() failed (113: No route to host) while connecting to upstream....

这个错误说明防火墙端口没开,需要执行


 firewall-cmd --permanent --add-port=80/tcp
 firewall-cmd --reload
这里端口写我们nginx的端口就OK
##################################
/etc/nginx 下nginx.conf 文件内容说明
worker_processes + 数字   #表示开启几个worker_processes的进程
开的越多越快,一般和cpu核数相同。
worker_connections 1024 表示每个wocker_process能处理1024个访问
mime.text 能够识别的文件类型,删除里面的信息就能删除nginx能够解析的文件
default_type application/octet-stream;如果遇到无法解析的文件会以八进制返回给浏览器
listen 默认端口设置
sever 部署网站的信息
location 页面站点路径
idex 默认访问页面
####################################
/usr/share/nginx/html/ 页面展示的路径
如果nginx能解析的文件而浏览器解析不了,浏览器会以txt文档格式解析视频
如果nginx不能解析,而浏览器能解析,则浏览器能照常运作
nginx -t #检测配置文件语法是否正确

linux防火墙


文件解压

tar -zxf +要解压的问价

nginx配置ip网站服务

cd /etc/sysconfig/network-scripts/ #第一步
vim ifcfg-ens33 修改文件配置 TYPE="Ethernet"
BOOTPROTO="static"  #静态ip服务
DEVICE="ens33"      #
ONBOOT="yes"      
IPADDR1=192.168.72.146 #设置想要增设的ip地址,但不可以和别人重复
IPADDR2=192.168.72.150
IPADDR3=192.168.72.151
NETMASK=255.255.255.0 #设置网段
GATEWAY=192.168.72.2   #设置网关
DNS1=223.5.5.5         #设置dns

###############################
之后
system restart network ###我电脑一般这里都有点问题,不过重启之后就没事了

ip addr #查看ip配置的情况 ,没问题后
systemctl restar nginx 就可以了



nginx配置多域名服务

vim /etc/nginx/nginx.conf
编辑域名信息sever_name
例如 server_name  b.ws.com    #将b.ws.com配置为该网站的域名 如果端口为80的话那么我们访问b.ws.com就nginx的网站
但是由于我们没有注册域名,所以我们要通过域名访问该主机的话就必须在机子的hosts文件里 配置个域名解析
首先我们再everything里面搜索hosts 双击路径window/system32/driver/etc文件 然后如图 写就ok了

如果我们再sever_name + 域名 + default_sever 那么当访问nginx没有的域名是就会默认访问这个域名

image-20240110093636927

nginx日志

系统安全日志 cat /var/log/secure
nginx 的日志记录
cd /var/log/nginx/ 之后我们ls看看
就会发现有access 和error文件


给每个网站创建一个日志记录
access_log + 文件路径 + ;

basic

ws:csUxfdG.QrOKc

在网上搜一个htpasswd在线生成平台 我生成的就是这个密码
之后随便创建一个文件 我直接vim /etc/nginx/htpasswd 然后将这个密码写入并保存

server {
        listen       80;
        server_name  b.ws.com;
        auth_basic 'mypass';  ##写着个 后面那个可以加也可以不加
        auth_basic_user_file /etc/nginx/htpasswd ;##引入之前存密码的文件
        
        location / {
            root   /etc/nginx/yiliao;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
       }
    }



image-20240110165907729

nginx的常用变量

host #请求头域名信息
referer #从哪个url跳转过来的
user_agent #用户的浏览器信息
Connection #是否为长链接
remote_addr #客户端的ip
status     #http状态

标签:文件,入门,etc,nginx,域名,html,ws,linux
From: https://www.cnblogs.com/wssw/p/18097921

相关文章

  • 监控工具-jvisualvm.exe-入门,监控tomcat7的jmx、jstatd
    1、添加JMX1.1、catalina-jmx-remote.jar 放在Tomcat的 lib 目录下catalina-jmx-remote.jar 的确切位置可能因Tomcat版本和发行版而异,但通常它应该被放置在Tomcat的 lib 目录下 1.2、catalina.sh设置JVM参数对于Linux/Unix,编辑 catalina.sh 文件......
  • 2. Ubuntu Linux 操作系统安装
    2.1下载Ubuntuiso文件(可以选择镜像源),版本24.04.4。2.2设置虚拟光盘文件。 2.3安装Ubuntu.启动虚拟机。选择语言中文简体,安装Ubuntu键盘布局选择English(US)点击继续,清理整个磁盘并安装Ubuntun,时间选择pei-ching设置计算机账户密码。 安装Ubuntu,安装完成启动。......
  • Linux学习之Linux常用操作补充
    Linux常用操作补充yum基本使用安装:yuminstall包名yuminstalltelnet卸载:需要借助rpm进行卸载换源参考https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b115Ci1Y6备份原有的源配置文件mv/etc/yum.repos.d/CentOS-Base.repo......
  • 【Canal】Canal快速入门
    canal介绍 canal[kə'næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务trigger获取增量变更。从2010年开始,业务逐步尝试数据......
  • 走进Linux
     小白笔记(有不对的地方请各位大佬指点)Linux之父:LinusTorvalds林纳斯.托瓦兹1994年,Torvalds发布Linux-v1.0;1996年,Torvalds发布Linux-v2.0,确定了Linux的吉祥物:企鹅。Linux的发行版本:Centos,Ubuntu(乌班图),Redhat(RHEL企业版),LinuxMint(基础版)Centos7,8,9(为Centos......
  • Oracle数据库入门第三课(函数)
    前面二白讲了一些简单的查询语句,仅仅知道查询语句的语法是不够的,要想实现更多的需求,更重要的是函数的使用,这节课我们简单说一下一些函数的使用。一、函数的分类什么叫做函数?函数就是用来实现某种功能的,提前声明好的代码块分类:•系统函数         ‣单行函数......
  • 【CMake】CMake从入门到实战系列(三)——CMake常用指令
    文章目录一、out-of-source构建二、指令详解1、add_library【1】基本语法【2】参数含义【3】示例2、target_link_libraries【1】基本语法【2】参数含义【3】示例3、link_directories【1】基本语法【2】参数含义【3】示例4、include_directories【1】基本语法【2】参......
  • linux 线程的一些简答概念
    基本概念1.临界资源:多线程执行流共享的资源2.临界区:访问临界资源的代码3.原子性:只有完成和未完成两种状态。4.互斥:同一时间只能允许一个线程访问临界资源,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。可以加锁实现。加锁可以保证单个线程对临界......
  • Linux系列之统计某个字符串出现次数并排序
    业务场景最近遇到一个流量异常调用的接口,所以需要通过后台日志查看接口调用情况,先统计今天内接口的调用次数,再具体到对应的设备号,就知道哪台设备有问题了,初步想到wc和awk命令来筛选统计,但是真正去写的时候,发现很多写法都不太记得了,所以花了点时间去查手册,找资料,现在整理成......
  • windows/Linux 防火墙安装配置规则
    现阶段常见的防火墙属于具有安全操作系统的防火墙,例如:NETEYE、NETSVREEN、TALENTIT等。防火墙的基本类型一、网络层防火墙←网络层防火墙可视为一种IP封包过滤器,运作在底层的TCP/IP协议堆栈上。可以以枚举的方式只允许符合特定规则的封包通过,其余的一概禁止穿越防火墙(病毒除......