#注意版本#
##安装openssl##
1
| wget https://www.openssl.org/source/openssl-1.0.2j.tar.gz
|
##安装openresty##
1 2 3 4 5 6
| wget https://openresty.org/download/openresty-1.11.2.2.tar.gz tar -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 文件里
1 2 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 目录下##
1 2
| 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##
1 2
| service nginx stop service openresty start
|
##openresty 服务器管理命令##
1 2 3
| service openresty start //启动openresty service openresty stop //停止openresty service openresty restart //重启openresty
|
结束。
版权:https://www.phpsong.com/2936.html