环境:VMware、Centos7 64位、jdk1.7、Tomcat 7

说明:本是个人的爬坑经历所总结出来的,记录一下心得。也给有需要的人提供一些帮助。引用了一些大神的笔记,非常感谢,希望大神们不要介意。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Linux如何查看端口

1 //查看某一端口的占用情况,比如查看8000端口使用情况
2 lsof -i:8000
3 //查看指定的端口号的进程情况,如查看8000端口的情况
4 netstat -tunlp|grep 8000
5 netstat -anp|grep 8000
6 //进一步查看被那个程序占用,或直接用 ps -aux | grep pid 查看
7 ps -aux | grep java
1 netstat -ntlp //查看当前所有tcp端口·
2 netstat -ntulp |grep 80 //查看所有80端口使用情况·
3 netstat -an | grep 3306 //查看所有3306端口使用情况·
1 //查看某个服务占用的进程
2 ps -ef | grep tomcat
3 //查看本机所有java进程
4 jps

 Centos 7 防火墙命令

1  systemctl start/stop/restart firewalld.service //启动/关闭/重启防火墙
2  systemctl status firewalld.service //显示防火墙的状态
3  systemctl enable/disable firewalld.service //开机时启动/禁用防火墙
4  systemctl is-enable firewalld.service //查看防火墙是否开机启动
5  systemctl list-unit-files|grep enabled //查看已启动的服务列表
1 //查看防火墙的状态
2 1. firewall-cmd --state 
3 //查看已经打开的端口
4 2. firewall-cmd --list-ports
5 //开启端口 --permanent:永久生效
6 3. firewall-cmd --permanent --zone=public --add-port=8080/tcp
7 //重启防火墙
8 4. firewall-cmd --reload

 Centos 7以下版本 防火墙命令

1 1. service iptables status //查看防火墙的状态
2 2. service iptables stop //临时关闭防火墙
3 3. chkcofig iptables off //永久关闭防火墙

 安装jdk

 1 mkdir silence //根目录下新建文件夹
 2 tar -zxvf jdk-7u55-linux-i586.tar.gz //解压:
 3 ll //查看当前文件夹内容
 4 find / -name profile //查找profile文件
 5 cat /etc/profile
 6 vim /etc/profile 
 7 //配置JAVA_HOME
 8 //i进入编辑模式,在最后面追加
 9 JAVA_HOME=/silence/jdk1.7.0_55/
10 export PATH=$JAVA_HOME/bin:$PATH
11 :wq 退出编辑
12 source /etc/profile 加载文件使生效
13 java -version //查看版本信息 

 tomcat的安装

1 同样道理 直接解压(略)就好 不用配置环境变量
2 cd tomcat/bin文件目录下
3 ./startup.sh 启动
4 ./shutdowm.sh 关闭

MySQL安装参考链接:https://www.cnblogs.com/bigbrotherer/p/7241845.html

安装之后MySQL连接不上:本人用的授权法。参考链接:https://blog.csdn.net/ly_dengle/article/details/77835882

 1 //启动mysql
 2 systemctl start  mysqld.service
 3 //查看mysql运行状态
 4 systemctl status mysqld.service
 5 //查看mysql默认密码
 6 grep "password" /var/log/mysqld.log
 7 //登录mysql
 8 mysql -uroot -p
 9 //修改密码
10 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
11 //新密码设置过于简单会报错,密码的长度是由validate_password_length决定的
12 //我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。
13 //可以通过如下命令修改:
14 set global validate_password_policy=0;
15 set global validate_password_length=1;
16 
17 //列出所有提供的mysql版本
18 yum list mysql*
19 //创建新用户
20 create user silence identified by '1234';
21 //给新用户授权
22  grant all on bosdb.* to silence;

文件操作

1 //把test.war文件移动到silence文件夹下
2 mv test.war pathname3 // 删除操作,不提示,直接删除
4 rm -f filename
5 //递归删除文件夹及文件夹下所有内容
6 rm -rf filename

解决tomcat不能被外部浏览器访问的问题:参考链接:https://blog.csdn.net/danruoshui315/article/details/76615388

原因: 
 1. 64位系统中安装了32位程序:   报错信息:/lib/ld-linux.so.2:bad ELF interpreter:没有那个文件或目录。 JDK版本问题  2. 防火墙的存在,导致的端口无法访问。
   CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。

 

解决:

1. 使用命令 firewall-cmd --state查看防火墙状态。得到结果是running或者not running. 2. 在running 状态下,向firewall 添加需要开放的端口 命令为 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加该端口。去掉--permanent则表示临时。
3. firewall-cmd --reload //加载配置,使得修改有效.
4. 使用命令 firewall-cmd --permanent --zone=public --list-ports //查看开启的端口,出现8080/tcp这开启正确.
5. 再次使用外部浏览器访问,出现tomcat的欢迎界面。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