nginx一键安装脚本

温馨提示:编译安装nginx,适用于centos7

#!/bin/bash

#解决软件的依赖关系,需要安装的软件包
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make
#useradd jay
id jay || useradd -s /sbin/nologin jay
#download nginx
mkdir -p /nginx
cd /nginx
#官网上找的较新的nginx源码包
curl -O http://nginx.org/download/nginx-1.9.6.tar.gz
#解压 下载的nginx的源码包
tar xf nginx-1.9.6.tar.gz
cd nginx-1.9.6
#生成编译前配置工作–>Makefile
./configure --prefix=/usr/local/nginx1 --user=jay --group=jay --with-threads --with-http_ssl_module --with-http_realip_module --with-http_v2_module --with-file-aio --with-http_stub_status_module --with-stream
#编译
make -j 2
#编译安装–》将编译好的二进制程序安装指定目录/usr/local/nginx1
make install

#修改PATH变量
echo “PATH=$PATH:/usr/local/nginx1/sbin” >>/root/.bashrc
#执行修改了环境变量的脚本
source /root/.bashrc

#启动nginx
/usr/local/nginx1/sbin/nginx

#firewalld and selinux

#stop firewall和设置下次开机不启动firewalld
service firewalld stop
systemctl disable firewalld

#临时停止selinux和永久停止selinux
setenforce 0
sed -i ‘/^SELINUX=/ s/enforcing/disabled/’ /etc/sysconfig/selinux

你可能感兴趣的:(linux,nginx,运维)