关闭

nginx 快速搭建

标签: nginx
103人阅读 评论(0) 收藏 举报
1. 下载稳定版1.8,及其它依赖包

2. 编辑可执行文件 并运行

#!/bin/bash

groupadd -g600 nginx 

useradd -u600 -g600 nginx

user=nginx           # change to user who run nginx

dir_prefix=/home/deploy/nginx       #定义安装目录

script_path=`readlink -f $0`

script_dir=`dirname $script_path`

opath=`pwd`

yum install -y gd-devel pcre-devel libgcrypt-devel libxml2-devel libxslt-devel GeoIP-devel

tar zxvf $script_dir/zlib-1.2.8.tar.gz -C $script_dir

tar zxvf $script_dir/openssl-1.0.1m.tar.gz -C $script_dir

tar zxvf $script_dir/nginx-1.8.0.tar.gz -C $script_dir

cd $script_dir/nginx-1.8.0

./configure --prefix=$dir_prefix --user=$user --group=$user --http-log-path=$dir_prefix/log/access.log --error-log-path=$dir_prefix/log/error.log --pid-path=$dir_prefix/pid/nginx.pid --lock-path=$dir_prefix/lock/nginx.lock --with-http_ssl_module --with-http_spdy_module --with-http_realip_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-pcre --with-zlib=$script_dir/zlib-1.2.8 --with-openssl=$script_dir/openssl-1.0.1m

make

make install

mkdir -p $dir_prefix/sites-enabled

mkdir -p $dir_prefix/lock

\cp -f $script_dir/etc.initd.nginx-$user /etc/init.d/nginx-$user

\cp -f $script_dir/conf.nginx.conf $dir_prefix/conf/nginx.conf

\cp -f $script_dir/sites-enabled.$user.conf $dir_prefix/sites-enabled/$user.conf

chown -R $user: $dir_prefix

service nginx-$user start

chkconfig nginx-$user on

rm -Rf $script_dir/zlib-1.2.8

rm -Rf $script_dir/openssl-1.0.1m

rm -Rf $script_dir/nginx-1.8.0

cd $opath


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5433次
    • 积分:241
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:2篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论