装tomcat和nginx心得

时间:2022-02-11 15:56:11

开机启动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心得的更多相关文章

  1. 整合Tomcat和Nginx实现动静态负载均衡

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6386135.html Nginx与tomcat整合可以实现服务器的负载均衡. 在用户的请求发往服务器进行处理时 ...

  2. Tomcat 搭配 Nginx 还是 Apache 呢?

    Apache .Tomcat.Nginx的区别, 哪个与Tomcat搭配效率高? 一. 定义: 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机 ...

  3. linux服务器部署tomcat和Nginx

    项目需要,申请了三台测试机器,好在测试机里面光秃秃的什么都没有,我就可以好好的学习一把玩一把了!接下来以图文的形式讲一下我所碰到的坑以及小小的收获吧! 一.准备工作 首先你得有一台可以玩的linux服 ...

  4. tomcat和nginx配置java服务器

    tomcat和nginx配置java服务器 环境配置 服务器配置  写了这么久的SSM,做了一个简单的网站[没有加入数据库],然后就要开始部署javaWEB的云服务器了.本次搭建使用的Tomcat和n ...

  5. Docker : Tomcat Clustering with Load Balancer (Tomcat and Nginx)

    Tomcat Clustering Series Part 5 : NginX as Load Balancer - Ramki Technical Bloghttps://www.ramkitech ...

  6. tomcat 与 nginx,apache的区别

    tomcat 与 nginx,apache的有什么区别 回答一: 题主说的Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project:Nginx ...

  7. 简析 Tomcat 、Nginx 与 Apache 的区别

    简析 Tomcat .Nginx 与 Apache 的区别 本文讲的是简析 Tomcat .Nginx 与Apache的区别, 经常在用 apache 和 tomcat 等这些服务器,可是总感觉还是不 ...

  8. tomcat结合nginx或apache做负载均衡及session绑定

    1.tomcat结合nginx做负载均衡,session绑定 nginx:192.168.223.136   tomcat:192.168.223.146:8081,192.168.223.146:8 ...

  9. Tomcat与Nginx的整合

    Tomcat与Nginx的整合 环境 操作系统:ubuntu 14.04.4 LTS 安装Nginx 有两种方式,一种是使用apt-get命令来安装二进制版本,另外一种是下载源码后自己编译. 二进制安 ...

随机推荐

  1. 【干货分享】流程DEMO-制度发文和*任免

    流程名: 制度发文和*任免  业务描述: 当员工在该出勤的工作日出勤但漏打卡时,于一周内填写补打卡申请.  流程相关文件: 流程包.xml  流程说明: 直接导入流程包文件,即可使用本流程  表单: ...

  2. [OJ] Permutation Index

    LintCode 197. Permutation Index (Easy) LintCode 198. Permutation Index II (Medium) 感觉这两道题主要考察计算排列组合的 ...

  3. IDE

    IDE(Integrated Development Environment,集成开发环境).DE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用 ...

  4. FreeFileSync 文件同步软件(windows)

    还有个更好的win同步软件,非常推荐使用: https://roov.org/2016/07/allway-sync/ 官方下载地址:https://freefilesync.org/download ...

  5. typedef 摘自百度百科

    1.typedef的最简单使用 1 typedef long byte_4; 给已知数据类型long起个新名字,叫byte_4. 2. typedef与结构结合使用 1 2 3 4 5 6 7 8 9 ...

  6. javamail发邮件

    使用JavaMail发送一封简单邮件的步骤:(1)创建代表邮件服务器的网络连接信息的Session对象.(2)创建代表邮件内容的Message对象(3)创建Transport对象.连接服务器.发送Me ...

  7. 这些保护Spring Boot 应用的方法,你都用了吗?

    这些保护Spring Boot 应用的方法,你都用了吗? 生如夏花 SpringForAll社区 今天 Spring Boot大大简化了Spring应用程序的开发.它的自动配置和启动依赖大大减少了开始 ...

  8. iOS开发技巧 - 使用UIDatePicker来选择日期和时间

    (Swift) import UIKit class ViewController: UIViewController { var datePicker: UIDatePicker! func dat ...

  9. shell脚本里切换用户执行命令的注意事项

    功能说明:用root用户执行一个脚本,脚本里需要切换到普通用户DT去执行其他命令,其中就用到了EOF,用法如下: #!/bin/bash su - DT<<EOF cd apache-to ...

  10. iOS之创建通知、发送通知和移除通知的坑

    1.创建通知,最好在viewDidLoad的方法中创建 - (void)viewDidLoad { [super viewDidLoad]; //创建通知 [[NSNotificationCenter ...