目录
1.systemctl命令
查看全部服务命令:systemctl list-unit-files --type service ctrl+c可以回 到命令输入
查看服务:systemctl status 服务名.service
启动服务:systemctl start 服务名.service
停止服务:systemctl stop 服务名.service
重启服务:systemctl restart 服务名.service
增加开机启动:systemctl enable 服务名.service
删除开机启动:systemctl disable 服务名.service
注1:后缀.service可以省略
2.tomcat增加启动参数
1.tomcat需要增加一个pid文件(注意:此文件由系统自动创建,我们只需要指定此文件的位置即可)
tomcat.pid文件与bin目录平级。
2.在tomcat的bin目录下面,增加setenv.sh配置,catalina.sh启动的时候会调用,同时配置Java内存参数
vim /usr/local/apache-tomcat-8.5.20/bin/setenv.sh
在setenv.sh增加以下内容:
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
#测试环境下内存可适当调小一些,正式环境下当然是越大越好
#JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms256M -Xmx512M -XX:MaxNewSize=128m"
注意:文件的保存路径不要搞错了“tomcat/bin/setenv.sh”
3.在/usr/lib/systemd/system目录下创建tomcat.service文件
#vim编辑文件,文件不存在就创建此文件,并进行编辑
vim /usr/lib/systemd/system/tomcat.service
4.重启系统让tomcat.service文件生效(此次tomcat还未自动启动)
5.接下来配置tomcat开机启动
设置tomcat开机启动:systemctl enable tomcat
启动tomcat服务:systemctl start tomcat
查看服务中有没有tomcat:ps -ef |grep tomcat
6.reboot再次重启系统后,发现tomcat已自动启动了
7.CentOS7防火墙查询、启动和关闭
CentOS 7.0默认使用的是firewall作为防火墙
1.查看防火墙状态
firewall-cmd --state
2.停止firewall
systemctl stop firewalld.service
3.禁止firewall开机启动
systemctl disable firewalld.service
8.CentOS 7快速开放端口
CentOS7防火墙firewalld默认是开启的,下面记录如何使用firewalld开放Linux端口:
开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
删除指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
查询指定端口号是否开启:
firewall-cmd --query-port=8080/tcp
重启防火墙(不重启以上的设置是不会生效的):
firewall-cmd --reload
查询有哪些端口是开启的:
firewall-cmd --list-port
命令含义:
–zone #作用域
–add-port=8080/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效