1. 编辑启动nginx脚本如下,将脚本保存在指定存放目录(如:/usr/local/nginx/sbin/autoRunNginx):
#!/bin/bash
#用变量存放nginx安装目录
nginxPath='/usr/local/nginx'
#启动nginx
$nginxPath/sbin/nginx -c $nginxPath/conf/nginx.conf
2. 在/etc/init.d/目录下编辑启动脚本(脚本名为autoRunNginx)如下:
#!/bin/bash
#用变量存放nginx安装目录
nginxPath='/usr/local/nginx'
$nginxPath/sbin/autoRunNginx
3. 将该脚本创建软连接,至/etc/rc5.d/目录,命令如下:
ln -s /etc/init.d/autoRunNginx /etc/rc5.d/S05autoRunNginx
注释:
1. linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件
2. 在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,
我们一般进入的X windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序
3. 在每个rc (1-6).d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软连接(类似windows中的快捷方式),
也就是说,在 /etc/init.d文件夹下是全部的服务程序,而每个rc(1-6).d只链接它自己启动需要的相应的服务程序
4. 了解了上边的内容,接下来就动手写脚本,一共需要两个主脚本:
a. 第一个是/root/temp/autoRunNginx,是最终需要执行的脚本
b. 第二个是/etc/init.d/autoRunNginx,这个算是又将第一个脚本包装了一次
主脚本完成了,接下来需要在rc5.d目录下创建一个软连接,也就是最终的S05autoRunNginx
5. 在rc5.d目录下的软连接的名字,还需要遵守以下规则:
a. 在rc5.d里,每个链接的名字都是以大写的S或者K开头的,S代表要启动时执行的程序,而K代表启动时不执行的程序
b. 在S或K后边的数字(如01,02,05)表示优先级,01最优化,02其次,以此类推
分享到:
相关推荐
本文档将详细介绍如何在CentOS 5系统环境下安装并配置JDK、Tomcat及Nginx。 ##### 1. 安装JDK - 将`jdk1_5_0_09-linux.bin`文件复制到`/usr/local`目录下。 - 添加执行权限:`chmod u+x jdk1_5_0_09-linux.bin` - ...
4. 启动和停止服务:使用Linux命令启动和停止Helix Server服务,如`/etc/init.d/helixserver start`和`/etc/init.d/helixserver stop`。 在配置过程中,需要考虑网络环境、带宽限制、安全性等因素,确保服务器能够...
它包括对不同操作系统下的多路复用技术的支持,如Linux下的epoll和Solaris下的kqueue等。 #### Nginx标准HTTP模块 ##### HTTP核心模块 (HTTP Core) HTTP核心模块提供了Nginx的基本HTTP处理功能,包括解析HTTP请求...
在Linux系统中,LNMP(Linux + Nginx + PHP + MySQL)是一个常见的Web服务器环境,用于搭建动态网站和Web应用程序。本教程将详细介绍如何在CentOS 7上使用YUM包管理器来安装LNMP环境,特别是针对Nginx 1.12+、...
22. 系统启动流程:了解`init`或`systemd`启动过程有助于故障排查。 23. `docker`容器技术,`Jenkins`持续集成,`ELK`日志收集分析(Elasticsearch、Logstash、Kibana)。 以上只是Linux运维中的冰山一角,深入...
1. 服务器环境:你需要一个运行PHP的服务器环境,如LAMP(Linux操作系统,Apache服务器,MySQL数据库,PHP解释器)或LNMP(Linux操作系统,Nginx服务器,MySQL数据库,PHP解释器)。确保服务器满足PHP的最低版本要求...
6. 启动 Nginx 容器(随机端口映射),并挂载本地文件目录到容器 html 的命令。 7. Dockerfile 文件中常用的指令。 8. Dockerfile 中的 COPY 和 ADD 命令有什么区别? Kubernetes: 1. 什么是 Kubernetes? 2. ...
案例中描述了在RHEL7系统上搭建LNMP服务器的步骤,包括安装依赖包、源码编译Nginx、安装数据库和PHP,以及修改Nginx配置文件和启动服务。 总结,理解Session与Cookie的区别、部署Memcached实现Session共享,以及...
Diege服务器 Diege Server是Diege ...操作系统:任何Linux发行版 Node.js MySQL Nginx的 ###使用过的npm软件包 表示 玉 人体解析器 强大 Cookie解析器 轻松加密 随机令牌 服务图标 节点邮件程序 永远 全国协调委员会
同样启动一个 nginx,此时共享主机网络,根据情况来使用,这样子也不用做端口转发,网络传输效率会比较高。 Docker 容器的四种网络模式可以满足不同的需求和场景,开发者可以根据实际情况选择合适的网络模式,以...
14. **nginx负载均衡策略**:包括轮询、最少连接、IP哈希、随机等。 15. **keepalived**:用于实现高可用性,配合LVS维持服务的不间断运行。 16. **VRRP协议**:虚拟路由器冗余协议,用于确保路由器的高可用性。 ...
Bridged Container 桥接式网络模式是一种常见的网络模式,当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机,它会在挂载到它的网口之间进行...
同样启动一个 nginx,此时共享主机网络,根据情况来使用,这样子也不用做端口转发,网络传输效率会比较高。 Docker 容器的四种网络模式都有其特点和应用场景,选择合适的网络模式可以提高容器之间的通信效率和网络...
它是基于Linux操作系统的一套高性能的负载均衡解决方案,由章文嵩博士在1998年开发并公开。LVS旨在提供高可用性、可扩展性和性能优化的网络服务,通过负载均衡技术将网络请求分发到多个后端服务器,从而实现服务器...
1. **Linux/Unix操作**:如`chmod`改变权限,`chown`改变所有者,安装软件通常使用包管理器如`apt-get`或`yum`,查看硬盘空间使用`df`,启动服务使用`systemctl start`,查看进程使用`ps`。 **网络开发相关** 1. *...
2. **创建前台服务**:使用`startForeground`启动前台服务,系统会尽量保持前台服务运行。 3. **使用JobScheduler**:在适当条件下安排后台任务执行。 4. **使用WakeLock**:保持CPU唤醒状态,防止系统因睡眠而杀死...