#注意版本#
##安装openssl##
| 1
 | wget https://www.openssl.org/source/openssl-1.0.2j.tar.gz
 | 
##安装openresty##
| 12
 3
 4
 5
 6
 
 | wget https://openresty.org/download/openresty-1.11.2.2.tar.gztar -xzvf openresty-1.11.2.2.tar.gz
 cd openresty-1.11.2.2
 ./configure --user=www --group=www --prefix=/usr/local/openresty --with-luajit --without-http_redis2_module --with-http_stub_status_module  --with-http_v2_module --with-http_gzip_static_module  --with-http_sub_module --with-openssl=/root/openssl-1.0.2j
 gmake
 gmake install
 
 | 
##设置openresty使用服务启动##
| 1
 | vi /etc/init.d/openresty
 | 
把下面的内容复制到 openresty 文件里
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 
 | #! /bin/sh
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 NAME=nginx
 NGINX_BIN=/usr/local/openresty/nginx/sbin/$NAME
 CONFIGFILE=/usr/local/openresty/nginx/conf/$NAME.conf
 PIDFILE=/usr/local/openresty/nginx/logs/$NAME.pid
 
 case "$1" in
 start)
 echo -n "Starting $NAME... "
 
 if netstat -tnpl | grep -q nginx;then
 echo "$NAME (pid `pidof $NAME`) already running."
 exit 1
 fi
 
 $NGINX_BIN -c $CONFIGFILE
 
 if [ "$?" != 0 ] ; then
 echo " failed"
 exit 1
 else
 echo " done"
 fi
 ;;
 
 stop)
 echo -n "Stoping $NAME... "
 
 if ! netstat -tnpl | grep -q nginx; then
 echo "$NAME is not running."
 exit 1
 fi
 
 $NGINX_BIN -s stop
 
 if [ "$?" != 0 ] ; then
 echo " failed. Use force-quit"
 exit 1
 else
 echo " done"
 fi
 ;;
 
 status)
 if netstat -tnpl | grep -q nginx; then
 PID=`pidof nginx`
 echo "$NAME (pid $PID) is running..."
 else
 echo "$NAME is stopped"
 exit 0
 fi
 ;;
 
 force-quit)
 echo -n "Terminating $NAME... "
 
 if ! netstat -tnpl | grep -q nginx; then
 echo "$NAME is not running."
 exit 1
 fi
 
 kill `pidof $NAME`
 
 if [ "$?" != 0 ] ; then
 echo " failed"
 exit 1
 else
 echo " done"
 fi
 ;;
 
 restart)
 $0 stop
 sleep 1
 $0 start
 ;;
 
 reload)
 echo -n "Reload service $NAME... "
 
 if netstat -tnpl | grep -q nginx; then
 $NGINX_BIN -s reload
 echo " done"
 else
 echo "$NAME is not running, can't reload."
 exit 1
 fi
 ;;
 
 configtest)
 echo -n "Test $NAME configure files... "
 
 $NGINX_BIN -t
 ;;
 
 *)
 echo "Usage: $0 {start|stop|force-quit|restart|reload|status|configtest}"
 exit 1
 ;;
 
 esac
 
 | 
保存文件
这样就可以使用服务的方式来操作 openresty
##把原来nginx的配置文件复 openresty 目录下##
| 12
 
 | cp /usr/local/nginx/conf/*.conf /usr/local/openresty/nginx/conf/cp -r /usr/local/nginx/conf/vhost /usr/local/openresty/nginx/conf
 
 | 
请根据自己的服务器情况来,别覆盖错了。
##修改配置文件##
| 1
 | vi /usr/local/openresty/nginx/conf/nginx.conf
 | 
##修改pid的路径为##
| 1
 | pid   /usr/local/openresty/nginx/logs/nginx.pid;
 | 
##停止原来的nginx服务器在启动openresty##
| 12
 
 | service nginx stopservice openresty start
 
 | 
##openresty 服务器管理命令##
| 12
 3
 
 | service openresty start //启动openrestyservice openresty stop //停止openresty
 service openresty restart //重启openresty
 
 | 
结束。
版权:https://www.phpsong.com/2936.html