shell脚本之nginx的安装

摘要:
Shell脚本语言刚刚学会为nginx自动部署编写脚本。第一个是使用vim命令创建shell脚本。vinginx安装。Sh//要使用vim编写文件,请按“I”开始输入。编写shell脚本的第一件事是在开始时指明要使用的解释器。
       为了编写nginx自动部署的脚本而刚学习的shell脚本语言。写文章只是为了记录,有错误勿喷。
一、创建shell脚本程序
       操作系统是Linux的 CentOS 7 版本。解释器默认使用 bash 。
       首先是使用vim命令创建一个shell脚本程序。
           vim nginx-install.sh       //使用vim编写文件是,按“I”表示开始输入。
       关于注释的问题: 在shell中使用#进行注释,注意,sh里面没有多行注释,只能每一行加一个#号。
       编写shell脚本第一件事就是在开头注明用什么解释器。
           #!/bin/bash 
        之后就可以进行正式的代码编写了。
二、正文内容
#部署编译环境
yum install -y wget
yum install -y vim-enhanced
yum install -y gcc gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
#下载安装nginx
cd /usr/local
wget http://nginx.org/download/nginx-1.14.0.tar.gz      //1.14.0是目前最新的稳定版本
tar -zxvf nginx-1.14.0.tar.gz                                             //解压
cd nginx-1.14.0
./configure --prefix=/usr/local/nginx --with-pcre --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module    //编译时添加的一些模块
make && make install                                                      //安装
#启动关闭nginx
#查看配置是否正确
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx
#配置防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent   //nginx默认的防火墙端口是80
firewall-cmd --reload
三、编写完成
       使用vim编译器的时候,代码编写完成后按“Esc”退出编辑状态。“ :wq”是保存并退出。
       如果修改之后不想保存,需要“:q!”强制退出命令。

免责声明:文章转载自《shell脚本之nginx的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇7. Go语言—时间模块C++11 之 override下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Composer依赖管理 – PHP的利器

别再到处搜PHP类扩展包了,对于现代语言而言,包管理器基本上是标配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的则是 PEAR,不过 PEAR 坑不少: 依赖处理容易出问题 配置非常复杂 难用的命令行接口 好在我们有 Composer,PHP依赖管理的利器。它是开源的,使用起来也很简...

vscode 的使用笔记

1.使用vscode 的终端命令 ctrl + ~  打开 vs 的终端 这是使用windows 自带的shell终端, 使用git.bash的shell  在设置里面,找到 terminal.integrated.commandsToSkipShell 配置成自己的 git bash 编辑setting.json,粘贴代码段: { "ter...

PHP 出现 502 解决方案

nginx+php 出现502 bad gateway,一般这都不是nginx的问题,而是由于 fastcgi或者php的问题导致的,常见的有以下几种。 1.   php.ini 的memory_limit 过小(如果有个别php程序进程需要占用极大内存时这个必须注意) 2.   php-fpm.conf 中max_children或者max_reques...

Kali Linux下的软件安装

新系统直接安装软件,常常被提示缺少依赖的包。 经过以下步骤可以解决缺少依赖的问题。 首先sudo apt-get -f install,修复安装。 sudo apt-get update,更新源。 sudo apt-get install aptitude。安装aptitude。 sudo aptitude update && sudo a...

Web离线应用解决方案——ServiceWorker

什么是ServiceWorker   在介绍ServiceWorker之前,我们先来谈谈PWA。PWA (Progressive Web Apps) 是一种 Web App 新模型,并不是具体指某一种前沿的技术或者某一个单一的知识点,,这是一个渐进式的 Web App,是通过一系列新的 Web 特性,配合优秀的 UI 交互设计,逐步的增强 Web App...

nginx四层代理

Nginx 四层代理理仅能存在于 main 段,以下是代理的配置 stream {   upstream ssh_proxy {   hash $remote_addr consistent;   server 192.168.1.10:22;      #实际的服务器IP及端口 }   upstream mysql_proxy {   hash $rem...