#!/bin/bash
# Tengine Startup script# processname: nginx
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/openresty/nginx/sbin/nginx
nginx_config=/usr/local/openresty/nginx/conf/nginx.conf
nginx_pid=/usr/local/openresty/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "tengine already running...."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
}
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL
分享到:
相关推荐
为了让Nginx作为系统服务随机启动,我们可以使用一些工具和技术来实现这一点。在本文中,我们将介绍两种方法来让Nginx作为Windows服务开机自启动。 方法一:使用WINSW工具 WINSW是一个开源的Windows服务包装器,...
通过这种方式可以验证Nginx是否能够随机地将请求分发至三个后端服务中。 #### 六、总结 通过上述步骤,我们成功地在Windows平台上实现了Nginx的负载均衡功能。这种配置不仅可以提高Web应用的可用性和性能,还可以...
由于这些请求都没带cookie,所以服务器会随机选择后端服务器,返回不同的cookie。当这些请求中的最后一个请求返回时,客户端的cookie才会稳定下来,值以最后返回的cookie为准。 (b)cookie不一定生效。由于cookie...
- **查看进程**:可以通过`tasklist /fi "imagename eq nginx.exe"`命令来检查nginx是否成功启动。如果出现错误,可以通过查看`logs\error.log`文件来诊断问题。 #### 管理命令 - **快速退出**:`nginx -s stop` -...
执行`/usr/local/nginx/sbin/nginx`启动Nginx服务。 #### 四、验证负载均衡效果 在浏览器中访问`http://localhost`,如果能够随机地跳转到Tomcat1和Tomcat2上运行的应用页面,则说明负载均衡配置成功。 #### 五、...
必要的流密钥在第一次启动时随机生成并打印在 Docker 日志中。 docker run -d --name streaming -p 8080:8080 -p 1935:1935 repo.bluemedia.dev/bluemedia/nginx-live 启动后,网络播放器应该在...
- **Random**:随机,无特定顺序地分配请求。 3. **服务器权重** 可以为每个服务器设置权重,以便根据服务器的性能调整流量分配。例如: ```nginx server server1.example.com weight=2; server server2....
- `--lock-path`: 指定锁定文件的路径,用于避免多个实例同时启动。 - `--user` 和 `--group`: 设置运行Nginx的用户和组。 - `--with-http_ssl_module`: 启用HTTPS支持。 - `--with-http_flv_module`: 启用FLV流媒体...
文件名“open_springboot_ppppppppppppppppppppppppppppppppppppppppppppp”看似是隐私保护或随机生成的名称,但通常在这种情况下,它可能包含了项目的入口文件或者启动脚本。例如,这可能是SpringBoot应用的主类...
- 存储在memcached中的key长度固定为96个字符,value长度为400个字符,数据内容随机生成。 #### 测试结果分析 根据测试结果,可以得出以下结论: - 在相同的测试环境下,通过Nginx HttpMemcModule访问memcached与...
此时,Nginx将根据权重随机将请求分配给两个Tomcat实例,实现负载均衡。 总结来说,搭建Windows下的Nginx+Tomcat负载均衡集群主要包括以下步骤: 1. 下载并安装Nginx,确保其不在包含中文字符的目录下。 2. 修改...
- 使用`./utils/install_server.sh`配置Redis以随机启动,服务名为`redis_6379`,可根据端口号更改服务名。 - 通过`service redis_6379 {start|stop|restart}`管理Redis服务。 5. **Tomcat与Redis共享session** ...
在实际部署中,记得通过命令`/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/fzjh.conf`单独启动Nginx负载均衡进程,并确保配置文件路径正确无误。同时,持续监控和调整负载均衡参数是保持系统健康运行的...
"]` 表示容器启动时执行 nginx 命令,并将其设置为守护进程。 6. ENTRYPOINT 命令:设置容器启动时执行的操作 ENTRYPOINT 命令用于设置容器启动时执行的操作,如果有多条,则只执行最后一条。例如,`ENTRYPOINT [...
Hello World 应用程序已启用并将在端口 80 上内部启动,并在启动时分配一个随机的外部端口。 拉取这个镜像: docker pull dbrouwer/uwsgi-flask 用法: docker run -d -P dbrouwer/uwsgi-flask
启动Nginx服务: ```bash service nginx start ``` 设置Nginx开机自启动: ```bash systemctl enable nginx.service ``` 检查Nginx配置是否生效,可以通过访问服务器公网IP来测试: ```bash http://00.00.00.00/ ```...
*VOLUME /data:* 指定容器目录挂载到 /var/lib/docker/volumes/ 随机名。 *ENTRYPOINT java ${JAVA_OPTS} -jar /data/${JAR_NAME}.jar:* 指定容器启动命令。 2. 命令行执行 命令行执行过程包括: * 定义项目名和 ...