栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux的tomcat文件夹下没有startup.sh

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux的tomcat文件夹下没有startup.sh

在学习Linux上部署java项目的时候,
死活都没找到tomcat文件夹下有 startup.sh

可尝试另一种方式启动tomcat :service tomcat start

再验证一下看是否已经启动:ps -ef |grep tomcat

同理可用于nginx和mysql。
同时,可以创建一个开机自启动文件:mystart.sh,并赋予权限:

开机启动设置
    在root目录下,用ls -al查看目录找到.bash_profile文件.进入 cd /etc/profile.d/并用ll查看目录,创建vim mystart.sh键盘输入 i 进入编辑模式,将需要开机自启动的项目填入

service nginx start
service mysql start
service tomcat start

再输入 :wq 保存并退出。给mystart.sh设置权限:chmod 777 mystart.sh输入pwd查看当前路径,重启reboot查看是否自启动了

另外几种设置开机启动的方式:使用crontab -e来设置定时任务:@reboot /etc/profile.d/mystart.sh在cd /etc/rc.d/init.d/目录下,定义一个自启动程序vim mystart.sh。 关闭防火墙

有时候发现还是无法访问站点,有可能是服务器防火墙问题导致可尝试检查,
输入命令:systemctl disable firewalld,这代表禁止firewall开机启动。然后重启reboot。
其他防火墙命令:

启动防火墙:systemctl start firewalld.service
查开放端口:firewall-cmd --zone=public --list-ports
停止firewall:systemctl stop firewalld.service
查看默认防火墙状态:firewall-cmd --state
(关闭后显示not running,开启显示running)

centos从7开始默认用的是firewalld,这个是基于iptables的,
虽然有iptables的核心,但是iptables的服务是没安装的。
所以你只要停止firewalld服务即可:
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services -y
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables

把进站端口号改为8080,同时添加一条出站规则:
vim /etc/sysconfig/iptables

重新开启服务services iptables restart(把规则生效)

1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic

那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
(–permanent永久生效,没有此参数重启后失效)

其他一些命令——kill:关闭进程

例如:关闭top进程:kill 14718

强制关闭 kill -9 pid
重启进程 kill -1 pid
正常结束 kill -15 pid
进程监控工具 top
查看系统的网络情况netstat
netstat -nltp

其他一些命令——联网相关

设置静态ip
​查看网关:ip route show

​ 进入:vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 文件

​ BOOTPROTO=dhcp是动态ip协议
​ BOOTPROTO=static是静态ip协议,并且要为其分配ip地址、子网掩码、网关
​ IPADDR=10.0.2.101
​ NETMASK=255.255.255.0
​ GATEWAY=10.0.2.1
​ DNS1=114.114.114.114

ip addr:查看当前本机ip地址

ping:尝试查看连接状态,例如:ping www.baidu.com

例如:ifconfig |grep inet

其他一些命令——find 查找 命令

例如:find /home/ -name a1.txt [类型、大小、用户、组、时间]
例如:find / -iname tomcat #查找tomcat

其他一些命令——压缩和解压缩

安装和使用zip
​ yum install zip -y
​ zip -r test.zip test
安装和使用unzip
​ yum install unzip -y
​ unzip test.zip

Linux自带的tar压缩包工具
​ 直接压缩tar包 tar -cvf test.tar test
​ 直接解压缩tar包 tar -xvf test.tar
​ [推荐]更小化压缩tar包 tar -zcvf test2.tar test
​ [推荐]更小化解压缩tar包 tar -xzvf test2.tar

其他一些命令——*传输文件

​ scp ./test2.tar root@10.0.2.5:~/test2.tar

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/704258.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号