当前位置: 首页 > news >正文

做摄影网站的目的是什么意思百度关键词投放

做摄影网站的目的是什么意思,百度关键词投放,v365监控摄像头app下载,怎样在织梦网站建设目录1. Linux中的shell脚本【了解】 1.1 什么是shell Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell 既是一种命令语言,有是一种程序设计语言 Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问…

1. Linux中的shell脚本【了解】

1.1 什么是shell

Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁

Shell 既是一种命令语言,有是一种程序设计语言

Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务

Ken Thompson 的 sh 是第一种 Unix Shell ,Windows Explorer 是一个典型的图形界面Shell

shell就是用户与linux交换的一款语言

1.2 后缀

.sh linux系统脚本的后缀

.bat windows系统脚本的后缀

1.3 编写第一个shell

#!/bin/bash
# echo 表示输出
echo "hello world"

#!/bin/bash 头文件

运行该脚本: ./路径/脚本名.sh

在这里插入图片描述

使用 ls -l命令可以查看该文件的权限

在这里插入图片描述

第一个字符:- :表示文件 d:表示目录 l:快捷方式

后面的字符三个为一组

rw-:这三个字符,表示当前创建文件的用户具有的权限

r–:这三个字符,表示当前创建该文件的用户所在的组成员具有的权限

r–:这三个字符,表示其他用户具有的权限

r:read 读 数字4

w:write 写 数字2

x:execute 执行 数字1

修改权限:

chmod u+rwx g+rwx o+rwx 文件名【增加权限】

chmod u-rwx g-rwx o-rwx 文件名【减权限】

我们也可以通过数字修改权限:chmod 735 文件

1.4 变量 弱语言

#!/bin/bash
name="lay"
echo "姓名:${name}"
echo "姓名:"${name}

1.5 Shell 传递参数

执行shell脚本时可以传递参数值

#!/bin/bash
name="lay"
echo "姓名:${name}"
echo "第一个参数值:$1"
echo "第二个参数值:$2"

执行脚本: ./脚本名 传递的参数值 值2

即使不传值也不会报错,没有下标越界的错误提示

1.6 Shell数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与PHP相似)

与大部分编译语言类似,数组元素的下标由0开始

Shell数组用 括号来表示,元素用 空格符号分隔开,语法格式如下:

array_name=(value1 value2 .... valuen)

关联数组–map集合

Bash支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素

关联数组使用declare命令来声明,语法格式如下:

declare -A site=(["google"]="www.google.com" ["runoob"]="www.runoob.com" ["taobao"]="www.taobao.com")

-A 选项就是用于声明一个关联数组

关联数组的键是唯一的

1.7 Shell 基本运算符

算术运算符

原生Bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk和expr。expr最常用

expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

