1、在学习ngnix的时候,免不了需要进行安装,安装其实很简单,一个shell脚本就可以搞定可以参考如下

使用root用户执行nginx-install.sh脚本即可,脚本如下:

#!/bin/bash
set -o nounset
basedir=$(cd "$(dirname "$")"; pwd) # 设置用户名和密码
sys_user=hadoop
sys_user_passwd=hadoop # nginx 的版本信息
nginx_version=1.8. # nginx安装目录
nginx_install_dir=/usr/local/nginx #检查gcc环境是否安装
which gcc &> /dev/null || (echo -e "\033[31mgcc uninstall !!\033[0m"; exit )
test $? -eq && exit #
which make &>/dev/null || ( echo -e "\033[31mmake uninstall!\033[0m" ;exit )
test $? -eq && exit # check openssl
openssl=$(rpm -qa | grep openssl)
if [[ $openssl = "" ]]
then
echo -e "\033[31mopenssl is uninstall\033[0m"
exit
fi # check pcre-devel
pcre_devel=$(rpm -aq | grep pcre-devel)
if [[ $pcre_devel = "" ]]
then
echo -e "\033[31mpcre-devel is uninstall\033[0m"
exit
fi # check zlib-devel
zlib_devel=$(rpm -aq | grep zlib-devel)
if [[ $zlib_devel = "" ]]
then
echo -e "\033[31mzlib-devel is uninstall\033[0m"
exit
fi test -f nginx-$nginx_version.tar.gz || (echo "nginx-$nginx_version.tar.gz file not found" ; exit )
test $? -eq && exit tar -zxf nginx-$nginx_version.tar.gz
cd nginx-$nginx_version ./configure --prefix=$nginx_install_dir && make && make install || (echo "nginx install fail"; exit )
test $? -ge && exit function succ_msg {
awk 'BEGIN{printf "%-50s \033[32m%-30s\033[0m\n","'$'", "'$'"}'
} function fail_msg {
awk 'BEGIN{printf "%-50s \033[31m\033[05m%-30s\033[0m\n","'$'", "'$'"}'
} succ_msg "nginx安装" "成功"

2、最终会提示安装成功,这个时候可以启动和检查nginx是否成功

  启动nginx

/usr/local/nginx/sbin/nginx

nginx默认端口是80,查看服务是否重启成功
ps -ef | grep nginx

 关闭nginx

/usr/local/nginx/sbin/nginx -s stop

  重新热启动命令

/usr/local/nginx/sbin/nginx -s reload

  访问该服务器的ip,不需要加端口,出现如下说明安装部署成功

  

nginx部署与安装的更多相关文章

  1. CentOS7上Docker简单安装及nginx部署

    安装 如果原来安装过docker,先把原来的删掉,再安装(如果是首次安装docker忽略第一步,直接在第二步看起) 1.1先查看下已经安装了那些docker yum list installed | ...

  2. linux vue uwsgi nginx 部署路飞学城 安装 vue

    vue+uwsgi+nginx部署路飞学城 有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码#这个代码 ...

  3. nginx部署安装

    首先需要下载Nginx软件包 nginx软件官方下载地址:[nginx官方下载连接](http://www.nginx.org) 建议选择稳定的软件版本,如果练习使用当然是无所谓,随便什么版本都可以, ...

  4. windows安装nginx部署

    转自:https://www.jb51.net/article/47066.htm 一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入 ...

  5. CentOS Mono Nginx 部署 MVC4+WebApi

    CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服 ...

  6. Ubuntu上通过nginx部署Django笔记

    Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式.今天在Ubuntu上使用Nginx部署Django服务,虽然不是第一次搞这个了,但是发现还是跳进了好多坑,g ...

  7. Nginx 的编译安装和URL地址重写

    本文转自:http://www.178linux.com/14119#rd?sukey=ecafc0a7cc4a741b573a095a3eb78af6b4c9116b74d0bbc9844d8fc5 ...

  8. Nginx 介绍和安装

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

  9. Ubuntu 14.04 上使用 Nginx 部署 Laravel

    本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel ...

随机推荐

  1. 背水一战 Windows 10 (115) - 后台任务: 通过 toast 激活后台任务, 定时激活后台任务

    [源码下载] 背水一战 Windows 10 (115) - 后台任务: 通过 toast 激活后台任务, 定时激活后台任务 作者:webabcd 介绍背水一战 Windows 10 之 后台任务 通 ...

  2. 【高速接口-RapidIO】1、RapidIO协议概述

    一.RapidIO背景介绍 RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能. 低引脚数. 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放 ...

  3. vs2012升级vs2017后的一些坑

    异常信息:未能加载文件或程序集"System.Web.Helpers... 未能加载文件或程序集"System.Web.Helpers, Version=2.0.0.0, Cult ...

  4. phtoshop cs6 下载安装及破解方法(另附Photoshop CC 2018破解版图文教程)

    前言: 前端虽然用PS不多,但有时需要用PS切图:UI给你PSD图,需要取色,查看字体颜色大小:测量元素宽高等 但有时想找一个“麻雀虽小,五脏俱全”又是破解版的PS,也不是那么容易的 注:ps完整版不 ...

  5. Node.js(day1)

    一.什么是Node.js Node.js Everywhere 我们可以从官网的介绍来分析:node中文网 | node引文网 Node.js® 是一个基于 Chrome V8 引擎 的 JavaSc ...

  6. db2 报错 sqlcode=-420 自动类型转换的问题

    今天在测试遇到一个问题,前台点击页面查询数据时报错: , SQLSTATE, SQLERRMC=DECFLOAT, DRIVER=4.18.60 根据sqlcode查询错误原因为:-420 22018 ...

  7. Ajax,JSONP以及跨域问题

    没用过裸的Ajax 也没听过jsonp,也不了解跨域问题,emmm… 参考: http://www.runoob.com/ajax/ajax-tutorial.html https://www.lia ...

  8. Android--解析XML之DOM

    前言 前面已经介绍了Android平台下两种解析XML的方法,SAX和PULL,这两个均为事件驱动,以流的形式解析XML文档.现在介绍一种新的方式DOM方式解析XML. DOM是一种用于XML文档对象 ...

  9. Android6.0机型上调用系统相机拍照返回的resultCode值始终等于0的问题

    版权声明:本文为博主原创文章,未经博主允许不得转载. 正常情况下调用系统相机拍照: 如果拍照后点击的是“确定”图标,返回的resultCode = -1(Activity.RESULT_OK): 如果 ...

  10. Chapter 4 Invitations——4

    I wanted very much to talk to him, and the day after the accident I tried. 在发生事故之后我尽力尝试,我很想和他聊聊. The ...