网站首页 > 精选教程 正文
1、SHELL和SHELL编程的概念
1) SHELL,SHELL是一款命令解释器,用户可以输入指令,传递给SHELL,SHELL指令传递到Linux内核,Linux内
核处理数据,处理完毕之后将数据返回给SHELL,需要经过SHELL解释,解释完毕之后将最终的数据返回给用户;
2)SHELL是一个中间件,位于用户和Linux内核之间的,是用户和Linux内核的沟通桥梁;
3)SHELL编程,基于shell解释器执行的各种指令和代码,从而实现需求。
4)SHELL编程的产物是shell脚本,脚本文件,脚本文件中写入单个或者多个Linux指令,以便实现具体功能
2.SHELL编程的规范
1) 文件名的命名,不要以数字或者特殊符号开头,建议使用脚本功能简写来实现编写脚本。
2)编程需要使用的工具:vi vim notepad gedit等,在Linux环境下多数使用vim 或者vi 编程。
3)SHELL 编程的内容第一行#!开头,其后接Shell解释器的类型,例如/bin/bash,正文每个功能写一行,逐行编
写
4)SHELL脚本在被执行时,从上往下执行,SHELL指令从上到下;
3.SHELL开发nginx 源码安装脚本
1)明确Nginx为何物,Nginx主流的WEB服务器,轻量级的,用于发布HTML静态网页,跟Apache、IIS、
Lighttpd、Tomcat类似的,均可以发布HTML静态网页,默认nginx只能处理静态页面;
2)nginx 是源代码包,源码包安装步骤:./configure ;make ;make install
3) ./configure --prefix=/usr/local/nginx --user=www --group=www 指定安装目录和运行nginx 的用户和组
4)make
5) make install
6) /usr/local/nginx/sbin/nginx #启动nginx
7)基于用户pc 浏览器 直接访问NGINX web 界面即可。
脚本程序
[root@feiyugame ~]# cat auto_nginx_virtual_install_v1.sh
#!/bin/bash
#auto install nginx soft
#by author feiyu
#######################
yum install wget gcc gcc-c++ glibc zlib* pcre pcre-devel -y
useradd www -s /sbin/nologin
wget -c http://nginx.org/download/nginx-1.12.2.tar.gz
tar -xzf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --prefix=/usr/local/nginx --user=www --group=www
make && make install
/usr/local/nginx/sbin/nginx
ps -ef | grep nginx
netstat -antp | grep 80
#静态网页都有html js css txt png gif jpeg jpg等都是静态网页的结尾文件
#动态网页都有 php jasp jsp asp
需要更多Linux运维相关教程关注私信,分享。
猜你喜欢
- 2024-09-24 centos nginx源码shell脚本安装
- 2024-09-24 源码安装nginx1.21.6
- 2024-09-24 linux源码编译安装操作
- 2024-09-24 脚本安装nginx
- 2024-09-24 php源码安装,如何使用源码的方式安装PHP环境
你 发表评论:
欢迎- 最近发表
-
- java 服务之间调用(rpc)(java实现服务器)
- Java机器学习库(Java ML)(二、聚类)
- 「Java库」如何使用优秀的加密库Jasypt来保护你的敏感信息?
- GitHub精选 | 轻量级Android和Java日志库
- Java面试官:MySQL binlog 有什么作用?主从延迟的了解么?
- Excel函数核武器库:50个高频场景公式——第二弹
- Excel函数核武器库:50个高频场景公式——第一弹
- Spring Cache高性能缓存库 - Caffeine简介
- Java通过Kafka Streams库来实现数据流处理
- 一连问了好几个大佬,竟然都不知道Redis为什么默认16个数据库?
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)