例如,两个数相加(注意使用的是反引号 *`* 而不是单引号 *'*):

#!/bin/bash
a=100
b=20
c=`expr $a / $b`
echo "c==$c"

关系运算符

a=10
b=20
#
if [ $a -eq $b ]
thenecho "$a -eq $b : a 等于 b"
elseecho "$a -eq $b: a 不等于 b"
fi

等于:eq

不等于:ne

大于:gt

大于等于:ge

小于:lt

小于等于:le

布尔运算符

if [ $a -lt 100 -a $b -gt 15 ]
thenecho "$a 小于 100 且 $b 大于 15 : 返回 true"
elseecho "$a 小于 100 且 $b 大于 15 : 返回 false"
fi

if

then

else

fi:结束

1.8 控制语句

if语句 for语句

a=10
b=20
if [ $a -eq $b ]
thenecho "a 等于 b"
elif [ $a -gt $b ]
thenecho "a 大于 b"
elif [ $a -lt $b ]
thenecho "a 小于 b"
elseecho "没有符合的条件"
fi

for

for var in item1 item2 ... itemN
docommand1command2...commandN
done

2. Nginx反向代理服务器

2.1 什么是nginx

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。并发能力: 50,000 C语言编写的

2.2 为什么使用nginx

在这里插入图片描述

2.3 有哪些企业使用nginx

京东 淘宝 12306 新浪等

2.4 安装nginx

nginx可以独立安装在一台服务器,也可以和项目在同一个服务器

1. 安装nginx的依赖插件

yum  install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

下载nginx

源码:先编译——>后安装
下载地址:https://nginx.org/en/download.html

在这里插入图片描述

创建一个目录作为nginx的安装路径

mkdir /usr/nginx

将下载的nginx压缩包拖拽到/usr/app目录下

解压

tar -zxvf nginx-1.26.1.tar.gz

进入解压后的目录

cd nginx-1.26.1

指定nginx的安装路径

 ./configure --prefix=/usr/nginx

编译和安装nginx

make install

nginx目录结构

在这里插入图片描述

启动nginx

nginx  启动
nginx -s stop  关闭
nginx -s reload 重新加载配置文件

在这里插入图片描述

防火墙放行80端口

 firewall-cmd --add-port=80/tcp --zone=public --premanent

重启防火墙

 systemctl restart firewalld

访问nginx80

http://nginx所在的ip:nginx的端口/

在这里插入图片描述

2.5 nginx配置文件修改

切换到/usr/nginx/conf目录下,打开nginx.conf配置文件进行修改

#user  nobody; 
#工作的线程数
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {# 每个工作对象允许的连接数worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#模仿配置server {listen 81;server_name localhost;location /{root static;index main.html;}}#gzip  on;server {listen       80; # 监听的端口号server_name  localhost; # 监听的主机名.域名#charset koi8-r;#access_log  logs/host.access.log  main;# 资源/ location / {root   html; #根目录index  index.html main.html; # 资源}#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;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#    deny  all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}
}
#模仿配置server {listen 81;server_name localhost;location /{root static;index main.html;}}

listen:监听的端口号,需要防火墙放行该端口号

server_name: 监听的主机名.域名

location /{} :资源

location /{

​ root static; //根目录,需要在nginx中创建根目录static

​ index main.html; //资源,加载该资源

}

  • 重新加载
../sbin/nginx -s reload
http://www.dinnco.com/news/1031.html

相关文章:

  • 天天外链2022年seo还值得做吗
  • wordpress横幅图像提高seo关键词排名
  • 做视频网站用什么好处门户网站软文
  • 中企动力是不是国企手机seo排名软件
  • 宝鸡营销型网站开发公司seo算法
  • html5网站报价明细上海服务政策调整
  • 郑州做网站的大公中国搜索引擎排行榜
  • 江苏网站建设开发百度秒收录技术最新
  • sns网站建设搜索引擎营销的名词解释
  • 策划电子商务网站建设规划书广州网站优化外包
  • 西安网站建设开发熊掌号网络运营师资格证
  • 网站建设实训心得体会企业网站系统
  • 有没有做京东客好的网站推荐沧浪seo网站优化软件
  • 主机托管服务seo泛目录培训
  • 外国人做中国英语视频网站seo公司北京
  • 提供网站建设公淘宝运营主要做些什么
  • godaddy wordpress 优惠码外贸seo是什么意思
  • 个人做跨境电商网站精准营销理论
  • wordpress需要登录才可以看到内容影响seo排名的因素有哪些
  • 好买卖做网站最新互联网项目平台网站
  • 做外单网站app推广平台放单平台
  • 一个网站开发的意义seo站
  • 三明做网站公司朋友圈的广告推广怎么弄
  • 全球建站站优云seo优化
  • 选择网站建设网店营销策划方案
  • 适应移动端网站模板电商运营培训班
  • 珠海正规网站制作哪家强怎样做好服务营销
  • 小视频的网站怎么做的今日国内新闻头条新闻
  • 汽车用品网站网站建设制作免费
  • web做花店网站页面郑州做网站