sheel脚本搭建nginx环境.

最近在看nginx反向代理,今天就学着搭了一下nginx环境,最后找到了一个快捷的方法,就是用shell脚本

,于是总结了一下,下次搭建非常方便.

主要包含连个文件.

nginx_begin.sh 内容如下,

#!/bin/bash
#安装make命令
yum -y install gcc automake autoconf libtool make
#安装gcc g++环境
yum install gcc gcc-c++

cd /usr/local/src
#安装PCRE库
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz
tar -zxvf pcre-8.43.tar.gz
cd pcre-8.43.tar.gz
./configure
make
make install

cd /usr/local/src
#安装zlib库
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

cd /usr/local/src
#安装ssl

wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz

nginx_end.sh 内容如下

#!/bin/bash

cd /usr/local/src
#安装nginx
wget http://nginx.org/download/nginx-1.9.2.tar.gz
tar -zxvf nginx-1.9.2.tar.gz
cd nginx-1.9.2
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.43 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.0.1t

make
make install 

#启动nginx  默认端口号是80

sudo /usr/local/nginx/nginx

执行顺序,把两个文件随便放在linux目录下,先执行  ./nginx_begin.sh       在执行    ./nginx_end.sh

最后,执行过程中如果报  /bin/bash^M: bad interpreter: No such file or directory

这种错误,可以参考,https://www.cnblogs.com/yjcs123/p/10862937.html

好了,这种就是快捷搭建nginx环境的方法,^_^;

原文地址:https://www.cnblogs.com/yjcs123/p/10865188.html

时间: 2024-10-09 22:16:25

sheel脚本搭建nginx环境.的相关文章

分析脚本搭建docker环境:python, R

1. 搭建Anaconda Python3.6 FROM nvidia/cuda:8.0-cudnn6-devel-ubuntu16.04 MAINTAINER Tyan <[email protected]> # Install basic dependencies RUN apt-get update && apt-get install -y --no-install-recommends build-essential cmake git wget libopencv-

window-运行perl脚本(搭建health-check环境)

安装vsphere sdk VMware-vSphere-Perl-SDK-5.1.0-780721.exe ##看具体的情况安装对应版本的sdk 修改系统环境变量,将安装路径Perl/bin和Perl/site/bin添加到path变量的后面 cmd到perl脚本目录: perl *.pl  --serrver ip –username name –type vcenter ##vcenter服务器 perl *.pl     --server ip –username name –type

PHP-Windows下搭建Nginx+PHP环境

项目中光用Nginx了, 由于有运维人员, 很少搭建Nginx服务器, 开发也就用用Apache, 搭过几次Nginx也忘的快, 每次都去翻别人博客, 今天重搭特此记录, 装前最好了解下FastCGI(点我去学习) 1.首先需要准备的应用程序包. nginx:nginx/Windows-1.7.6 (点我去官网选版本) php:php-5.3.29-nts-Win32-VC9-x86.zip (点我去官网选版本)(nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts

自定义shell脚本快速搭建LNMP环境(Ubuntu16.04 LTS / PHP7.0)

循环shell脚本模拟 apt install app, 把需要的app写在apps.txt即可. 一.lnmp_install.sh (需要有可执行权限) #!/bin/bash #Program function : Lnmp基础环境搭建,基于PHP7.0/MySQL5.7,并安装自定义软件 for app in $(cat apps.txt) do comment=${app:0:1} if [ -n ${app} ] then if [[ ${comment} == "#" ]

nginx环境下搭建nagios 3.5.0

本文基于<LNMP最新源码安装脚本>,Nagios依赖PHP环境和perl环境,由于Nginx不支持Perl的CGI,需先来搭建Perl环境,Nagios原理介绍略. 1.下载最新稳定源码包和Perl脚本 wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://www.cpan.org/authors/id/B/BO/BOBTFISH/FCGI-ProcManager-0.24.tar.gz wg

Linux学习10-CentOS搭建nginx负载均衡环境

前言 当自己的web网站访问的人越来越多,一台服务器无法满足现有的业务时,此时会想到多加几台服务器来实现负载均衡. 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,怎样将同一个域名的访问分散到两台或更多的机器上呢?这就需要用nginx来配置负载均衡的环境了. 以多个tomcat服务为例,用nginx配置管理多个tomcat服务 什么是负载均衡 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可

Linux下PHP+Nginx环境搭建

PHP+Nginx环境搭建 作者:王宇阳( Mirror )^_^ 参考文章: ? Nginx+PHP+MySQL安装参考 ? PHP源码安装经验 ? PHP源码环境搭建过程中常见问题 CentOS环境 配置CentOS-7网络: CentOS(最小安装)默认是不打开网络的 启动网络 vi打开:/etc/sysconfig/network-scripts/ifcfg-ens33 文件 将 "ONBOOT:no"属性修改为:"ONBOOT:yes" 重启网络服务 #

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常说的 LNMP .我们不过多解释什么是什么,而是着重讲流程与方法,想了解具体的细节,去搜索下吧:)这个手册是在阿里云上测试的,不过应该也适用于其它使用 CentOS 系统的服务器. 背景 宁皓网的< CentOS:在阿里云

linux下搭建nginx+php(FastCGI)+mysql运行环境

一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc gli