• 欢迎访问运维搬运工网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 本站一年会员:100元 ,两年会员:180元 ,永久会员:380元
  • 这世界就是,一些人总在昼夜不停地运转,而另外一些人,起床就发现世界已经变了。
  • 本博客推广的是知识付费,用赞助的方式实现博客维护,不以赚钱为目的的博客

nginx源码安装

nginx 大自然搬运工 1年前 (2018-08-08) 1263次浏览 已收录 0个评论 扫描二维码

下载

[root@instance-7tgaowaa ~]# wget http://nginx.org/download/nginx-1.14.0.tar.gz

解压

[root@instance-7tgaowaa ~]# tar zxf nginx-1.14.0.tar.gz

编译安装

依赖

[root@instance-7tgaowaa nginx-1.14.0]# yum install openssl openssl-devel gcc gcc-c++ -y

编译

[root@instance-7tgaowaa ~]# tar zxf nginx-1.14.0.tar.gz 
[root@instance-7tgaowaa ~]# cd nginx-1.14.0/

./configure \
--prefix=/usr/local/nginx \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_realip_module \
--with-http_sub_module \
--with-pcre

安装

[root@instance-7tgaowaa nginx-1.14.0]# echo $?
0
[root@instance-7tgaowaa nginx-1.14.0]# make

[root@instance-7tgaowaa nginx-1.14.0]# make install

启动

[root@instance-7tgaowaa ~]# /usr/local/nginx/sbin/nginx

添加启动脚本

[root@instance-7tgaowaa ~]# vim /etc/init.d/nginx

#!/bin/bash
# chkconfig: - 30 21
# description: http service.
# Source Function Library
. /etc/init.d/functions
# Nginx Settings

NGINX_SBIN="/usr/local/nginx/sbin/nginx"
NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
NGINX_PID="/usr/local/nginx/logs/nginx.pid"
RETVAL=0
prog="Nginx"

start()
{
echo -n $"Starting $prog: "
mkdir -p /dev/shm/nginx_temp
daemon $NGINX_SBIN -c $NGINX_CONF
RETVAL=$?
echo
return $RETVAL
}

stop()
{
echo -n $"Stopping $prog: "
killproc -p $NGINX_PID $NGINX_SBIN -TERM
rm -rf /dev/shm/nginx_temp
RETVAL=$?
echo
return $RETVAL
}

reload()
{
echo -n $"Reloading $prog: "
killproc -p $NGINX_PID $NGINX_SBIN -HUP
RETVAL=$?
echo
return $RETVAL
}

restart()
{
stop
start
}

configtest()
{
$NGINX_SBIN -c $NGINX_CONF -t
return 0
}

case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
restart
;;
configtest)
configtest
;;
*)
echo $"Usage: $0 {start|stop|reload|restart|configtest}"
RETVAL=1
esac

exit $RETVAL

试用

[root@instance-7tgaowaa ~]# chmod 755 /etc/init.d/nginx 

[root@instance-7tgaowaa ~]# /etc/init.d/nginx start

运维搬运工 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:nginx源码安装
喜欢 (0)
[扫描二维码]
分享 (0)
大自然搬运工
关于作者:
不是路不平,而是你不行。到底行不行,看你停不停。只要你不停,早晚都能行。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址