装tomcat和nginx心得
开机启动tomcat
1:在/etc/rc.d/init.d目录下生成一个文件tomcat8080
2:在文件里添加如下内
#!/bin/bash
#2345 linux运行级别
#10开机启动优先级,数值越大越排在前面,最大值100
#90关机优先级
#chkconfig: 2345 10 90
#description: tomcat8080 start....
start()
{
echo 'tomcat8080 start.....'
# tomcat 启动shell位置
sh "/usr/tomcat/bin/startup.sh"
return 1
} stop()
{
echo 'tomcat8080 stop.....'
sh "/usr/tomcat/bin/shutdown.sh"
return 1 } restart()
{
stop
start
return 1 } case "$1" in
start)
start
exit 1
;;
stop)
stop
exit 1
;;
restart)
restart
exit 1
;;
*)
echo "no option"
exit 1
;;
esac
修改文件权限
chmod 755 tomcat8080
添加到开机启动的服务中
chkconfig --add tomcat8080
至于为什么要这样写启动文件
service 命令会扫描/etc/init.d
比如 service tomcat8080 start 这个时候运行的是我们自己写的shell,start是参数,tomcat8080文件那样写是为了兼容service命令
nginx开机启动脚本如下
#!/bin/bash
#chkconfig: 2345 10 90
#description: "nginx80 start...."
#nginx who use 80 port
#install direction is /usr/local/nginx
#start shell is in /usr/local/nginx/sbin start()
{
nginx -c /usr/local/nginx/conf/nginx.conf
return 1
} stop()
{
nginx -s stop
return 1
}
quit()
{
nginx -s quit
}
restart()
{
nginx -s reload
return 1
}
status()
{
# no status
# ps -ef | grep nginx
return 1
} case $1 in
start)
start
exit 1
;;
stop)
stop
exit 1
;;
quit)
quit
exit 1
;;
status)
status
exit 1
;;
restart)
restart
exit 1
;;
*)
echo 'nginix service no options ' $1
esac
Linux下的7个运行级别:
0系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
1单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2多用户状态,没有NFS支持。
3完整的多用户模式,有NFS,登陆后进入控制台命令行模式。
4系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5X11控制台,登陆后进入图形GUI模式,X Window系统。
6系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启。
装tomcat和nginx心得的更多相关文章
- 整合Tomcat和Nginx实现动静态负载均衡
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6386135.html Nginx与tomcat整合可以实现服务器的负载均衡. 在用户的请求发往服务器进行处理时 ...
- Tomcat 搭配 Nginx 还是 Apache 呢?
Apache .Tomcat.Nginx的区别, 哪个与Tomcat搭配效率高? 一. 定义: 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机 ...
- linux服务器部署tomcat和Nginx
项目需要,申请了三台测试机器,好在测试机里面光秃秃的什么都没有,我就可以好好的学习一把玩一把了!接下来以图文的形式讲一下我所碰到的坑以及小小的收获吧! 一.准备工作 首先你得有一台可以玩的linux服 ...
- tomcat和nginx配置java服务器
tomcat和nginx配置java服务器 环境配置 服务器配置 写了这么久的SSM,做了一个简单的网站[没有加入数据库],然后就要开始部署javaWEB的云服务器了.本次搭建使用的Tomcat和n ...
- Docker : Tomcat Clustering with Load Balancer (Tomcat and Nginx)
Tomcat Clustering Series Part 5 : NginX as Load Balancer - Ramki Technical Bloghttps://www.ramkitech ...
- tomcat 与 nginx,apache的区别
tomcat 与 nginx,apache的有什么区别 回答一: 题主说的Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project:Nginx ...
- 简析 Tomcat 、Nginx 与 Apache 的区别
简析 Tomcat .Nginx 与 Apache 的区别 本文讲的是简析 Tomcat .Nginx 与Apache的区别, 经常在用 apache 和 tomcat 等这些服务器,可是总感觉还是不 ...
- tomcat结合nginx或apache做负载均衡及session绑定
1.tomcat结合nginx做负载均衡,session绑定 nginx:192.168.223.136 tomcat:192.168.223.146:8081,192.168.223.146:8 ...
- Tomcat与Nginx的整合
Tomcat与Nginx的整合 环境 操作系统:ubuntu 14.04.4 LTS 安装Nginx 有两种方式,一种是使用apt-get命令来安装二进制版本,另外一种是下载源码后自己编译. 二进制安 ...
随机推荐
- SQL NOT EXISTS
看了一篇文章,虽然知识点很简单,但是还是帮我理解了一些以前没想到的东西 一共三个表student,class,score create table student(sno varchar(50) no ...
- 模板方法模式(Template Method Pattern)
模板方法模式是一种基于继承的代码复用技术,定义一个操作中的算法的骨架,而将步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤. 模式中的角色 抽象类(Abstrac ...
- mysql relay log参数汇总
前言:MySQL进行主主复制或主从复制的时候会在配置文件制定的目录下面产生相应的relay log,本文档总结这些相关参数的定义及解释. 1.什么是relay log The relay log, l ...
- it市场
SAP收购Sybase意欲何为 http://tech.diannaodian.com/dw/data/sybase/2012/0925/199681.html 德国行业管理软件解决方案提供商SAP宣 ...
- spring retry 使用
1. 场景 系统方法调用时无状态的,同时因为网络原因,或者系统暂时故障,进行的重试 2. maven 依赖 <project xmlns="http://maven.apa ...
- 全景VR视频游戏外包公司:技术分享使用U3D+CB制作VR游戏
随着Oculus宣布1月6日开启预售,2016年很可能成为VR游戏元年,但很多的调研显示,手游设备才是市场增长的关键,SuperData发布的报告显示,2016年全球VR游戏市场规模预计在51亿美元左 ...
- java读取文件内容
获取文件内容 picurl = "http://www.baidu.com/data.txt"; URL urlfile = new URL(picurl); BufferedRe ...
- UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理
一.字符编码简介 1. ASCII码 在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(by ...
- HDU 1394 Minimum Inversion Number(最小逆序数 线段树)
Minimum Inversion Number [题目链接]Minimum Inversion Number [题目类型]最小逆序数 线段树 &题意: 求一个数列经过n次变换得到的数列其中的 ...
- Async Programming - 1 async-await 糖的本质(1)
这一个系列的文章主要来讲 C# 中的语言特性 async-await 在语言层面的本质,我们都知道 await 是编译器进行了一个 rewrite,然而这个 rewrite 并不是直接 rewrite ...