热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Linux服务器上配置MySQL和Tomcat的开机自动启动

在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。
Linux系统下设置mysql和tomcat开机自启动

由于web项目部署在linux服务器上,需要tomcat和mysql服务的支持,因此设置一下这两个服务跟随服务器启动而启动,这样自动启动的方式,再也不需要用人工来启动了。更好一些。

Linux查看MySQL版本的四种方法
1 在终端下执行 mysql -V
2 在终端下查找 mysql –help |grep Distrib
3 在mysql 里查看 select version()
4 在mysql 里查看 status

《Linux服务器设置mysql和tomcat开机自启动》

一、mysql设置开机启动

1、 将服务文件拷贝到init.d下,并重命名为mysqld

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2、赋予可执行权限

chmod +x /etc/init.d/mysqld

3、添加服务

chkconfig --add mysqld

4、显示服务列表

chkconfig --list

如果看到mysqld的服务,并且3,4,5都是”on/开启 “的话则成功,如果是off/关闭,则键入:

chkconfig --level 345 mysqld on

最终如图:
《Linux服务器设置mysql和tomcat开机自启动》

5、reboot重启电脑
6、netstat -na | grep 3306,如果看到有监听说明服务启动了
《Linux服务器设置mysql和tomcat开机自启动》

二、tomcat设置开机启动
1.切换到安装了tomcat/bin的目录下
必须使用root权限。
用vi startup.sh 编辑文件
然后在startup.sh的文件开头的地方添加如下内容

#chkconfig: 2345 80 90
#description:tomcat auto start
#processname: tomcat

如图:
《Linux服务器设置mysql和tomcat开机自启动》

2.编辑catalina.sh文件
vi catalina.sh
然后输入export按回车开始搜索export,然后fi之上添加环境变量:
(tomcat的路径和版本根据自身而定)

export CATALINA_BASE=/xxx/xxx/apache-tomcat-7.0.x/
export CATALINA_HOME=/xxx/xxx/apache-tomcat-7.0.x/
export CATALINA_TMPDIR=/xxx/xxx/apache-tomcat-7.0.x/

如图:
《Linux服务器设置mysql和tomcat开机自启动》

3.然后添加连接

ln -s /xxx/apache-tomcat-7.0.64/bin/startup.sh /etc/rc.d/init.d/tomcat7

通过上面的命令将startup.sh文件连接到init.d目录下名称为tomcat7
如图:
《Linux服务器设置mysql和tomcat开机自启动》

4.然后cd 到/etc/rc.d/init.d/目录
用ll查看一下tomcat是否有可执行权限?
如果没有的话使用chmod +x tomcat7添加执行权限
然后用chkconfig –add tomcat7 添加开机启动服务
最后使用chkconfig –list确认一下是否添加成功
《Linux服务器设置mysql和tomcat开机自启动》
《Linux服务器设置mysql和tomcat开机自启动》

这样就完成了在Linux服务器下设置mysql和tomcat开机自启动。再也不用手动去启动web项目了。

You got a dream, you gotta protect it.
如果你有梦想的话,就要去捍卫它 。 ——《当幸福来敲门》


推荐阅读
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细介绍了 MySQL 的查询处理流程,包括从客户端连接到服务器、查询缓存检查、语句解析、查询优化及执行等步骤。同时,深入探讨了 MySQL 中的乐观锁机制及其在并发控制中的应用。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文探讨了适用于Spring Boot应用程序的Web版SQL管理工具,这些工具不仅支持H2数据库,还能够处理MySQL和Oracle等主流数据库的表结构修改。 ... [详细]
  • 本文深入探讨了如何通过调整InnoDB的关键配置参数来优化MySQL的随机IO性能,涵盖了缓存、日志文件、预读机制等多个方面,帮助读者全面提升数据库系统的性能。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
author-avatar
prince小乀朱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有