auto_install_nginx_vhost_v2

浏览:40
jackios 2020-07-13 12:16

#!/bin/bash

# by  jackios

# 2020年7月13日11:05:53

# install  nginx   ,config vhost

######

VER="$*"

yum install wget make net-tools tar gzip gzip-devel pcre pcre-devel

cd /usr/local/src

if [ ! -f nginx-1.18.0.tar.gz  ] ; then 

wget http://nginx.org/download/nginx-1.18.0.tar.gz

fi

tar xf nginx-1.18.0.tar.gz -C /usr/local

cd /usr/local/nginx-1.18.0

useradd -s /bin/nologin nginx -M

./configure --prefix=/usr/local/nginx/ --user=nginx --group=nginx --with-http_stub_status_module

make

make install 

ls -l /usr/local/nginx

/usr/local/nginx/sbin/nginx

ps -ef|grep nginx

setenforce 0

systemctl stop firewall.service

echo "config nginx vhost‘"

cd /usr/local/nginx/conf

\cp nginx.conf  nginx.conf.bak

grep -vE "#|^$" nginx.conf >nginx.conf.swp

sed -i '/server/, $d' nginx.conf.swp

if [ ! -d /data/www/v1 ] ; then 

echo -e "   include vhosts/* ;\n}" >>nginx.conf.swp

fi

\cp nginx.conf.swp nginx.conf

mkdir -p vhosts

cd vhosts

for i in $VER

do

cat>$i.jackios.top.conf<<EOF

   server {

        listen       80;

        server_name  $i.jackios.top;

        charset  utf-8;

        root  /data/www/$i ;

        index  index.html index htm;

    }

EOF

mkdir -p /data/www/$i

echo "this is $i" > /data/www/$i/index.html

done



如果觉得我的文章对你有用,请随意赞赏

待完善
不要去追一匹马,用追马的时间种草,待到春暖花开时,就会有一批骏马任你挑选;不要去刻意巴结一个人,用暂时没有朋友的时间,去提升自己的能力,待到时机成熟时,就会有一批的朋友与你行。用人情做出来的朋友只是暂时的,用人格吸引来的朋友才是长久的。所以种下梧桐树,引得凤凰来。你若盛开,蝴蝶自来,你若精彩,天自安排
微信扫码登录测试

Powered by Jackios V1.0 Copyright © 2019-2020 liuql 版权所有 备案号: 鲁ICP19026293号