nginx部署与安装
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部署与安装的更多相关文章
- CentOS7上Docker简单安装及nginx部署
安装 如果原来安装过docker,先把原来的删掉,再安装(如果是首次安装docker忽略第一步,直接在第二步看起) 1.1先查看下已经安装了那些docker yum list installed | ...
- linux vue uwsgi nginx 部署路飞学城 安装 vue
vue+uwsgi+nginx部署路飞学城 有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码#这个代码 ...
- nginx部署安装
首先需要下载Nginx软件包 nginx软件官方下载地址:[nginx官方下载连接](http://www.nginx.org) 建议选择稳定的软件版本,如果练习使用当然是无所谓,随便什么版本都可以, ...
- windows安装nginx部署
转自:https://www.jb51.net/article/47066.htm 一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入 ...
- CentOS Mono Nginx 部署 MVC4+WebApi
CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服 ...
- Ubuntu上通过nginx部署Django笔记
Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式.今天在Ubuntu上使用Nginx部署Django服务,虽然不是第一次搞这个了,但是发现还是跳进了好多坑,g ...
- Nginx 的编译安装和URL地址重写
本文转自:http://www.178linux.com/14119#rd?sukey=ecafc0a7cc4a741b573a095a3eb78af6b4c9116b74d0bbc9844d8fc5 ...
- Nginx 介绍和安装
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...
- Ubuntu 14.04 上使用 Nginx 部署 Laravel
本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel ...
随机推荐
- SpringDataJPA
看着自己弟弟在成都聚全家之力盘一套房, 看着自己二哥,在成都也为车贷房贷奔波劳累,身心俱惫, 生活不易啊,这个社会环境下,就像从数据库拿数据一样,只拿我们想要的,或许会活的滋润很多吧. 最近的这个项目 ...
- Android NDK学习(二):编译脚本语法Android.mk和Application.mk
一.Android.mk Android.mk分为一下几部分: LOCAL_PATH:= $(call my-dir), 返回当前文件在系统中的路径,Android.mk文件开始时必须定义该变量. i ...
- 机器学习入门06 - 训练集和测试集 (Training and Test Sets)
原文链接:https://developers.google.com/machine-learning/crash-course/training-and-test-sets 测试集是用于评估根据训练 ...
- Python档案袋( 时间 和 随机数 模块 )
时间模块 #导入必要模块 import time #获取时间戳 print(time.time()) #输出:1547651016.03502 #格式化时间元组 # 参数可传递自定义的时间戳,如:ti ...
- Hadoop面试题
1.把数据仓库从传统关系数据库转到hadoop有什么优势? 原关系存储方式昂贵 空间有限 hadoop支持结构化(例如 RDBMS),非结构化(例如 images,PDF,docs )和半结构化(例如 ...
- Spring Boot最核心的27个注解,你了解多少?
导读 Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较火热的微服务框架Spring ...
- strace命令用法
-tt 在每行输出的前面,显示毫秒级别的时间 -T 显示每次系统调用所花费的时间 -v 对于某些相关调用,把完整的环境变量,文件stat结构等打出来. -f 跟踪目标进程,以及目标进程创建的所有子进程 ...
- java多线程(1)---线程创建、start、run
线程创建.start.run 一.创建线程方式 java创建线程的方式,主要有三种:类Thread.接口Runnable.接口Callable. 1.Thread和Runnable进行比较 他们之间的 ...
- java 容器 集合 用法
Set,List,Map,Vector,ArrayList的区别 JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└ ...
- 【EF6学习笔记】(三)排序、过滤查询及分页
本篇原文地址:Sorting, Filtering, and Paging 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整:并且根据自己的理解做了 ...