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

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

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

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

开机启动设置

  1. 在root目录下,用ls -al查看目录找到.bash_profile文件.
  2. 进入 cd /etc/profile.d/并用ll查看目录,创建vim mystart.sh
  3. 键盘输入 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

Linux的tomcat文件夹下没有startup.sh相关推荐

  1. linux mount挂载命令(将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来)

    看海康摄像头启动脚本有一些mount命令,不知道干啥用的... mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹, ...

  2. linux替换某个文件夹下所有文件,Linux 批量查找并替换文件夹下所有文件的内容...

    1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...

  3. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  4. Linux C 读取文件夹下所有文件(包括子文件夹)

    Linux C 读取文件夹下所有文件(包括子文件夹) 递归读取某文件夹及其子文件夹下所有文件名 深入探讨:linux中遍历文件夹下的所有文件 Linux C :遍历输出指定目录下的所有文件 Linux ...

  5. linux清楚指定文件夹下的空文件夹

    要在 Linux 系统中清除指定文件夹下的空文件夹,可以使用 rmdir 命令. 例如,如果要清除 ~/documents 文件夹下的所有空文件夹,可以使用以下命令: find ~/documents ...

  6. linux 压缩当前文件夹下所有文件

    linux zip压缩.压缩当前文件夹下所有文件,压缩为a.zip.命令行的方法是怎样. zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件.多个文件.单个目录 ...

  7. linux移动当前文件夹下的前几个文件到其他文件夹下

    在linux系统中,我们大多都知道移动某一文件夹下的所有文件到另一个文件夹下的命令 mv /data1/* /data2 #把data1目录下的文件移动到data2目录下 但是如果我们只想移动一部分文 ...

  8. linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

  9. Linux Shell获取文件夹下的文件名

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 有时候需要获取某个文件夹下的所有文件名,可以用程序实现,但是打开IDE,编译运行太麻烦,在Linux服务器中通常不 ...

  10. Linux统计某文件夹下文件、文件夹的个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

最新文章

  1. Survey | 基于生成模型的分子设计
  2. javascript:this 关键字
  3. 与、或、短路或、自增、自减、的执行过程
  4. 百度pcs 如何获取Access Token
  5. java object对象的方法_Java常见对象Object类中的个别方法
  6. 【mysql】Innodb三大特性之double write
  7. as真机调试_如何使用真机调试android程序
  8. 将excel转为python的字典_python读取excel数据转换成字典
  9. c语言课程案例设计报告,C语言课程设计报告—范例解读.doc
  10. 新浪微博广告投放展现形式、展现位置!微博推广广告有效果吗?
  11. e5cc温控仪通讯参数设定_咨询蔚伦触摸屏与欧姆龙温度控制仪E5EZMODBUSRTU的通讯方式...
  12. 旧iPhone 通讯录数据如何完整迁移到新iPhone13?
  13. 提高自己社会竞争力的书籍
  14. html花瓣特效代码,网页上漂浮的花瓣
  15. 通百艺即无一长——蒂姆 · 哈福德
  16. C语言校验 checksum
  17. c语言中位数怎么求,C计算中位数参考
  18. 前后端上传到同一个Git仓库
  19. 华为鸿蒙,告别 PPT,代码全部开源!
  20. 【Windows基础】NTFS文件系统

热门文章

  1. C++和C#结构体转换的问题
  2. 什么是GPS,GPS技术主要有哪些特点?
  3. cad线加粗怎么设置_cad2016怎么把线加粗
  4. 使用ipad通过usb线连接电脑
  5. matlab触发 ttl,请问如何用TTL信号触发单反相机拍摄
  6. Android手机便携式wifi的使用及无线数据传输(主要针对XP系统)
  7. uw计算机专业大一课程,大一新生选课攻略和你不能错过的小技巧
  8. 证件照尺寸及背景颜色值
  9. 树形结构的处理——组合模式
  10. 安全高效的中小型网络